WeChat Channels API

Also known as微信视频号视频号weixin channels

7 endpoints read WeChat Channels: videos, users, collections. From $0.0200 a call. No WeChat Channels login and no cookie; a failed call is free.

Endpoints7 endpointsin 3 groups, one response shape
PriceFrom $0.0200per call. Failed calls are free
When an upstream failsRetried for youChecked every day with real calls · 4 days on record
DataFetched liveat the moment of the call

One call, as it came back

A recorded call, fields already tidied up: ready for an AI or a spreadsheet.
Recorded
GET/v1/wechat_channels/videos/search$0.0200
FieldValue
typevideo
published_at2026-10-15 06:55 UTC
metrics.likes1
metrics.favorites3

The first 4 rows of a response recorded 2026-10-17 10:18 UTC.

Run it in the Playground · $0.0200
Recorded response
{
  "code": "ok",
  "request_id": "428f16de-fcb5-4a67-80d6-4591a014e773",
  "data": {
    "items": [
      {
        "id": "14309109949391530795",
        "type": "video",
        "text": "把露营装备推荐从头到尾讲清楚,看完少走弯路",
        "published_at": "2026-10-15T06:55:50.000Z",
        "author": {
          "name": "认真生活的阿雅",
          "avatar_url": "https://wx.qlogo.cn/mmhead/U9lsySZppJ82NT46wHmKbw7exWhIUajYTcH524Q4/132"
        },
        "metrics": { "likes": 1, "favorites": 3 }
      },
      // … 9 more
    ]
  },
  "page": {
    "next_cursor": "c1.Za3nSdcW_ai9PKkWUC-5crH5fut0BvKaXg75Pjjy",
    "cursor_expires_at": "2026-10-17T11:18:01.000Z",
    "has_more": true,
    "returned": 10
  },
  "warnings": [],
  "meta": {
    "capability": "wechat_channels.videos.search",
    "result_status": "complete",
    "fetched_at": "2026-10-17T10:18:01.000Z",
    "cached": false,
    "replayed": false,
    "unavailable": {
      "url": "platform",
      "title": "platform",
      "lang": "capability",
      "author.id": "capability",
      "author.username": "platform",
      "author.verified": "capability",
      "author.followers": "capability",
      "metrics.comments": "capability",
      "metrics.shares": "capability",
      "metrics.views": "capability",
      "metrics.reposts": "platform",
      "images": "capability",
      "hashtags": "capability",
      "mentions": "capability",
      "is_pinned": "capability",
      "post_id": "platform",
      "parent_id": "platform",
      "root_id": "platform"
    },
    "billing": {
      "amount": "0.02",
      "currency": "USD",
      "balance_after": "9.98"
    }
  }
}

From a response recorded 2026-10-17 10:18 UTC. Names, text and IDs are examples, and so are the links: none is the recorded one (the page shows no one's personal data); the figures are as recorded. Long lists are cut. The request ID, cursor and balance are made up.

What you can get

Each row is an endpoint: what it returns and what one call costs.

EndpointPathReturnsPrice
Videos3
WeChat Channels video searchGET/v1/wechat_channels/videos/searchPost list$0.0200
WeChat Channels video detailGET/v1/wechat_channels/videos/getPost$0.0200
WeChat Channels video commentsGET/v1/wechat_channels/videos/comments/listComment list$0.0200
Users3
WeChat Channels account profileGET/v1/wechat_channels/users/getAccount$0.0200
WeChat Channels account collectionsGET/v1/wechat_channels/users/collections/listChannels collection list$0.0200
WeChat Channels account videosGET/v1/wechat_channels/users/videos/listPost list$0.0200
Collections1
WeChat Channels collection videosGET/v1/wechat_channels/collections/videos/listPost list$0.0200
Prices are the prices in force. A call that fails, or whose result is uncertain, costs nothing.WeChat Channels API pricing →WeChat Channels data in your AI →See live status →

What people build with it

Ready-made tasks your AI can run on WeChat Channels data. Each is a few calls under a spending cap.

Ask about WeChat Channels right inside Claude or Cursor

Add the DataXAPI MCP server and the AI finds the WeChat Channels endpoint it needs and calls it; answers link back to the source. You pay for the calls it makes.

WeChat Channels MCP setup →
https://api.dataxapi.com/mcp

Start in three steps

The call shown here is WeChat Channels video search. Every other WeChat Channels endpoint is called the same way and answers in the same envelope.

Get a key

Sign in with an emailed code or Google. Free trial, no card needed.

Call it, or let your AI call it

One GET from your code. Or paste this prompt into your agent with your key in it: it sets itself up, then finds and calls these endpoints by itself.

Read https://dataxapi.com/agents.md and set up DataXAPI in this agent. My API key is dx_live_…; use it for every DataXAPI call.

Sign in to copy it with your key

Read the same shape every time

Items are in data.items (one object in data.item), the next page in page.next_cursor, the charge in meta.billing.amount. A failed call is not charged.

Read the quickstart →
curl -G "https://api.dataxapi.com/v1/wechat_channels/videos/search" \
  --data-urlencode "query=露营装备推荐" \
  -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI

dx = DataXAPI()  # reads DATAXAPI_API_KEY
result = dx.wechat_channels.videos.search(query="露营装备推荐")
print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";

const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_channels.videos.search({ query: "露营装备推荐" });
console.log(result.data.items);
dataxapi call wechat_channels.videos.search 'query=露营装备推荐'
{
  "mcpServers": {
    "dataxapi": {
      "type": "http",
      "url": "https://api.dataxapi.com/mcp",
      "headers": {
        "Authorization": "Bearer ${DATAXAPI_API_KEY}"
      }
    }
  }
}

Add this to your MCP client, then ask your agent to call wechat_channels.videos.search.

Edge cases

What the WeChat Channels endpoints do at their edges, and what to check when a call does not return what you expected.

Page sizes
A list returns 7 to 100 items a page, depending on the endpoint. 4 of the 5 lists go on to a next page: page.next_cursor, passed back as cursor, each page a call of its own. The others return one page only.
Fields it cannot give
6 of the 7 endpoints cannot fill every field of the object they return. Each endpoint's page lists which, and every answer repeats them in meta.unavailable: a missing field is never a silent zero.
Preview structures
1 endpoint returns a preview structure whose fields may still change; the others return a standard object, the same on every platform.
The account ID
An account is named by an ID that starts with v2_ and ends in @finder; a video's author.id is one.
Two ways to an account's videos
A video ID is a string of digits that a video list gives. wechat_channels.users.videos.list lists an account's videos newest first; by collection, take its collections first, then each collection's videos, oldest first.
Search gives other IDs
wechat_channels.videos.search goes through WeChat Search: a video comes with the encrypted ID of the search result (export/…), which the video and comment endpoints do not take and which may differ in a later search, and its account by name only.
No followers, no views
Follower counts are not given, since some accounts show 0 where the count is hidden; videos come without a view count.
Unclear rather than not found
For an ID nobody has, and sometimes for a video posted the same day, the answer carries no data and does not say why. It comes back as upstream_unclear: not charged, and worth one retry.
Commenters are anonymous
A commenter is named by an ID made up for the comment list; it leads to no account.

Questions about the WeChat Channels API

Short answers. The details are on each endpoint's page.

How is the WeChat Channels API priced?

Per call, no subscription. All 7 endpoints cost $0.0200 a call. You are charged when data comes back; a failed call costs nothing.

Do I need a WeChat Channels account or a cookie?

No. One DataXAPI key is all you hold: no WeChat Channels login, no cookie, no device to keep alive. The endpoints return publicly visible data only.

Is the data live?

A call fetches from WeChat Channels at that moment, and meta.fetched_at says when. A result is kept for 24 hours, so a retry with the same Idempotency-Key is not charged again.

Is an empty result charged?

A list that comes back empty is charged its price: the search was run. Reading one object that does not exist answers not_found and is free.

What happens when WeChat Channels changes something?

A call that fails is not charged, whatever the reason. An endpoint that is paused answers capability_paused, also free, and GET /v1/catalog/status says what is up right now.

Related

Call WeChat Channels with one key.

Free trial on sign-up: up to 5 calls at $0.0200. No card. No WeChat Channels login, no cookie, no subscription. A failed call is free.

Start free