/v1/call/wechat_channels.live_replaysWeChat Channels live replays API
Only on WeChat Channels.
Get the replays of a WeChat Channels account's live streams by the account's ID, newest first, the first page only (up to 48 seen on one): title, time, length, cover, likes, comments, forwards, saves. A call to the WeChat Channels live replays API costs 12 credits ($0.024 to $0.04 depending on the pack); failed calls are free. Call it over HTTP or from your AI client over MCP.
Last updated:
Daily watch: tell your AI “watch this daily” and this call runs by itself every day, sending only what is new: at most 372 credits a month, about $1.24. How to set it up
What you get from the WeChat Channels live replays API.
From a recorded answer.
A recorded call returned 48 items; here is the first, field by field. Names and text are removed from the sample; the numbers are as recorded.
Lighter for your AI: the same recorded data (48 items) is about 84,818 tokens as the platform's raw JSON and about 9,362 as this interface returns it, 88% fewer (measured 2026-11-06). How it was measured
| Field | In the recorded answer |
|---|---|
| url | null: WeChat Channels cannot give it |
| format | video |
| title | null: WeChat Channels cannot give it |
| text | removed from the sample |
| published_at | 2026-09-23T08:49:04.000Z |
| author.id | removed from the sample |
| author.username | null: WeChat Channels cannot give it |
| author.name | removed from the sample |
| author.verified | null: WeChat Channels cannot give it |
| author.followers | null: WeChat Channels cannot give it |
| metrics.likes | 3 |
| metrics.comments | 0 |
| metrics.shares | 3 |
| metrics.collects | 3 |
| metrics.views | null: WeChat Channels cannot give it |
| metrics.reposts | null: WeChat Channels cannot give it |
| images | null: WeChat Channels cannot give it |
| hashtags | null: WeChat Channels cannot give it |
| is_pinned | null: WeChat Channels cannot give it |
12 credits a call (≈ $0.024–$0.04): about 250 calls for $10.
WeChat Channels live replays API: request and response
curl https://api.socialtoai.com/v1/call/wechat_channels.live_replays \ -H "Authorization: Bearer $SOCIALTOAI_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Content-Type: application/json" \ -d '{ "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder" }'import osimport uuidimport requestsresponse = requests.post( "https://api.socialtoai.com/v1/call/wechat_channels.live_replays", headers={ "Authorization": f"Bearer {os.environ['SOCIALTOAI_API_KEY']}", # A new key for each request; the same one again retries it without paying twice. "Idempotency-Key": str(uuid.uuid4()), }, json={ "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder", },)print(response.json())# Connected over MCP? Ask in plain words.Use the WeChat Channels live replays interface (wechat_channels.live_replays) with id: v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder.# Your AI calls the call tool with:{ "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"}{ "op": "wechat_channels.live_replays", "platform": "wechat_channels", "status": "ok", "items": [ { "platform": "wechat_channels", "id": "…", "ref": "…", "approx": [], "type": "content", "url": null, "format": "video", "title": null, "text": "…", "published_at": "2026-09-23T08:49:04.000Z", "author": { "id": "…", "username": null, "name": "…", "verified": null, "followers": null }, "metrics": { "likes": 3, "comments": 0, "shares": 3, "collects": 3, "views": null, "reposts": null }, "images": null, "hashtags": null, "is_pinned": null } ], "unavailable": ["url", "title", "author.username", "author.verified", "author.followers", "metrics.views", "metrics.reposts", "images", "hashtags", "is_pinned"], "page": { "has_more": false }, "cost_credits": 12}nullNames and text were removed from the sample; the numbers are as recorded.
WeChat Channels live replays API parameters.
1 parameter, all required.
Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| id | string | Required | — | The Channels account's ID, starting with v2_ and ending in @finder; not knowing it, look the name up with search (platform=wechat_channels, type=user). The sph… ID the app shows is not it |
Where to get what you send.
idThe Channels account's ID, starting with v2_ and ending in @finder; not knowing it, look the name up with search (platform=wechat_channels, type=user). The sph… ID the app shows is not it (e.g. v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder)
Every item these return carries its ref; send it as it is:
search · type=userWeChat Channels Search API
WeChat Channels live replays API response fields.
What WeChat Channels cannot give is marked.
| Field | Type | Meaning |
|---|---|---|
| items[].url | stringalways null | A link that opens the item. |
| items[].format | string | video, image, text or article. |
| items[].title | stringalways null | The title. |
| items[].text | string | The body text or caption. |
| items[].published_at | string | When it was published, ISO 8601 in UTC. |
| items[].author.id | string | The author's account ID. |
| items[].author.username | stringalways null | The author's handle. |
| items[].author.name | string | The author's display name. |
| items[].author.verified | booleanalways null | Whether the author is verified. |
| items[].author.followers | integeralways null | The author's follower count. |
| items[].metrics.likes | integer | Likes. |
| items[].metrics.comments | integer | Comments. |
| items[].metrics.shares | integer | Shares. |
| items[].metrics.collects | integer | Saves. |
| items[].metrics.views | integeralways null | Views or plays. |
| items[].metrics.reposts | integeralways null | Reposts. |
| items[].images | string[]always null | Image addresses. |
| items[].hashtags | string[]always null | Hashtags, without the #. |
| items[].is_pinned | booleanalways null | Whether the author pinned it. |
nullFields WeChat Channels cannot giveRead null as “WeChat Channels did not give this”, not as zero. These are always null on this call:
urlA link that opens the item.titleThe title.author.usernameThe author's handle.author.verifiedWhether the author is verified.author.followersThe author's follower count.metrics.viewsViews or plays.metrics.repostsReposts.imagesImage addresses.hashtagsHashtags, without the #.is_pinnedWhether the author pinned it.
Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. Response format
WeChat Channels live replays API: paging and billing.
5 calls per second per key, 20 after a purchase; going over is not charged. Rate limits
A failed call costs 0 credits and is never retried on its own. Error codes
Interface last tested: 2026-10-30. Each call reads from the platform, and fetched_at in the answer is when it was read. The same request sent again with the same key within 5 minutes is a replay (replayed: true): 0 credits, and the answer as first read.
Once connected over MCP, these questions use the WeChat Channels live replays API.
Get the replays of a WeChat Channels account's live streams by the account's ID, newest first, the first page only (up to 48 seen on one): v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder.
12 creditscall {"op":"wechat_channels.live_replays","id":"v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"}Find WeChat Channels accounts about "央视新闻", then for the first 3: get the replays of a WeChat Channels account's live streams by the account's ID, newest first, the first page only (up to 48 seen on one).
72 creditssearch {"platform":"wechat_channels","query":"央视新闻","type":"user"}call {"op":"wechat_channels.live_replays","id":"<ref>"} × 3
Give this to your AI.
Copy it into Claude or ChatGPT.
How to connectUse the SocialToAI MCP server (https://mcp.socialtoai.com/mcp) for this: Get the replays of a WeChat Channels account's live streams by the account's ID, newest first, the first page only (up to 48 seen on one): v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder.Call the call tool with {"op":"wechat_channels.live_replays","id":"v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"}. Needed: id.It gives its first page only, up to 50 items, with no next page; each call costs 12 credits.Before you start, work out how many credits it will take in all and ask me; call it only after I agree.What usually comes next, with the ref or username it returns: detail (Detail), comments (Comments).If SocialToAI is not connected yet, tell me how to connect it; never ask me to paste a key into the chat.Answer with a link to every item you used, and tell me how many credits it cost.Paste it into a chat once SocialToAI is connected over MCP. There is no key in it: Claude and ChatGPT sign in, other clients send a key in a header.
Read next.
What its own API allows, who can use it and what it costs, with sources.
Let your AI read WeChat Channels.