Douyin

Douyin API

Read videos, comments, creator profiles, search and the hot search board from Douyin over REST: 11 live endpoints, one API key and one JSON envelope. Below are all of them and a real request and response.

A new account gets 50 trial calls; after that, successful calls are billed from a prepaid balance. See pricing.

11 Douyin API endpoints

Parameters, response fields and code samples for each are in the API reference.

A request and its response

Douyin video detail(GET /v1/raw/douyin/video). The sample comes from the endpoint catalog, not live data; a full response also carries request_id and meta.

cURL
curl 'https://api.qovia.ai/v1/raw/douyin/video?item_id=7681194457378688292' \
  -H "Authorization: Bearer $QOVIA_KEY"
data in the 200 OK response
{
  "data": {
    "id": "soc_dou_3f9a1c27b0e4",
    "src": "social",
    "platform": "douyin",
    "lang": "zh-CN",
    "text": "新能源车续航实测,冬天打几折…",
    "author": {
      "uid_hash": "a19c04e7d2b3",
      "followers": 482100,
      "nickname": "车评老王",
      "uid": "108800000001",
      "sec_uid": "MS4wLjABAAAAexampleCreatorSecUid0000000000000001",
      "unique_id": "chepinglaowang"
    },
    "metrics": {
      "likes": 120384,
      "comments": 8217,
      "shares": 5093,
      "saves": 14022,
      "plays": 2310000
    },
    "extra": {
      "video_dur_s": 47,
      "topic": "#新能源",
      "source_id": "7681000000000000001",
      "published_at": "2026-10-18T19:30:55+08:00",
      "topics": [
        "新能源",
        "冬季续航"
      ],
      "content_type": "video",
      "cover_url": "https://p3-sign.douyinpic.com/tos-cn-i-0813/example~tplv-dy-resize-origshort-autoq-75:330.jpeg",
      "url": "https://www.douyin.com/video/7681000000000000001"
    },
    "prov": {
      "hash": "0x527bcbac1d09e4f6",
      "ts": "2026-10-20T09:12:41+08:00",
      "source": "live"
    }
  }
}

Use Douyin data from an AI tool

Qovia is also an MCP server. Run this in Claude Code. Finding and reading endpoints needs no key; to call them, set up your API key as in the MCP docs. Cursor and VS Code setups are there too.

Shell
claude mcp add --transport http qovia https://api.qovia.ai/mcp

FAQ

How do I call the Douyin API?

Send a GET request to https://api.qovia.ai, for example /v1/raw/douyin/…, with your API key in an Authorization: Bearer header. A success is HTTP 200 with request_id, data and meta. This page lists all 11 endpoints, and each one's parameters are in the API reference.

Does Douyin have an official API?

Douyin, the Chinese version of TikTok, has an open platform for approved apps acting with their users' permission; it generally does not expose public data such as any video's comments, search results or the hot list. Qovia serves that public data through one API key.

What Douyin data can I get?

Video details, comments and comment replies, creator profiles and their videos, general, user and live search, the hot search board, hashtag videos and Douyin Shop product reviews. Xingtu creator data for brand deals is on the Douyin Xingtu page.

Do I need a Douyin account or cookies?

No. All you need is a Qovia API key: no accounts, cookies, proxies or request signing to maintain.

How is it billed?

Prepaid and per call: only successful calls that return data are charged, and empty results, errors and timeouts are not. Every response says what it cost (meta.charged_usd). Each endpoint's price is in the API reference.

Can I use it from Claude, Cursor or other AI tools?

Yes. Qovia is also an MCP server (https://api.qovia.ai/mcp): add it to Claude Code, Cursor or VS Code with your API key and the AI finds the endpoint, pulls the data and summarises it.

What should I keep in mind when using the data?

Qovia provides a data API service and claims no ownership of the underlying content. Use the data under applicable law and Douyin's platform rules; see our terms of service.

Your agent only knows what you give it

Give it Douyin, Xiaohongshu (RedNote), WeChat and product reviews: structured, per call, nothing charged for failures.