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.

Open in ChatGPTOpen in Claude

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
Recorded response
{
  "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
Recorded response
{
  "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

EndpointCallsPriceSubtotal
Total4$0.0800

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.

Say: Use DataXAPI to get the first three pages of comments under the WeChat Channels video 14559898883113486609, and tell me what people complain about most.
What the agent sends to the call tool
{
  "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.id is 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.