NewEvery new key comes with $0.10 to try it
Let your AI see what’s happening on Douyin and Xiaohongshu
Videos, notes, comments, creators, ads, shop listings and hot lists from 17 platforms in China and abroad, behind one key. Connect it to Claude or Cursor and ask in your own words. Pay per call, from $0.0001.
Connect your AI
Paste this into your agent
Read https://okdata.online/agents.md and set up okdata for me; my key is in the OKDATA_API_KEY environment variable.
Claude Code, Cursor, Codex and other agents that can open a link set themselves up from it.
MCP serverhttps://api.okdata.online/mcp
- No data, no charge
- Pay per call, no subscription
- Alipay, WeChat Pay or card
What your AI readsposts, comments, ads, creators, listings, hot listsReal data
TikTokCERAplus
A portable, seamless espresso-making…
TikTokOutIn
☕️ OUTIN Nano in action! After the…
TikTokFanttik
Meet the newest member of the Fanttik…
Your AIconnected to okdata
Search TikTok for portable coffee makers: which brands get the most plays?
Read 1 source$0.002
Plays by brand in the top 20 results
- 1CERAplus: 2 videos, best one 1.8M1.9MFromTikTok
- 2OutIn: 4 videos, best one 189.4k354.2kFromTikTok
- 3Fanttik: 4 videos, best one 266.3k274.5kFromTikTok
What your AI readsposts, comments, ads, creators, listings, hot listsReal data
Xiaohongshunote
年轻人的第一台咖啡机,当然要足够便携!!
Xiaohongshucomment
“一看就不方便”
Xiaohongshucomment
“几年前买的柏翠全自动的,不出油”
Douyinvideo
🏔️独处 自由且快乐
Your AIconnected to okdata
People who bought a portable coffee maker: what annoys them most?
Read 2 sources$0.062
What 30 comments complain about
- 1Too expensive: “900多是我不配”2 commentsFromXiaohongshu, Douyin
- 2Fiddly to use: “一看就不方便”2 commentsFromXiaohongshu, Douyin
- 3Weak crema: “几年前买的柏翠全自动的,不出油”1 commentFromXiaohongshu, Douyin
What your AI readsposts, comments, ads, creators, listings, hot listsReal data
DouyinXingtu
Creator A · ~160k followers · “户外运动 / 冲锋衣穿搭”
DouyinXingtu
Creator B · ~310k followers · “户外运动 / 智能穿戴体验”
XiaohongshuPGY
Creator C · ~180k followers · “露营徒步 / vlog”
XiaohongshuPGY
Creator D · ~310k followers · “露营徒步 / 隔离防晒”
Your AIconnected to okdata
Which outdoor creators with 100k–500k followers get real engagement, and what do they charge?
Read 2 sources$0.044
Shortlist from two creator marketplaces
- 1Douyin Xingtu: 255 creators match; 8 of the first 20 engage above 5%3.0%–10.2%FromDouyin
- 2Xiaohongshu PGY: 359 creators match; median engagements per note on page one3.2k–15.9kFromXiaohongshu
- 3Median rate: Douyin integrated video, Xiaohongshu image note¥11k / ¥15kFromDouyin, Xiaohongshu
What your AI readsposts, comments, ads, creators, listings, hot listsReal data
Meta Ad Libraryad
“Gifts for everyone. All in one place.”
Meta Ad Libraryad
“Their favorites. With a personal touch. Free engravings on gifts made…”
Meta Ad Libraryad
“Leakproof. Built for all day long.”
Google Ads Transparencyadvertiser
PACIFIC MARKET INTERNATIONAL, LLC
Your AIconnected to okdata
What is Stanley 1913 advertising right now, and where?
Read 2 sources$0.008
What they are running
- 1Live on Facebook, Instagram and Threads; the newest 30 started Nov 4–11193FromMeta Ad Library
- 2Holiday gifts lead, then free engraving (6) and travel mugs (5)13 of 30FromMeta Ad Library
- 3Google ads pointing to stanley1913.com; PACIFIC MARKET INTERNATIONAL, LLC placed 27 of the 40 read~2,000FromGoogle Ads Transparency
What your AI readsposts, comments, ads, creators, listings, hot listsReal 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.6MFromDouyin
- 2助眠14.7MFromDouyin
- 3陈泽14.2MFromDouyin
What your AI readsposts, comments, ads, creators, listings, hot listsReal data
TikTokTikTok Shop
Fanttik Cafein 11 Portable Self-Heating…
TikTokTikTok Shop
3-in-1 Portable Espresso Machine, 15Bar…
TikTokTikTok Shop
OutIn Nano Lightweight Portable…
TikTok1★ review
“It worked for two weeks and started overheating and lost pressure.”
Your AIconnected to okdata
What do portable coffee makers sell for on TikTok Shop, and what do buyers of the best seller complain about?
Read 1 source$0.006
Prices, and what buyers say
- 1Price range of 21 listings; 13 under $50, median $39.99$16.99–$314.10FromTikTok
- 2Best seller: Fanttik Cafein 11 at $181.99, 2,092 sold4.7★FromTikTok
- 3Its 1–2★ reviews mention: battery stops charging; overheats and loses pressure12 of 214FromTikTok
Sample data recorded 2026-11-12 (Beijing time): public posts and comments from Xiaohongshu, Douyin and TikTok; the Douyin and Weibo hot lists; creator listings on Douyin Xingtu and Xiaohongshu PGY; Stanley 1913’s ads in the Meta Ad Library and Google Ads Transparency Center; TikTok Shop listings and reviews. Authors, reviewers and creators are not named. Costs use today’s prices.
17 platforms
9 in China, 8 worldwide
214 endpoints
Search, comments, creators, ads, shops, hot lists
$0.0001 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?”
Posts and videos, Accounts
How it worksWord-of-mouth and comment analysis
“What do buyers complain about most?”
Posts and videos, Comments
See an exampleCreator discovery
“Who are the mid-size creators in camping gear?”
Posts and videos, Accounts
How it worksAd intelligence
“What ads are our competitors running right now?”
Ad libraries
See an exampleHot search and trend
“What is trending today that we could ride?”
Posts and videos, Hot lists
How it worksProduct research
“What do the best sellers cost, and what do buyers complain about?”
Listings and reviews
See an example
One format
Swap Douyin for TikTok by changing one word
Every platform takes the same parameters, pages the same way, fails the same way and returns the same fields. Your AI learns it once.
- Same shape everywhere.A video is a video, whether it came from Douyin or YouTube.
- Missing numbers are explained.A count the platform hides comes back null, and meta.unavailable says why.
- Ask for less, pay fewer tokens.view and fields trim each answer to what the task needs.
GET /v1/douyin/videos/search?query=…$0.02
{
"data": {
"items": [
{
"id": "7436185237401447690",
"url": "https://www.douyin.com/video/7436185237401447690",
"type": "video",
"title": null,
"text": "两晚山里露营,装备清单都在这了 #露营 #户外装备",
"lang": "zh",
"published_at": "2026-11-02T09:30:00Z",
"author": {
"id": "MS4wLjABAAAAq8Xw2mKpT0",
"username": "qingzhuang_tubu",
"name": "轻装徒步",
"avatar_url": "https://cdn.example.com/avatar/trailkit.jpg",
"followers": 182300,
"verified": true
},
"metrics": {
"views": null,
"likes": 48200,
"comments": 1312,
"shares": 2210,
"favorites": 9650,
"reposts": null
},
"images": null,
"hashtags": [
"露营",
"户外装备"
]
},
… 19 more in this page
]
},
"page": {
"next_cursor": "eyJvIjoyMH0",
"has_more": true
},
"meta": {
"fetched_at": "2026-11-11T08:00:00Z",
"unavailable": {
"metrics.views": "platform",
"metrics.reposts": "platform"
},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}Douyin video search. Example response for : the fields and format are the real ones, the values are illustrative.
Try it on the endpoint page A new key’s $0.10 covers 5 of these calls.
GET /v1/tiktok/videos/search?query=…$0.002
{
"data": {
"items": [
{
"id": "7305085486984858894",
"url": "https://www.tiktok.com/@trailkit/video/7305085486984858894",
"type": "video",
"title": null,
"text": "Everything I packed for two nights in the hills #camping #gear",
"lang": "en",
"published_at": "2026-11-02T09:30:00Z",
"author": {
"id": "6812345678901234567",
"username": "trailkit",
"name": "Trail Kit",
"avatar_url": "https://cdn.example.com/avatar/trailkit.jpg",
"followers": 182300,
"verified": true
},
"metrics": {
"views": 1250000,
"likes": 48200,
"comments": 1312,
"shares": 2210,
"favorites": 9650,
"reposts": null
},
"images": null,
"hashtags": [
"camping",
"gear"
]
},
… 29 more in this page
]
},
"page": {
"next_cursor": "eyJvIjoyMH0",
"has_more": true
},
"meta": {
"fetched_at": "2026-11-11T08:00:00Z",
"unavailable": {
"metrics.reposts": "platform"
},
"billing": {
"amount": "0.002",
"currency": "USD",
"balance_after": "9.998"
}
}
}TikTok video search. Example response for : the fields and format are the real ones, the values are illustrative.
Try it on the endpoint page A new key’s $0.10 covers 50 of these calls.
GET /v1/youtube/videos/search?query=…$0.004
{
"data": {
"items": [
{
"id": "Zx3kP9vQm2A",
"url": "https://www.youtube.com/watch?v=Zx3kP9vQm2A",
"type": "video",
"title": "Two nights, one backpack: my full camping kit",
"text": "What I packed, what I would leave at home, and what it all weighs.",
"lang": "en",
"published_at": "2026-11-02T09:30:00Z",
"author": {
"id": "UCa1b2c3d4e5f6g7h8i9j0kL",
"username": "@trailkit",
"name": "Trail Kit",
"avatar_url": "https://cdn.example.com/avatar/trailkit.jpg",
"followers": 412000,
"verified": true
},
"metrics": {
"views": 1250000,
"likes": 48200,
"comments": 1312,
"shares": null,
"favorites": null,
"reposts": null
},
"images": null,
"hashtags": [
"camping"
]
},
… 19 more in this page
]
},
"page": {
"next_cursor": "eyJvIjoyMH0",
"has_more": true
},
"meta": {
"fetched_at": "2026-11-11T08:00:00Z",
"unavailable": {
"metrics.shares": "platform",
"metrics.favorites": "platform",
"metrics.reposts": "platform"
},
"billing": {
"amount": "0.004",
"currency": "USD",
"balance_after": "9.996"
}
}
}YouTube video search. Example response for : the fields and format are the real ones, the values are illustrative.
Try it on the endpoint page A new key’s $0.10 covers 25 of these calls.
GET /v1/kuaishou/videos/search?query=…$0.02
{
"data": {
"items": [
{
"id": "3xv88urbnic5abk",
"url": "https://www.kuaishou.com/short-video/3xv88urbnic5abk",
"type": "video",
"title": null,
"text": "两晚山里露营,装备清单都在这了 #露营 #户外装备",
"lang": "zh",
"published_at": "2026-11-02T09:30:00Z",
"author": {
"id": "1096637401",
"username": "qingzhuang_tubu",
"name": "轻装徒步",
"avatar_url": "https://cdn.example.com/avatar/trailkit.jpg",
"followers": 182300,
"verified": true
},
"metrics": {
"views": 1250000,
"likes": 48200,
"comments": 1312,
"shares": 2210,
"favorites": 9650,
"reposts": 640
},
"images": null,
"hashtags": [
"露营",
"户外装备"
]
},
… 9 more in this page
]
},
"page": {
"next_cursor": "eyJvIjoyMH0",
"has_more": true
},
"meta": {
"fetched_at": "2026-11-11T08:00:00Z",
"unavailable": {},
"billing": {
"amount": "0.02",
"currency": "USD",
"balance_after": "9.98"
}
}
}Kuaishou video search. Example response for : the fields and format are the real ones, the values are illustrative.
Try it on the endpoint page A new key’s $0.10 covers 5 of these calls.
Every platform
17 platforms behind the same key
Posts, comments, accounts, hot lists, creators, ads and shops. Browse by platform, or filter by the data you need.
- Douyin38 endpointsBack officeXingtu
- Xiaohongshu30 endpointsBack officePugongyingShop
- WeChat Official Accounts8 endpoints
- Bilibili9 endpoints
- Weibo11 endpoints
- TikTok17 endpointsBack officeShopCreative Center
- X20 endpoints
- YouTube10 endpoints
- Meta Ad Library3 endpoints
- Google Ads Transparency2 endpoints
- Instagram8 endpoints
- Reddit11 endpoints
- Kuaishou8 endpoints
- Zhihu15 endpoints
- WeChat Channels15 endpoints
- WeChat Search6 endpoints
- Telegram3 endpoints
Three ways in
Ask in your AI, call it from code, or just open a page
Connect your AI
MCP and one sentence
Paste one sentence into your agent and it sets itself up. After that it finds endpoints, checks prices and fetches data on its own.
Setup for each appRead https://okdata.online/agents.md and set up okdata for me; my key is in the OKDATA_API_KEY environment variable.
Write code
HTTP API and OpenAPI
One request, one answer, from cURL, Python or TypeScript. There is an OpenAPI file and an llms.txt for your tools to read.
Read the quickstartcurl -G "https://api.okdata.online/v1/xiaohongshu/notes/search" \ -H "Authorization: Bearer $OKDATA_API_KEY" \ --data-urlencode 'query=防晒霜 推荐'No code
Free tools
The hot lists are public pages you can read without signing in.
Open the free tools8 hot listsLatest
$0.00
What a failed call costs you
Failed calls, timeouts and bad parameters are not charged.
If this happensWhat we do
- A call fails or times outNothing is taken from your balance.$0.00
- A data line errors or stallsThe next line takes over and you still get a normal answer.Switches over
- Your network drops and you resendSame Idempotency-Key within 24 hours: the first result, free.Billed once
- You send too fastThe answer says how many seconds to wait.Retry-After
All of this happens on our side. You write no extra code for it.
When something breaks
No data back, no charge
We watch every call. A failing line hands over to the next one, a failed call costs nothing, and a resend is never billed twice.
- One call, at most one charge.Retries and line switches are ours to pay for.
- Every answer shows its cost.meta.billing has the amount and your balance after it.
- See what is up right now.The status page reads every endpoint live.
Pricing
Every call has a price tag; there is no plan to buy
- No subscriptionTop up when you need to, by Alipay, WeChat Pay or card. The balance never expires.
- Failed calls are freeBad parameters, platform errors and timeouts cost nothing.
- The price is on the pageEvery endpoint shows what one call costs before you make it.
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.