Chinese social media hot lists and trends API

Hot-list endpoints return the whole board in one answer, with no paging. Read a few platforms' boards, then take one term from a board and search it across platforms to see how it is discussed.

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

Read the boards, then dig into a topic

Each call returns the board as it is at that moment. To follow a topic over time, call on a schedule from your own job and keep the results.

  1. Douyin hot search

    Douyin's hot search board: the pinned entry and about 50 ranked words, with rank, heat, views, related video count, label and the time it entered. The whole board in one answer.

    Douyin hot search boardGET /v1/raw/douyin/hot_search

    cURL
    curl https://api.qovia.ai/v1/raw/douyin/hot_search \
      -H "Authorization: Bearer $QOVIA_KEY"

    The data in the response. The sample comes from the endpoint catalog, not live data; lists are cut to their first two entries and picture links are left out:

    200 OK
    {
      "data": {
        "items": [
          {
            "rank": null,
            "word": "我们的长征路",
            "hot_value": null,
            "views": null,
            "video_count": null,
            "label": null,
            "pinned": true,
            "event_at": null,
            "sentence_id": "2706469",
            "url": "https://www.douyin.com/hot/2706469"
          },
          {
            "rank": 1,
            "word": "国台办回应张凌赫赴台交流被拒",
            "hot_value": 11171737,
            "views": 61886247,
            "video_count": 5,
            "label": "hot",
            "pinned": false,
            "event_at": "2026-10-21T10:34:53+08:00",
            "sentence_id": "2705737",
            "url": "https://www.douyin.com/hot/2705737"
          }
        ],
        "cursor": null,
        "has_more": false,
        "updated_at": "2026-10-21T23:47:40+08:00",
        "prov": {
          "hash": "0x27537f2e5ddc2017",
          "ts": "2026-10-21T23:51:06+08:00",
          "source": "live"
        }
      }
    }
  2. Weibo hot search

    Weibo's realtime hot search board in rank order: the term, its heat, Weibo's label (新, 热, 沸, 爆 and so on), category, whether it is a topic and a search link, plus the topics pinned above rank 1. Ad slots are left out. No parameters; it changes about every minute.

    Weibo hot searchGET /v1/raw/weibo/hot_search

    cURL
    curl https://api.qovia.ai/v1/raw/weibo/hot_search \
      -H "Authorization: Bearer $QOVIA_KEY"
    Python
    import os
    import requests
    
    resp = requests.get(
        "https://api.qovia.ai/v1/raw/weibo/hot_search",
        headers={"Authorization": f"Bearer {os.environ['QOVIA_KEY']}"},
        timeout=30,
    )
    resp.raise_for_status()
    body = resp.json()
    print(body["meta"]["charged_usd"], body["data"])
  3. Zhihu hot list

    About 30 Zhihu questions in rank order: title and excerpt, answer and follower counts, heat and the new or hot label.

    Zhihu hot listGET /v1/raw/zhihu/hot_list

    cURL
    curl https://api.qovia.ai/v1/raw/zhihu/hot_list \
      -H "Authorization: Bearer $QOVIA_KEY"
  4. Search one topic across platforms

    Put a term from a board in query and the cross-platform search returns related content from across the platforms, the total hit count and the count per platform. Dates default to the last 7 days (Beijing time).

    Cross-domain searchPOST /v1/search

    cURL
    curl https://api.qovia.ai/v1/search \
      -H "Authorization: Bearer $QOVIA_KEY" \
      -H "Content-Type: application/json" \
      -d '{"query":"人工智能","limit":10}'

More endpoints for this

FAQ

Which boards are there?

Douyin hot search, Weibo hot search, the Zhihu hot list, Kuaishou's hot board, Bilibili's popular videos and Cljx's creator charts. You can also read the posts under a Douyin hashtag, and one video's daily trend from Xingtu.

Do the boards need paging?

Douyin hot search, Weibo hot search and Kuaishou's hot board return the whole board at once, and Weibo's takes no parameters. Bilibili's popular videos come 20 a page: pass the returned cursor back to continue.

How is it billed?

A new account gets 50 trial calls; after that, calls are billed from a prepaid balance, and only successful calls that return data are charged. Empty results and errors are not, and meta.charged_usd in each response says what the call cost. Each endpoint's price is in the API reference, and the plans are on the pricing page.

Your agent only knows what you give it

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