Platforms / Social / Zhihu
Zhihu data API
8 Zhihu endpoints are live: Q&A, comments, users, hot list and search. Only successful calls that return data are billed; each endpoint's parameters, price and full response example are in the API reference.
Endpoints Open in the API reference →
- Zhihu question detail
raw.zhihu.question - Zhihu question answers
raw.zhihu.answers - Zhihu answer detail
raw.zhihu.answer - Zhihu answer comments
raw.zhihu.comments - Zhihu comment replies
raw.zhihu.comment_replies - Zhihu user profile
raw.zhihu.user - Zhihu hot list
raw.zhihu.hot_list - Zhihu content search
raw.zhihu.article_search
A real response Full example →
{
"id": "soc_zhi_66b674e3553a",
"src": "social",
"platform": "zhihu",
"lang": "zh-CN",
"text": "医保个人账户跨省共济落地全国,意味着什么?将带来哪些利好?\n近日,国家医保局上线医保钱包2.0版。自10月16日起,全…",
"metrics": {
"answers": 215,
"followers": 1189,
"views": 795008,
"comments": 18
},
"extra": {
"source_id": "2096149013556721446",
"content_type": "question",
"title": "医保个人账户跨省共济落地全国,意味着什么?将带来哪些利好?",
"published_at": "2026-10-21T08:01:09+08:00",
"updated_at": "2026-10-21T08:01:09+08:00",
"question_type": "normal",
"images": [
"https://pic3.zhimg.com/v2-45bde134b33053a220851030596f9a10_…"
],
"url": "https://www.zhihu.com/question/2096149013556721446"
},
"prov": {
"hash": "0xc4475716f5e931bd",
"ts": "2026-10-21T23:45:00+08:00",
"source": "live"
}
}Make the call
curl -G https://api.qovia.ai/v1/raw/zhihu/question \ -H "Authorization: Bearer $QOVIA_KEY" \ --data-urlencode "question_id=2096149013556721446"
import os, requests resp = requests.get( "https://api.qovia.ai/v1/raw/zhihu/question", headers={"Authorization": f"Bearer {os.environ['QOVIA_KEY']}"}, params={"question_id": "2096149013556721446"}, ) print(resp.json()["data"])
// Add to any MCP client, then just ask in plain language { "mcpServers": { "qovia": { "url": "https://api.qovia.ai/mcp", "headers": { "Authorization": "Bearer sk-qovia-…" } } } }
FAQ
What Zhihu data can I get?
Question detail (title, description, and answer, follower, view and comment counts), a question's answers, a single answer, an answer's first-level comments and replies, user profiles, the hot list (about 30 questions) and keyword search over answers and articles.
Can I get every answer to a question?
No. The answers endpoint returns the first page only, up to 20, in Zhihu's default order or newest first; paging past it is not available today. For more, use keyword search, which pages through and returns answers as the same records as answer detail.
Where do I find a user's or a question's ID?
The user endpoint takes the url_token, the part of the profile link zhihu.com/people/<url_token>; the question endpoints take the numeric question ID from the question's link, and the answer endpoint takes the answer ID.
Do I need a Zhihu 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 Zhihu's platform rules; see our terms of service.
Ways to connect
More in Social
Your agent only knows what you give it
Give it Douyin, Xiaohongshu (RedNote), WeChat and product reviews: structured, per call, nothing charged for failures.