---
title: "WeChat Channels live replays API · SocialToAI"
canonical: https://socialtoai.com/wechat-channels-live-replays-api/
updated: 2026-10-30
---

# 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): 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.

- Page: https://socialtoai.com/wechat-channels-live-replays-api/
- Last updated: 2026-10-30

| Request | Price key | Credits |
| --- | --- | --- |
| `POST /v1/call/wechat_channels.live_replays` | `wechat_channels.live_replays` | 12 |

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](https://socialtoai.com/docs/schedules.md#watch)

## What you get from the WeChat Channels live replays API

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).

| 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

```bash
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"
  }'
```

```python
import os
import uuid
import requests

response = 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())
```

## WeChat Channels live replays API parameters

| 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 |

First page only: up to 50 items, with no cursor parameter and no next page.

## Where to get what you send

- `id`: 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 (e.g. `v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder`)
  Returned as `ref` by: [WeChat Channels Search API](https://socialtoai.com/wechat-channels-search-api.md)

## WeChat Channels live replays API response fields

| Field | Type | Meaning | Given |
| --- | --- | --- | --- |
| `items[].url` | string | A link that opens the item. | always null: WeChat Channels does not give it |
| `items[].format` | string | video, image, text or article. | yes |
| `items[].title` | string | The title. | always null: WeChat Channels does not give it |
| `items[].text` | string | The body text or caption. | yes |
| `items[].published_at` | string | When it was published, ISO 8601 in UTC. | yes |
| `items[].author.id` | string | The author's account ID. | yes |
| `items[].author.username` | string | The author's handle. | always null: WeChat Channels does not give it |
| `items[].author.name` | string | The author's display name. | yes |
| `items[].author.verified` | boolean | Whether the author is verified. | always null: WeChat Channels does not give it |
| `items[].author.followers` | integer | The author's follower count. | always null: WeChat Channels does not give it |
| `items[].metrics.likes` | integer | Likes. | yes |
| `items[].metrics.comments` | integer | Comments. | yes |
| `items[].metrics.shares` | integer | Shares. | yes |
| `items[].metrics.collects` | integer | Saves. | yes |
| `items[].metrics.views` | integer | Views or plays. | always null: WeChat Channels does not give it |
| `items[].metrics.reposts` | integer | Reposts. | always null: WeChat Channels does not give it |
| `items[].images` | string[] | Image addresses. | always null: WeChat Channels does not give it |
| `items[].hashtags` | string[] | Hashtags, without the #. | always null: WeChat Channels does not give it |
| `items[].is_pinned` | boolean | Whether the author pinned it. | always null: WeChat Channels does not give it |

Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. [Response format](https://socialtoai.com/docs/api/response.md)

## Sample response

Sample data: names, links and text are replaced by placeholders; the numbers are as recorded.

```json
{
  "request_id": "req_00000000-0000-4000-8000-000000000001",
  "schema_version": "v1",
  "fetched_at": "2026-10-29T09:51:52.000Z",
  "action": "call",
  "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
  },
  "warnings": [],
  "applied_params": {
    "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"
  },
  "cost_credits": 12,
  "billing": {
    "cost_credits": 12,
    "balance_credits": 88,
    "today_spend_credits": 12,
    "daily_limit_credits": null,
    "daily_remaining_credits": null,
    "display": "This call: 12 credits (≈ $0.04). Balance: 88 credits (≈ $0.29)."
  },
  "replayed": false
}
```

## WeChat Channels live replays API: paging and billing

- One call returns the first page only, up to 50 items, with no cursor, for 12 credits.
- A call that runs and finds nothing is a successful call: status is "empty", items is empty, and it costs 12 credits.
- On this call WeChat Channels cannot tell a video that does not exist from one with no data: both come back as empty, and both are charged.
- 5 calls per second per key, 20 after a purchase; going over is not charged. [Rate limits](https://socialtoai.com/docs/credits-and-billing.md#rate-limits)
- A failed call costs 0 credits and is never retried on its own. [Error codes](https://socialtoai.com/docs/api/errors.md)
- 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. → `call {"op":"wechat_channels.live_replays","id":"v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"}`, 12 credits
- 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). → `search {"platform":"wechat_channels","query":"央视新闻","type":"user"}`, `call {"op":"wechat_channels.live_replays","id":"<ref>"}` × 3, 72 credits

## Give this to your AI

```
Use 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.
```

## More on WeChat Channels

| Interface | What it does | Price key | Credits |
| --- | --- | --- | --- |
| [WeChat Channels Search API](https://socialtoai.com/wechat-channels-search-api.md) | Find videos by keyword: text, author, likes and publish time. | `wechat_channels.search` | 12 |
| [WeChat Channels video stats API](https://socialtoai.com/wechat-channels-video-stats-api.md) | Get the current counts of a WeChat Channels video by its ID. | `wechat_channels.video_stats` | 9 |
| [WeChat Channels account collections API](https://socialtoai.com/wechat-channels-collections-api.md) | Get every public collection of a WeChat Channels account by the account's ID. | `wechat_channels.collections` | 12 |
| [WeChat Channels User Profile API](https://socialtoai.com/wechat-channels-user-profile-api.md) | One account: name, bio and post count. | `wechat_channels.user_profile` | 12 |
| [WeChat Channels Detail API](https://socialtoai.com/wechat-channels-detail-api.md) | One video by ID: text, author, likes, comment count and publish time. | `wechat_channels.detail` | 12 |
| [WeChat Channels User Posts API](https://socialtoai.com/wechat-channels-user-posts-api.md) | The recent videos of one account. | `wechat_channels.user_posts` | 12 |
| [WeChat Channels collection videos API](https://socialtoai.com/wechat-channels-collection-videos-api.md) | Get a page of the videos in a WeChat Channels collection by the collection's ID, in the collection's own order (oldest first), 20 a page. | `wechat_channels.collection_videos` | 12 |
| [WeChat Channels Comments API](https://socialtoai.com/wechat-channels-comments-api.md) | The comments under one video: text, likes and time. | `wechat_channels.comments` | 12 |

## Read next

- [WeChat Channels official API: access, prices and limits](https://socialtoai.com/does-wechat-channels-have-an-api.md): What its own API allows, who can use it and what it costs, with sources.
- [WeChat Channels MCP server](https://socialtoai.com/mcp/wechat-channels.md): Let your AI read WeChat Channels.

## WeChat Channels live replays API: questions

**Do I need a WeChat Channels account or WeChat Channels's own API access?**

No. You only need a SocialToAI key. The call returns content and account information publicly visible on WeChat Channels; you never sign in to WeChat Channels or apply for anything there.

**Can I get the next page?**

No. On WeChat Channels this interface gives its first page only (up to 50 items): the response carries no cursor, and page.has_more is always false.

**What does one call cost in dollars?**

12 credits: $0.04 at 300 credits per dollar (purchases from $10), $0.024 at 500 per dollar (from $200). Credits never expire and there is no subscription. 100 free credits on sign-up, no card.

**Am I charged when a call fails or finds nothing?**

A failed call costs 0 credits and is never retried on its own. A call that runs and finds nothing is a successful call: status is "empty" and it costs 12 credits. This interface cannot tell a target that does not exist from one with no data, so both are charged as empty.

**How much does one call return?**

One call returns the first page only, up to 50 items, with no cursor, for 12 credits.

**Is there a rate limit?**

5 calls a second per key, 20 a second after your first purchase. A request over the limit is told how long to wait and is not charged.

**How do I use it from Claude, ChatGPT or Cursor?**

Yes. In Claude or ChatGPT, add the MCP address https://mcp.socialtoai.com/mcp as a custom connector, sign in with the code we email you and press Allow; there is no key to paste. In Claude Code, run one command, type /mcp, pick socialtoai and sign in; Codex and Cursor sign in too, with their steps on the connect page. Then ask in plain words and your AI calls call for you.
