Qovia

Public data from Douyin, Xiaohongshu (RedNote), Weibo, Bilibili, TikTok, YouTube, Instagram, X, Reddit and 20+ platforms as unified JSON: posts, comments, creator profiles, hot lists and search.

Hosted MCP Server

npx add-mcp 'https://api.qovia.ai/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

Qovia — public web data API and MCP server

Qovia gives AI agents and developers one API key for public data from Chinese and global platforms: Douyin, Xiaohongshu (RedNote), Weibo, Bilibili, Kuaishou, Zhihu, Tieba, WeChat Official Accounts, Toutiao, Taobao/Tmall and JD.com reviews, the Douyin Xingtu and Xiaohongshu Pugongying creator marketplaces, TikTok, YouTube, Instagram, X and Reddit.

  • 140+ endpoints for posts, comments, creator profiles, hot lists and search, in one JSON envelope.
  • Remote MCP server at https://api.qovia.ai/mcp, so there is nothing to install.
  • 50 trial calls for every new account, then pay per successful call from a prepaid balance. Empty results and errors are never charged. See pricing.

This repository holds setup instructions and examples. The service itself is hosted, and its source is not public.

Platforms

PlatformChinese nameWhat you can get
Douyin抖音Videos, comments and replies, creators, search, live rooms, product reviews, hot search
Xiaohongshu (RedNote)小红书Notes, search, comments and replies, user profiles and notes
Weibo微博Posts, comments and replies, user profiles and posts, search, hot search
Kuaishou快手Videos, comments and replies, creators' hot videos, hot board
Bilibili哔哩哔哩Videos, search, comments and replies, danmaku, creators, popular videos
Zhihu知乎Questions, answers, comments, users, hot list, search
Tieba百度贴吧Threads, floor replies, users
WeChat微信公众号、视频号Official account search and articles, article metrics, Channels search
Toutiao今日头条Articles, videos, comments
Taobao / Tmall淘宝、天猫Product reviews
JD.com京东Product reviews
Fliggy飞猪Hotel ratings and reviews
Douyin Xingtu抖音星图Creator rate cards, audience, performance
Xiaohongshu Pugongying小红书蒲公英Creator data, fans, notes
Kuaishou Cili Juxing快手磁力聚星Creator data
Bilibili HuahuoB 站花火Creator data
TikTok—Videos, comments, creators, search, hashtags
YouTube—Videos, comments, channels, search
Instagram—Posts, comments, profiles, hashtags
X (Twitter)—Posts, replies, users, search, trending
Reddit—Posts, comments, subreddits, users, search

Plus cross-platform search (跨域检索): one query across Weibo, Douyin, Toutiao, Xiaohongshu, WeChat articles, news sites, forums and Bilibili, filtered by date, platform and sentiment. The full, current endpoint list is at qovia.ai/coverage.

1. Get an API key

Sign up at qovia.ai and create a key at qovia.ai/console/?tab=keys. Keys look like sk-qovia-…. A new account comes with 50 trial calls; top up when they run out.

2. Connect your MCP client

Claude Code

claude mcp add --transport http qovia https://api.qovia.ai/mcp --header "Authorization: Bearer $QOVIA_API_KEY"

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "qovia": {
      "url": "https://api.qovia.ai/mcp",
      "headers": { "Authorization": "Bearer sk-qovia-..." }
    }
  }
}

VS Code (.vscode/mcp.json)

{
  "servers": {
    "qovia": {
      "type": "http",
      "url": "https://api.qovia.ai/mcp",
      "headers": { "Authorization": "Bearer ${input:qovia-key}" }
    }
  },
  "inputs": [
    { "type": "promptString", "id": "qovia-key", "description": "Qovia API key", "password": true }
  ]
}

Cline, Claude Desktop and other clients that run local commands (via mcp-remote)

{
  "mcpServers": {
    "qovia": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.qovia.ai/mcp", "--header", "Authorization:${QOVIA_AUTH}"],
      "env": { "QOVIA_AUTH": "Bearer sk-qovia-..." }
    }
  }
}

Tools

ToolWhat it doesKey needed
search_endpointsFind endpoints by keyword (English or Chinese) or platformNo
get_endpointParameters, price and a response example for one endpointNo
call_endpointRun an endpoint; returns the data and what the call costYes
get_accountBalance, plan and rate limitYes

Connect to https://api.qovia.ai/mcp?tools=all to get one typed tool per endpoint instead.

Things to ask

  • "Search Xiaohongshu for notes about [product] from the last week and summarise what people like and complain about."
  • "What is on the Weibo and Douyin hot lists right now? Group the topics by theme."
  • "Pull the JD.com reviews for [product link] and list the most common complaints."
  • "Search Chinese social media and news for [brand] in the last 7 days and break the mentions down by platform and sentiment."

3. Or call the HTTP API

curl -s "https://api.qovia.ai/v1/raw/xiaohongshu/search?keyword=coffee" \
  -H "Authorization: Bearer $QOVIA_API_KEY"

Every success is HTTP 200 with {"request_id", "data", "meta"}. meta.charged_usd says what the call cost, and meta.empty is true when nothing was found (not charged). Errors are {"error": {"code", "message", "request_id"}}.

Examples: Python · Node.js · curl

Docs

Support

Email scott@qovia.ai or message @wodaemn on Telegram. News: @QoviaAI.

The examples in this repository are MIT-licensed.