NewEvery new key comes with $0.10 to try it
Let your AI see what is happening on Douyin and Xiaohongshu
Videos, notes, comments, creators and hot lists from 8 platforms in China and abroad, all behind one key. Connect it to Claude or Cursor and ask in your own words. You pay per call, and the cheapest call costs $0.001.
- No data, no charge
- Pay per call, no subscription
- Alipay, WeChat Pay or card
What your AI readsReal data
Xiaohongshu (RedNote)note
旅行露营就带这台咖啡机❗不插电冷水自加热
Xiaohongshu (RedNote)comment
“一看就不方便”
Xiaohongshu (RedNote)comment
“几年前买的柏翠全自动的,不出油”
Douyinvideo
今天的咖啡,做在仙境里 喜欢雨后的山。 不是因为…
TikTokvideo
A portable, seamless espresso-making pro…
Your AIconnected to okdata
People who bought a portable coffee maker: what annoys them most?
Read 3 sources$0.064
What the comments complain about
- 1Too expensive:“900多是我不配”38%
- 2Fiddly to use:“一看就不方便”38%
- 3Weak crema:“几年前买的柏翠全自动的,不出油”25%
What your AI readsReal data
TikTokvideo
A portable, seamless espresso-making pro…
TikTokvideo
if you see me making lattes everywhere i…
TikTokvideo
The perfect gift for any coffee lover 🎁…
Your AIconnected to okdata
Which portable espresso videos are winning on TikTok right now?
Read 1 sources$0.002
Top three by plays
- 1A portable, seamless espresso-making pro…1.8M
- 2if you see me making lattes everywhere i…1.6M
- 3The perfect gift for any coffee lover 🎁…1.4M
What your AI readsReal data
Xiaohongshu (RedNote)note
旅行露营就带这台咖啡机❗不插电冷水自加热
Xiaohongshu (RedNote)note
年轻人的第一台咖啡机,当然要足够便携!!
Xiaohongshu (RedNote)note
不插电‼️拎包就走的迷你便携式咖啡机好好用
Your AIconnected to okdata
What do the top Xiaohongshu notes on portable coffee makers look like?
Read 1 sources$0.02
What the top 10 have in common
- 1Titles name a setting: camping, travel, office20%
- 2Saves per like: people keep these to buy later47%
What your AI readsReal data
Douyin#1 hot search
消费券用券好物
Douyin#2 hot search
助眠
Weibo#1 hot search
正午阳光这是什么意思
Weibo#2 hot search
彩票店主私兑825万奖金全家被起诉
Your AIconnected to okdata
What is on the Douyin and Weibo hot lists today?
Read 2 sources$0.004
Top three on Douyin
- 1消费券用券好物23.6M
- 2助眠14.7M
- 3陈泽14.2M
Sample data: public posts from Xiaohongshu, Douyin and TikTok, recorded 2026-11-12. Authors removed. Costs use today’s prices.
8 platforms
Five in China, three worldwide
35 endpoints
Search, comments, creators, hot lists
$0.001 a call
No monthly fee; the balance never expires
$0 if it fails
Typos, platform hiccups and timeouts are on us
Use cases
Six questions marketers ask every week, ready to hand to your AI
Launching a product, planning content, finding creators or chasing a trend all start with the same thing: knowing what people are talking about right now. Ask your AI. It fetches the data from the right platforms and tells you where each answer came from.
Competitor monitoring
What did our competitors post this week, and what took off?
How it works
Word-of-mouth and comment analysis
What do buyers complain about most?
See an example
Creator discovery
Who are the mid-size creators in camping gear?
How it works
Hot search and trend
What is trending today that we could ride?
See an example
Content research
What do the top posts on this topic have in common?
How it works
Video transcript
Which products did this channel recommend?
See an example
Details
Once it is connected, these stop being your problem
Each one is already live in the API. The small print sits underneath.
Switch platforms without touching your code
A Douyin video and a YouTube video come back in the same structure. Checking Xiaohongshu today and want TikTok tomorrow? Change one parameter.
Read the docsdouyin.videos.search → Post[] tiktok.videos.search → Post[] xiaohongshu.notes.comments.list → Comment[]The price is on the label
Every endpoint shows what a call costs before you make it. There is no plan to pick, and money you top up never expires.
$0.001the cheapest call today
Check pricesNo data, no charge
A typo in a parameter, a platform having a bad minute, a request that times out: none of it is billed, and the error tells you whether to try again.
Read the docs"code": "upstream_failed", "charged": false, "retry": "yes"Every answer comes with its receipt
You see what that one call cost and how much balance is left, right in the response. Any earlier call can be looked up later.
Read the docs"billing": { "amount": "0.02", "balance_after": "9.98" }Send it twice, pay once
If your connection drops and you resend, the second try returns the first result for free, for up to 24 hours.
Read the docsIdempotency-Key: 6f1c2a9e → "replayed": true, "amount": "0"Ask for three fields, get three fields
The less data you feed a model, the fewer tokens you pay for. Trim each response to what the task needs.
Read the docs?view=compact &fields=id,text,metrics.likesIf one data line stalls, another picks it up
Calls run through more than one data source in order. When one fails or hangs, the next takes over and you still get a normal answer.
- Line A: timed out
- Line B: 200 OK
- One normal answer
Claude, Cursor and Codex can use it today
Paste one config block and your agent gets four tools. It can look up endpoints and prices before you add a key, then fetch data once you do.
How it worksfind("小红书 评论") free describe("xiaohongshu.notes.comments.list") free call(endpoint, params) $0.02Docs your AI can read on its own
Hand any page to ChatGPT or Claude with one click. Every page also has a plain Markdown copy, and there is a single file that explains the whole API.
See an example/llms.txt /agents.md /openapi.json /apis/douyin.mdTry it before you write any code
Paste your key on an endpoint page and press send. You see the real response, the status and what it cost.
- Paste key
- Send
- 200 · $0.02
Start with free credit, pay the way you already do
A new key comes with $0.10, enough to try a few endpoints for real. Top up with Alipay, WeChat Pay or a bank card.
$0.10on every new key
Check pricesHit a limit and you are told how long to wait
Each response shows how much of your burst you have left. If you go over, the answer says how many seconds until you can send again.
Read the docsX-RateLimit-Remaining: 58 Retry-After: 2See what is up and what changed
A public status page shows each endpoint as up or down, and the changelog lists every change to endpoints and prices.
- 35 endpoints checked
- Changelog by date
For developers
Copy this and it runs
Swap in your key and a keyword. The same request works from a shell, a script or an agent.
curl -G "https://api.okdata.online/v1/xiaohongshu/notes/search" \
-H "Authorization: Bearer $OKDATA_API_KEY" \
--data-urlencode 'query=防晒霜 推荐'import os
import requests
resp = requests.get(
"https://api.okdata.online/v1/xiaohongshu/notes/search",
headers={"Authorization": f"Bearer {os.environ['OKDATA_API_KEY']}"},
params={"query": "防晒霜 推荐"},
timeout=60,
)
body = resp.json()
if body["code"] != "ok":
raise RuntimeError(f"{body['code']}: {body['message']} (charged: {body['charged']})")
for row in body["data"]["items"]:
print(row["id"], row["metrics"]["likes"], row["text"][:60])
print("cost: $" + body["meta"]["billing"]["amount"]){
"name": "call",
"arguments": {
"endpoint": "xiaohongshu.notes.search",
"params": {
"query": "防晒霜 推荐"
}
}
}Pricing
You know the bill before you start
Three jobs people run all the time, priced at today’s rates. Plug in your own numbers in the calculator.
1,000 Xiaohongshu notes about one keyword
50 calls × $0.02
$1.00
A competitor’s last 200 Official Account articles
20 calls × $0.04
$0.80
5,000 TikTok comments for sentiment analysis
100 calls × $0.002
$0.20
Questions
Do I need a Douyin or Xiaohongshu account?
No. You send your okdata key and nothing else: no platform login, cookie or QR scan.
How is a call priced?
Each endpoint has a fixed price per call, shown on its page and in prices.json. One call returns one page; the response tells you what it cost in meta.billing.amount.
What if a call fails or times out?
Failed calls are not charged. A timeout says charged: null until it settles; resend with the same Idempotency-Key and it is never billed twice.
Can Claude or Cursor use it directly?
Yes. Add the MCP server at https://api.okdata.online/mcp with your key in one header. The agent can look up endpoints and prices for free before it spends anything.
How fresh is the data?
It is fetched from the platform when you call, unless the same request was answered moments ago; meta.fetched_at says when.
How do I pay?
Top up a prepaid balance with Alipay, WeChat Pay or a bank card. The balance does not expire, and a new key starts with $0.10.