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
| Platform | Chinese name | What 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 |
| 微博 | 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 |
| 微信公众号、视频号 | 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 Huahuo | B 站花火 | Creator data |
| TikTok | — | Videos, comments, creators, search, hashtags |
| YouTube | — | Videos, comments, channels, search |
| — | Posts, comments, profiles, hashtags | |
| X (Twitter) | — | Posts, replies, users, search, trending |
| — | 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
| Tool | What it does | Key needed |
|---|---|---|
search_endpoints | Find endpoints by keyword (English or Chinese) or platform | No |
get_endpoint | Parameters, price and a response example for one endpoint | No |
call_endpoint | Run an endpoint; returns the data and what the call cost | Yes |
get_account | Balance, plan and rate limit | Yes |
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.