How to get WeChat Channels video comments
2 endpoints do it: WeChat Channels video detail → WeChat Channels video comments. The worked example below is 4 calls and costs $0.0800 in all; a failed call is not charged.
You get the comments under a WeChat Channels (视频号) video, page after page: text, commenter's name, likes, time and IP location, with the video's own like, comment, forward and save counts beside them.
Step 1: WeChat Channels video detail
Get the video by its ID, a string of digits: the id a video list gives, such as the account's own videos or those of one of its collections. metrics.comments tells you roughly how many pages of comments there are; the next step takes the same ID.
curl -G "https://api.dataxapi.com/v1/wechat_channels/videos/get" \ --data-urlencode "id=14559898883113486609" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.wechat_channels.videos.get(id="14559898883113486609") print(result["data"]["item"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_channels.videos.get({ id: "14559898883113486609" });
console.log(result.data.item);dataxapi call wechat_channels.videos.get id=14559898883113486609
{
"code": "ok",
"request_id": "28909d6d-9e8c-4e36-8149-0296324cb74a",
"data": {
"item": {
"id": "14937374624348277359",
"type": "video",
"text": "周末露营|第一次尝试就爱上了,清单放评论区",
"published_at": "2024-12-31T20:00:01.000Z",
"author": {
"id": "v2_060000231003b20f3c3ae7a6914ec5bf8e795de7f07bfd859b409c67f70e996f95b1f68b42@finder",
"name": "南边的风"
},
"metrics": {
"likes": 42702,
"comments": 140,
"shares": 576642,
"favorites": 100002
},
"approximate": [
{ "field": "metrics.favorites", "kind": "lower_bound" }
]
}
},
"warnings": [],
"meta": {
"capability": "wechat_channels.videos.get",
"result_status": "complete",
"fetched_at": "2026-10-12T19:04:01.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"url": "platform",
"title": "platform",
"lang": "capability",
"author.username": "platform",
"author.avatar_url": "capability",
"author.verified": "capability",
"author.followers": "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-12 19:04 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.
WeChat Channels video detail · $0.0200 / a call · Parameters, fields and errors on the endpoint's page →
Step 2: WeChat Channels video comments
Get the comments by the video's ID. For the next page, send page.next_cursor as cursor, until page.has_more is false.
curl -G "https://api.dataxapi.com/v1/wechat_channels/videos/comments/list" \ --data-urlencode "id=14559898883113486609" \ -H "Authorization: Bearer $DATAXAPI_API_KEY"
from dataxapi import DataXAPI dx = DataXAPI() # reads DATAXAPI_API_KEY result = dx.wechat_channels.videos.comments.list(id="14559898883113486609") print(result["data"]["items"])
import { DataXAPI } from "@dataxapi/sdk";
const dx = new DataXAPI(); // reads DATAXAPI_API_KEY
const result = await dx.wechat_channels.videos.comments.list({ id: "14559898883113486609" });
console.log(result.data.items);dataxapi call wechat_channels.videos.comments.list id=14559898883113486609
{
"code": "ok",
"request_id": "4936e536-b2a8-46ef-9132-0ad7b1d40233",
"data": {
"items": [
{
"id": "14599225504823757671",
"text": "第三个建议太实用了!",
"published_at": "2024-12-31T20:01:33.000Z",
"author": {
"id": "v2_060000231003b20fa4351d5400566796ed36158bb99b591533bcfe49e950522f0446689d86@finder",
"name": "山野咖啡馆",
"avatar_url": "https://wx.qlogo.cn/mmhead/kIZxpOrIhPoPPWoaXrILQ45F4oZTzTPtQa6ADu6x/132"
},
"metrics": { "likes": 349 },
"post_id": "14752989122976584035",
"parent_id": null,
"root_id": null
},
// … 21 more
]
},
"page": {
"next_cursor": "c1.SUxO2elUiHjFkB53f7ECZr8FM9MFD0eQZJ1J-6Rh",
"cursor_expires_at": "2026-10-13T04:25:36.000Z",
"has_more": true,
"returned": 22
},
"warnings": [
{ "code": "items_dropped", "count": 2 }
],
"meta": {
"capability": "wechat_channels.videos.comments.list",
"result_status": "complete",
"fetched_at": "2026-10-13T03:25:36.000Z",
"cached": false,
"replayed": false,
"unavailable": {
"url": "platform",
"author.username": "platform",
"metrics.comments": "capability"
},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}From a response recorded 2026-10-13 03:25 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.
WeChat Channels video comments · $0.0200 / a call · Parameters, fields and errors on the endpoint's page →
What the example costs
the video's detail, then three pages of its comments
Prices are the prices in force when this page was built. A failed call, and an object that does not exist, cost nothing.
In your AI (MCP)
Connect DataXAPI to your AI client once. Then say what you want; the agent finds these endpoints, checks the price and calls them on your balance.
{
"capability": "wechat_channels.videos.get",
"id": "14559898883113486609",
"idempotency_key": "<a new UUID>"
}Sign in to copy the setup prompt with your keyAbout the MCP server →
With a Skill
Good to know
- About 24 comments a page, 30 at most; a cursor works for an hour.
- Only top-level comments are returned, without their reply counts. A commenter has a name and an avatar but no handle:
author.idis an anonymous ID the platform makes for the comment list and opens no account. - The video detail has no play count and no link. A count WeChat shows as “10万+” comes as 100002 and is marked a lower bound in
approximate. - An empty page of comments is charged. When the platform does not give a video (one posted the same day can be like this), the call is reported as an upstream error, may be retried once and is not charged.