B

WeChat Data API — MPP Grade B

Preview responses and set spending limits for this service through use.mpp.land Free budget controls, response samples, and reliability routing.

Compliance Checks

All paid ops declare 402 response MUST 10pt
All x-payment-info valid MUST 10pt
Challenge has Cache-Control: no-store MUST 5pt
- Challenge digest on POST SHOULD 3pt
Challenge has expires SHOULD 3pt
Challenge has Problem Details SHOULD 2pt
Challenge has required params MUST 5pt
Challenge has WWW-Authenticate MUST 5pt
Challenge returns 402 MUST 10pt
Correct Content-Type MUST 5pt
Has Cache-Control on discovery SHOULD 5pt
Has input schemas SHOULD 5pt
Has llms.txt SHOULD 5pt
Has /openapi.json at root MUST 10pt
Has required top-level fields MUST 10pt
Served over HTTPS MUST 10pt
Uses standard categories SHOULD 2pt
1 issue
  • OpenAPI doc exceeds 64KB limit (368679 bytes)

Paid Operations (24)

POST /fbmain/monitor/v3/web_search dynamic
WeChat Search: Search Official Accounts

WeChat Search: Search Official Accounts. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.5 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:500000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-web-search intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.5 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
BusinessType integer Yes Fixed value 7
Sub_search_type integer Yes Fixed value 1
cookies_buffer string Yes Request parameter `cookies_buffer`.
currentPage integer Yes Current page number
keyword string Yes Search keyword
mode integer Yes mode=2 1.0CNY/request
offset integer Yes Request parameter `offset`.

Response Schema (200)

FieldTypeDescription
category array[object] -
code integer -
continueFlag integer 1more pages available 0stop pagination
cookies string Pagination parameter information
cost_money integer -
data array[object] -
direction integer -
enableQuestionClosely boolean -
experiment array[object] -
isAutoPlayVideo integer -
isDivide integer -
isHomePage integer -
lang string -
offset integer -
pageNumber integer Response field `pageNumber`.
query string Query keyword
remain_money number -
resultType integer -
ret integer -
searchID string -
sidedata array[object] -
slideFilter object -
timeStamp integer -
POST /fbmain/monitor/v3/wxvideo dynamic
Get WeChat Channels Video Title

Get WeChat Channels Video Title. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.1 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:100000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-wxvideo intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.1 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
object_id string Yes Request parameter `object_id`.
object_nonce_id string No Optional, but recommended.
type string Yes type=13

Response Schema (200)

FieldTypeDescription
code integer -
cost number -
media_type integer -
nickname string -
remain_money number -
title string -
username string -
POST /fbmain/monitor/v3/history_by_ghid dynamic
Get Historical Article List by Official Account Original ID

Get Historical Article List by Official Account Original ID. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.2 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:200000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-history-by-ghid intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.2 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
Content-Type header string No -

Input Schema

FieldTypeRequiredDescription
ghid string No Request parameter `ghid`.
offset string No Request parameter `offset`.
url string No Request parameter `url`.

Response Schema (200)

FieldTypeDescription
AccountInfo object Account information
BanReason array[string] Response field `BanReason`.
Gender integer Response field `Gender`.
HasArtile boolean Whether articles exist
IPWording string Response field `IPWording`.
MsgList object Response field `MsgList`.
PagingInfo object Response field `PagingInfo`.
VideoFinderInfo object -
code integer Response field `code`.
cost number Cost
remain_money number Balance
POST /fbmain/monitor/v3/post_condition dynamic
Get Today's Posts by Official Account Name, WeChat ID, or Article Link

Get Today's Posts by Official Account Name, WeChat ID, or Article Link. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.08 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:80000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-post-condition intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.08 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
Content-Type header string No -

Input Schema

FieldTypeRequiredDescription
biz string No Request parameter `biz`.
name string No Request parameter `name`.
url string No Request parameter `url`.

Response Schema (200)

FieldTypeDescription
code integer Status code
cost_money number Cost amount
data array[object] -
head_img string Response field `head_img`.
masssend_count integer Total mass-send count
mp_ghid string Response field `mp_ghid`.
mp_nickname string Response field `mp_nickname`.
mp_wxid string Response field `mp_wxid`.
msg string Message
now_page integer Current page
now_page_articles_num integer Article count on current page
publish_count integer Total publish count
remain_money number Remaining balance
total_num integer Response field `total_num`.
total_page integer Total pages
POST /fbmain/monitor/v3/post_history dynamic
Get Historical Posts by Official Account Name, WeChat ID, or Article Link

Get Historical Posts by Official Account Name, WeChat ID, or Article Link. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:20000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-post-history intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
biz string No Request parameter `biz`.
name string No Request parameter `name`.
page string No Request parameter `page`.
url string No Request parameter `url`.

Response Schema (200)

FieldTypeDescription
code integer Status code
cost_money number Cost amount
data array[object] -
head_img string Response field `head_img`.
masssend_count integer Total mass-send count
mp_ghid string Response field `mp_ghid`.
mp_nickname string Response field `mp_nickname`.
mp_wxid string Response field `mp_wxid`.
msg string Message
now_page integer Response field `now_page`.
now_page_articles_num integer Article count on current page
publish_count integer Total publish count
remain_money number Remaining balance
total_num integer Response field `total_num`.
total_page integer Response field `total_page`.
POST /fbmain/monitor/v3/read_zan dynamic
Get Article Reads, Likes, and Wow Counts

Get Article Reads, Likes, and Wow Counts. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.015 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:15000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-read-zan intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.015 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
Content-Type header string No -

Input Schema

FieldTypeRequiredDescription
url string Yes Request parameter `url`.

Response Schema (200)

FieldTypeDescription
code integer Status code
cost_money number Cost amount
data object -
msg string Message
remain_money number Remaining balance
POST /fbmain/monitor/v3/read_zan_pro dynamic
Get Article Reads, Likes, Wow Counts, Shares, Favorites, and Comments Pro

Get Article Reads, Likes, Wow Counts, Shares, Favorites, and Comments Pro. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:20000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-read-zan-pro intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
Content-Type header string No -

Input Schema

FieldTypeRequiredDescription
url string Yes Request parameter `url`.

Response Schema (200)

FieldTypeDescription
code integer -
cost_money number Cost amount
data object -
msg string -
remain_money number Remaining balance
GET /fbmain/monitor/v3/article_detail dynamic
Get Article Details (Plain Text and Rich Text, No HTML Article Layout)

Get Article Details (Plain Text and Rich Text, No HTML Article Layout). Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.01 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:10000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-detail intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
url query string No See schema for details.
mode query string No See schema for details.

Response Schema (200)

FieldTypeDescription
alias string Official Account wxid
author string Article author
biz string Official Account biz
cdn_url_1_1 string Response field `cdn_url_1_1`.
code integer Status code
content string Response field `content`.
content_multi_text string Response field `content_multi_text`.
copyright_stat integer Whether original (1 Original 0not original 2reposted)
cost_money number Cost amount
create_time string Article creation/scheduled time
desc string Article summary
hashid string Article unique ID
idx string Article position within up to 8 articles
ip_wording string Response field `ip_wording`.
item_show_type integer Response field `item_show_type`.
mp_head_img string Official Account avatar
msg_daily_idx string Response field `msg_daily_idx`.
nick_name string Official Account name
picture_page_info_list array[object] Images in the article
pubtime string Post time
real_item_show_type integer Response field `real_item_show_type`.
remain_money number Remaining balance
signature string Official Account description
source_url string Original article link (empty if unavailable)
title string Article title
type integer Response field `type`.
url string Article long link
user_name string Official Account original ID
verify_status string Response field `verify_status`.
video_page_infos array[object] Videos in the article
POST /fbmain/monitor/v3/article_detail dynamic
Get Article Details Pro

Get Article Details Pro. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.01 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:10000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-detail intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
url string Yes Request parameter `url`.

Response Schema (200)

FieldTypeDescription
article_url string Article long link
author string Article author
code integer Status code
content string Response field `content`.
copyright integer Whether original (1 Original 0not original 2reposted)
cost_money number Cost amount
cover_url string Article cover image
desc string Article summary
gh_id string Official Account original ID
mp_head_img string Official Account avatar
nickname string Official Account name
picture_page_info_list array[string] Response field `picture_page_info_list`.
post_time integer Post timestamp
post_time_str string Response field `post_time_str`.
remain_money number Remaining balance
signature string Official Account description
source_url string Original article link (empty if unavailable)
title string Article title
wxid string Official Account wxid
POST /fbmain/monitor/v3/article_html dynamic
Get Article Body HTML

Get Article Body HTML. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.01 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:10000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-html intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
url string Yes Request parameter `url`.

Response Schema (200)

FieldTypeDescription
code integer Status code
cost_money number Response field `cost_money`.
data object Response field `data`.
msk string Message
remain_money number Remaining balance
POST /fbmain/monitor/v3/article_comment2 dynamic
Get Official Account Article Comments Pro

Get Official Account Article Comments Pro. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:20000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-comment2 intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
buffer string Yes Request parameter `buffer`.
url string Yes Article long link 0.06/requests

Response Schema (200)

FieldTypeDescription
buffer string Next-page buffer
code integer -
continue_flag boolean Response field `continue_flag`.
data array[object] Comment list
msg string -
total integer Comment count
POST /fbmain/monitor/v3/article_sub_comment dynamic
Get Official Account Article Reply Comments

Get Official Account Article Reply Comments. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.01 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:10000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-sub-comment intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
content_id string Yes Request parameter `content_id`.
url string Yes Article long link 0.06/requests

Response Schema (200)

FieldTypeDescription
buffer string Next-page buffer
code integer -
continue_flag boolean Response field `continue_flag`.
data array[object] Comment list
msg string -
total integer Comment count
POST /fbmain/monitor/v3/article_info dynamic
Get Official Account Article Reads, Likes, Account Name, Article Title, URL, and Related Data

Get Official Account Article Reads, Likes, Account Name, Article Title, URL, and Related Data. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.02 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:20000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-info intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.02 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
url string Yes Article long link(0.03CNY/request) 、Article short link(0.05CNY/request)

Response Schema (200)

FieldTypeDescription
code integer -
cost number -
data array[object] -
msg string -
remain_money number -
POST /fbmain/monitor/v3/article_detail_video dynamic
Get Article Details (Videos Downloadable)

Get Article Details (Videos Downloadable). Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.03 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:30000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-article-detail-video intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.03 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
url query string No See schema for details.
mode query string No See schema for details.

Response Schema (200)

FieldTypeDescription
alias string Official Account wxid
author string Article author
biz string Official Account biz
cdn_url_1_1 string Response field `cdn_url_1_1`.
code integer Status code
content string Response field `content`.
content_multi_text string Response field `content_multi_text`.
copyright_stat integer Whether original (1 Original 0not original 2reposted)
cost_money number Cost amount
create_time string Article creation/scheduled time
desc string Article summary
hashid string Article unique ID
idx string Article position within up to 8 articles
ip_wording string Response field `ip_wording`.
item_show_type integer Response field `item_show_type`.
mp_head_img string Official Account avatar
msg_daily_idx string Response field `msg_daily_idx`.
nick_name string Official Account name
picture_page_info_list array[object] Images in the article
pubtime string Post time
real_item_show_type integer Response field `real_item_show_type`.
remain_money number Remaining balance
signature string Official Account description
source_url string Original article link (empty if unavailable)
sph_urls array[object] Response field `sph_urls`.
title string Article title
type integer Response field `type`.
url string Article long link
user_name string Official Account original ID
video_page_infos array[object] Videos in the article
video_urls array[string] Response field `video_urls`.
POST /fbmain/monitor/v3/hot_typical_search dynamic
Official Account Viral Articles API

Official Account Viral Articles API. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.008 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:8000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-hot-typical-search intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.008 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
category string Yes Request parameter `category`.
end_time string Yes Request parameter `end_time`.
keyword string No Request parameter `keyword`.
page string Yes Request parameter `page`.
pub_type string Yes Request parameter `pub_type`.
enum: 0, 5, 7, 8, 10, 11
start_time string Yes Request parameter `start_time`.

Response Schema (200)

FieldTypeDescription
code integer Response field `code`.
cost number Cost
data array[object] Response field `data`.
msg string Response field `msg`.
note string Response field `note`.
remain_money number Response field `remain_money`.
total integer Response field `total`.
total_page integer Response field `total_page`.
POST /fbmain/monitor/v3/web_search_sug dynamic
WeChat Search: Real-Time Search Suggestions

WeChat Search: Real-Time Search Suggestions. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.1 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:100000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-web-search-sug intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.1 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
BusinessType integer (int32) Yes Request parameter `BusinessType`.
enum: 0, 1, 2, 7, 51, 52, 262208
keyword string Yes Keyword

Response Schema (200)

FieldTypeDescription
code integer -
cost number -
data object -
remain number -
POST /fbmain/monitor/v3/original_article_count dynamic
Get Official Account Original Article Count

Get Official Account Original Article Count. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.3 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:300000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-original-article-count intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.3 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
Content-Type header string No -

Input Schema

FieldTypeRequiredDescription
ghid string No Request parameter `ghid`.
url string No Request parameter `url`.

Response Schema (200)

FieldTypeDescription
AccountInfo object Account information
BaseInfo object -
HasArtile boolean Whether articles exist
code integer Response field `code`.
cost number Cost
remain_money number Balance
POST /fbmain/monitor/v3/principal_info dynamic
Get Official Account Owner Information

Get Official Account Owner Information. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.1 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:100000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-principal-info intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.1 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
biz string Yes Request parameter `biz`.
url string Yes Article long link (0.5CNY/request) 、Article short link (0.52CNY/request)
wxid string Yes Request parameter `wxid`.

Response Schema (200)

FieldTypeDescription
code integer -
data object -
msg string -
POST /fbmain/monitor/v3/avatar_type dynamic
Get Official Account Avatar, Account Type, Profile, and Basic Information

Get Official Account Avatar, Account Type, Profile, and Basic Information. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.1 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:100000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-avatar-type intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.1 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
name string Yes Official Account name | Original ID | wxid (0.5CNY/request)

Response Schema (200)

FieldTypeDescription
code integer -
data object -
msg string -
POST /fbmain/monitor/v3/Keyverifycode dynamic
Get Estimated Active Followers, Top-Article Average Reads/Likes, Weekly Post Count, Latest Post Time, and JZL Index

Get Estimated Active Followers, Top-Article Average Reads/Likes, Weekly Post Count, Latest Post Time, and JZL Index. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.1 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:100000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-keyverifycode intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.1 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
name string Yes Official Account name | Original ID |wxid (0.52CNY/request)
url string Yes Request parameter `url`.

Response Schema (200)

FieldTypeDescription
code integer -
data object -
msg string -
POST /fbmain/rank/v1/get_account_type_rank dynamic
Get Daily, Weekly, and Monthly Rankings for an Official Account Category

Get Daily, Weekly, and Monthly Rankings for an Official Account Category. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.008 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:8000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-rank-v1-get-account-type-rank intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.008 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
date_type string Yes Request parameter `date_type`.
industry_id string Yes Industry category ID(1-26)
page string Yes Page number (20 records per page)

Response Schema (200)

FieldTypeDescription
data object -
error_code integer -
msg string -
POST /fbmain/monitor/v3/link/short2long dynamic
Convert Official Account Article Links Between Short and Long URLs

Convert Official Account Article Links Between Short and Long URLs. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.01 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:10000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-link-short2long intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.01 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
link string Yes Request parameter `link`.

Response Schema (200)

FieldTypeDescription
code integer Status code
cost_money number Cost
long_url string Article long link
short_url string Article short link
POST /fbmain/monitor/v3/sougou_link dynamic
Convert Sogou Temporary Link to Permanent Link

Convert Sogou Temporary Link to Permanent Link. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.05 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:50000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-sougou-link intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.05 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Input Schema

FieldTypeRequiredDescription
url string Yes Sogou temporary link(0.1CNY/request)

Response Schema (200)

FieldTypeDescription
code integer -
data object -
msg string -
POST /fbmain/monitor/v3/sougou_dn9a dynamic
Convert Sogou Search Article Link to Permanent Link

Convert Sogou Search Article Link to Permanent Link. Use the request and response schemas below for parameters, pricing notes, and returned fields.

Amount
map[amount:0.006 currency:USD mode:fixed]
Currency
-
Method
Intent
-
402 Declared
Yes
Non-standard x-payment-info fields: offers: [map[amount:6000 chainId:4217 currency:0x20C000000000000000000000b9537d11c60E8b50 decimals:6 description:wechat-jzl:fbmain-monitor-v3-sougou-dn9a intent:charge method:tempo recipient:0x457473c5a89993e2b481d064b94230a8f8a50873]] price: map[amount:0.006 currency:USD mode:fixed] protocols: [map[mpp:map[currency:0x20C000000000000000000000b9537d11c60E8b50 intent:charge method:tempo]]]

Parameters

NameInTypeRequiredDescription
url query string No Sogou temporary link(0.02CNY/request)
type query string No -
query query string No -
token query string No -
k query string No -
h query string No -

Input Schema

FieldTypeRequiredDescription
url string Yes Sogou temporary link(0.1CNY/request)

Response Schema (200)

FieldTypeDescription
code integer -
data object -
msg string -

Payment Methods

Methods
tempo (from challenge)
Intents
charge (from challenge)
Currencies (discovery)
-
Multiple Challenges
No

Recipients

  • 0x457473c5a89993e2b481d064b94230a8f8a50873
Per-endpoint breakdown
GET /fbmain/monitor/v3/article_detail
0x457473c5a89993e2b481d064b94230a8f8a50873
POST /fbmain/monitor/v3/history_by_ghid
0x457473c5a89993e2b481d064b94230a8f8a50873
POST /fbmain/monitor/v3/post_condition
0x457473c5a89993e2b481d064b94230a8f8a50873
POST /fbmain/monitor/v3/web_search
0x457473c5a89993e2b481d064b94230a8f8a50873
POST /fbmain/monitor/v3/wxvideo
0x457473c5a89993e2b481d064b94230a8f8a50873

Security

TLS Version
TLSv1.3
Challenge ID Unique
Yes
Challenge ID Length
43
Digest Binding
-

Uptime

Discovery
Reachable (192ms)
Challenge
Reachable (1202ms)
Last Checked

Schema Completeness

Paid Operations
24
With Input Schema
22
With Description
24
2 missing schema
  • GET /fbmain/monitor/v3/article_detail
  • POST /fbmain/monitor/v3/article_detail_video

Documentation

Homepage
-
API Reference
-
llms.txt
-

Discovery

OpenAPI URL
https://wechat.xpayapi.com/openapi.json
OpenAPI Version
3.1.0
Service Version
1.0.0
Document Size
368679 bytes
Document Hash
16f99fdbae7f4bcc73aefa208b31bbaa70c5e10830991819de2015cd9f0a56fb

Version History (12 snapshots)

Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: F (20%) → C (67%)
Grade: C (67%) → F (20%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: F (20%) → C (67%)
Grade: B (83%) → F (20%)
Grade: F (20%) → B (83%)
Grade: B (83%) → F (20%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Grade: C (67%) → B (83%)
Grade: B (83%) → C (67%)
Scan snapshots
Date Grade Score Response Status
2026-06-09 B 83% 446ms Up
2026-06-10 C 67% 212ms Up
2026-06-11 B 83% 242ms Up
2026-06-12 B 83% 226ms Up
2026-06-13 F 20% 153ms Up
2026-06-14 F 20% 169ms Up
2026-06-15 F 20% 150ms Up
2026-06-16 F 20% 165ms Up
2026-06-17 B 83% 2475ms Up
2026-06-18 B 83% 272ms Up
2026-06-19 B 83% 163ms Up
2026-06-20 B 83% 260ms Up