SocialToAIStart freeConsole
POST/v1/call/douyin.index_topics

Douyin trend-index live hot topics API

Only on Douyin.

The Douyin trend-index live hot topics API returns the live topic board or the fastest-rising topic board of Douyin's index tool, about 30 entries each: place, name, topic index, number of related videos, their plays and a category. The topic index is the platform's score of heat, not a count of searches. One call costs 2 credits ($0.004 to $0.0067 depending on the pack); failed calls are free. Last tested 2026-10-17.

100 credits on sign-up, no card needed
2 creditsper call
Up to 50 itemsfirst page only
2026-10-17last tested
667 Bsample response, 1 item

Last updated:

Request and response

curl https://api.socialtoai.com/v1/call/douyin.index_topics \  -H "Authorization: Bearer $SOCIALTOAI_KEY" \  -H "Content-Type: application/json" \  -d '{  }'
import osimport requestsresponse = requests.post(    "https://api.socialtoai.com/v1/call/douyin.index_topics",    headers={"Authorization": f"Bearer {os.environ['SOCIALTOAI_KEY']}"},    json={    },)print(response.json())
# Connected over MCP? Ask in plain words.Use the Douyin trend-index live hot topics interface (douyin.index_topics).# Your AI calls the call tool with:{}
Change the requestThe code above follows.
board
Sign in to run2 creditsOpens in the Playground with these parameters after you sign in. It never runs by itself.
200 OK667 B2 credits
{  "op": "douyin.index_topics",  "platform": "douyin",  "status": "ok",  "items": [    {      "platform": "douyin",      "id": null,      "ref": null,      "approx": [],      "type": "entry",      "entry_type": "trend",      "title": "…",      "url": null,      "rank": 1,      "heat": 11973640,      "fields": {}    }  ],  "unavailable": ["id", "url"],  "page": {    "has_more": false  },  "cost_credits": 2}
heat 11,973,640

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

Sample data1 of the 30 items recorded

1 parameter.
0 required.

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

NameTypeRequiredDefaultDescription
boardstringOptional"topics"Which board: the hottest topics now, the fastest-rising topics
"topics""rising"
First page only: up to 50 items, with no cursor parameter and no next page.

The fields of each item.
What Douyin cannot give is marked.

FieldTypeMeaning
items[].idstringalways nullThe platform's own ID.
items[].titlestringThe entry's title or name.
items[].urlstringalways nullA link that opens it; null where the platform's list has none.
items[].rankintegerPosition on a board, from 1.
items[].heatintegerThe platform's heat score.
items[].fieldsobjectEmpty for a trend.
nullFields Douyin cannot give

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

  • idThe platform's own ID.
  • urlA link that opens it; null where the platform's list has none.

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 the first page only, up to 50 items, with no cursor, for 2 credits.
A call that runs and finds nothing is a successful call: status is "empty", items is empty, and it costs 2 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. Get the live topic board or the fastest-rising topic board of Douyin's index tool, about 30 entries each.
    call {"op":"douyin.index_topics"}
    2 credits
  2. Get the live topic board or the fastest-rising topic board of Douyin's index tool, about 30 entries each, with board set to rising.
    call {"op":"douyin.index_topics","board":"rising"}
    2 credits

Questions.
Short answers.

Everything on Douyin
Do I need a Douyin account or Douyin's own API access?
No. You only need a SocialToAI key. The call returns content and account information publicly visible on Douyin; you never sign in to Douyin or apply for anything there.
Can I get the next page?
No. On Douyin this interface gives its first page only (up to 50 items): the response carries no cursor, and page.has_more is always false.

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

100 credits on sign-up, no card needed