SocialToAIStart freeConsole
POST/v1/user_profile"platform": "wechat_channels"

WeChat Channels User Profile API

One account.

The WeChat Channels User Profile API returns a public WeChat Channels account by ID: name, bio and post count, in the same response format as every other SocialToAI call. One call 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 tested 2026-10-17.

100 credits on sign-up, no card needed
12 creditsper call
One objectreturned per call
2026-10-17last tested
821 Bsample response, 1 item

Last updated:

Request and response

curl https://api.socialtoai.com/v1/user_profile \  -H "Authorization: Bearer $SOCIALTOAI_KEY" \  -H "Content-Type: application/json" \  -d '{    "platform": "wechat_channels",    "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"  }'
import osimport requestsresponse = requests.post(    "https://api.socialtoai.com/v1/user_profile",    headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"},    json={        "platform": "wechat_channels",        "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder",    },)print(response.json())
# Connected over MCP? Ask in plain words.Look up this WeChat Channels account: v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder# Your AI calls the user_profile tool with:{  "platform": "wechat_channels",  "id": "v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"}
Sign in to run12 creditsOpens in the Playground with these parameters after you sign in. It never runs by itself.
200 OK821 B12 credits
{  "platform": "wechat_channels",  "status": "ok",  "items": [    {      "platform": "wechat_channels",      "id": "…",      "ref": "…",      "approx": [],      "type": "account",      "username": null,      "name": "…",      "url": null,      "bio": "…",      "verified": null,      "followers": null,      "following": null,      "posts_count": 12415    }  ],  "unavailable": ["username", "url", "verified", "followers", "following"],  "cost_credits": 12}
@…·text removed from the sample
null followersnull following12,415 posts

Names and text were removed from the sample; the numbers are as recorded.

Sample dataFull response

2 parameters.
All required.

Send them as a JSON body with POST. Your key goes in the Authorization header, never in the URL.

NameTypeRequiredDefaultDescription
platformstringRequired—Always "wechat_channels" on this page.
idstringRequired—The Channels account's ID, starting with v2_ and ending in @finder; a video's author.id is one

Where to get what you send.

id

The Channels account's ID, starting with v2_ and ending in @finder; a video's author.id is one (e.g. v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder)

No other interface of the platform returns it: take it from the web page or link as described above.

The fields of each item.
What WeChat Channels cannot give is marked.

FieldTypeMeaning
items[].usernamestringalways nullThe handle.
items[].namestringThe display name.
items[].urlstringalways nullA link to the profile.
items[].biostringThe bio.
items[].verifiedbooleanalways nullWhether the account is verified.
items[].followersintegeralways nullFollower count.
items[].followingintegeralways nullHow many accounts it follows.
items[].posts_countintegerHow many posts it has published.
nullFields WeChat Channels cannot give

Read null as “WeChat Channels did not give this”, not as zero. These are always null on this call:

  • usernameThe handle.
  • urlA link to the profile.
  • verifiedWhether the account is verified.
  • followersFollower count.
  • followingHow many accounts it follows.

Every item also has platform, id, ref, approx and type; the response around the items is the same on every call. Response format

What to expect.

One call returns one object, with no pages, for 12 credits.

1 call per second per key, 5 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

Once connected over MCP, these questions use it.

  1. Look up this WeChat Channels account: v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder
    user_profile {"platform":"wechat_channels","id":"v2_060000231003b20faec8c5e5811dc3ddce02ec30b0772029a703e1b9f446ba147658bbcfab81@finder"}
    12 credits

These ready-made tools call it when they run.

The same call on other platforms.

All platforms and prices
Change one word in the request: platform. The response keeps the same shape.

Questions.
Short answers.

Everything on WeChat Channels
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.

Your AI is one URL away
from all of social media.

100 credits on sign-up, no card needed