PostToData
Social media data API and MCP server for AI agents — Reddit, X, TikTok, Instagram, YouTube (incl. transcripts), Threads, Xiaohongshu, Douyin, Bluesky and Hacker News.
Hosted MCP Server
npx add-mcp 'https://posttodata.com/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
01 Posts your AI just read 7 posts · 10 posts · 10 posts
02 The answer every claim cited
[RedditSource
People who leave Notion blame the push to paid AI
Their push toward paid ai features was the last straw for me.
Reddit posts · 79 points · 24 comments
Others try Obsidian and go back: setup is the cost
Getting the layout and organization I wanted required a lot of plugins and tweaking
Reddit posts · 63 points · 48 comments
On X the question is now which one AI agents read better
Are agents that much better at using markdown?
X posts · 349 likes · 243,844 views
](https://x.com/myles_snider/status/2099213176072012283)
Your AIPostToData connected
What are people saying about Obsidian vs Notion?
- Search postsObsidian vs Notion7 posts · $0.003
- Search postsObsidian vs Notion10 posts · $0.003
- Search postsObsidian vs Notion10 posts · $0.001
27
items read
5.8s
total time
~4,259
tokens
$0.007
list price
Searched Reddit, X and Bluesky. Reddit has the first-hand accounts; most Bluesky results were links to comparison articles. Three things stand out:
- People who leave Notion blame the push to paid AI “Their push toward paid ai features was the last straw for me.” Reddit posts · 79 points · 24 comments · opens the original ↗
- Others try Obsidian and go back: setup is the cost “Getting the layout and organization I wanted required a lot of plugins and tweaking” Reddit posts · 63 points · 48 comments · opens the original ↗
Reading this by hand: about 6 minutes 1,443 original words at 240 a minute Here: 5.8 seconds, $0.007
Selected recorded sources. Examples and quotations are translated into the page language; links open the originals.
Try your own question
Now run it yourself. No sign-up.
This box calls the real API from your browser. Change the query, the platform or the format and run it.
Calls run only when you press Run. Opening this page does not spend credit.
Loading…
Calls run only when you press Run. Opening this page does not spend credit.
Connects toClaudeChatGPTClaude CodeCursorCodexany MCP clientplain REST
10 live platforms
0 more listed, switched on as they pass testing
56 endpoints
One response shape on every platform
From $0.001
Pay per call. No subscription
Failed calls are free
Each response says what it charged
Six actions
From the first search to the full thread, read the conversation first.
Research, monitoring, content, competitor tracking: underneath it is one question, what people are saying now. Ask your AI, and it fetches from the right place and answers with its sources.
- Step 1
Find the topic
“What are people posting about local AI models?” Posts by keyword, top or latest search_posts · /v1/{platform}/search - Step 2
See what is rising
“What is on the front page right now?” The platform's own trending list get_trending · /v1/{platform}/trending - Step 3
Read one post in full
“What does this post actually say?” Full text and metrics, by ID or link get_post · /v1/{platform}/post - Step 4
Hear the objections
“What are the replies arguing about?” The whole thread, with depth get_comments · /v1/{platform}/comments - Step 5
Know who is talking
“Who is this account and how big is it?” Bio, followers, post count get_user · /v1/{platform}/user - Step 6
Follow an account
“What has this account posted lately?” Recent posts, newest first get_user_posts · /v1/{platform}/user_posts
Clean by design
Switch platform. Change one word.
The same parameters, the same paging, the same errors and the same fields on every platform. Your AI learns it once.
-
One response shape
A post is a post, on Bluesky or on Hacker News. -
It tells you what is missing
A field the platform cannot give is listed in meta.unavailable, not silently dropped. -
Four sizes of one answer
markdown, compact, standard or full: the same search is about 566 tokens as markdown and 6,856 as full.
GET /v1/hackernews/search?query=model+context+protocol
{
"data": {
"items": [
{
"id": "42237424",
"type": "post",
"url": "https://news.ycombinator.com/item?id=42237424",
"title": "Model Context Protocol",
"text": null,
"author": {
"id": "benocodes",
"username": "benocodes",
"name": null,
"url": "https://news.ycombinator.com/user?id=benocodes"
},
"metrics": {
"likes": null,
"comments": 258,
"shares": null,
"views": null,
"score": 872
},
"published_at": "2024-11-25T16:14:22Z",
"lang": null,
"media": [
{
"type": "link",
"url": "https://www.anthropic.com/news/model-context-protocol"
}
]
},
"… 1 more"
]
},
"page": {
"next_cursor": "1",
"has_more": true
},
"meta": {
"platform": "hackernews",
"action": "search",
"format": "standard",
"count": 2,
"fetched_at": "2026-11-11T14:40:18.088Z",
"source_url": "https://hn.algolia.com/?q=model%20context%20protocol",
"approx_tokens": 265,
"unavailable": {
"metrics.likes": "platform",
"metrics.shares": "platform",
"metrics.views": "platform",
"author.name": "platform",
"lang": "platform",
"media": "platform"
},
"billing": {
"price_usd": "0.001",
"charged_usd": "0",
"plan": "free"
}
}
}
Hacker News story search. A recorded response of 2026-11-11, unedited apart from trimming the list.
Every platform
One address, one bill. Live means it answers.
Platforms share one response format; supported actions vary by platform. A platform is opened only after it passes real calls; until then it returns a clear error, never made-up data.
- Search posts
- Trending
- Post detail
- Comments
- User profile
- User posts
- Transcript
- [
Bluesky
Live 6 endpoints · from $0.001 a call ](https://posttodata.com/platforms/bluesky) - [
Hacker News
Live 6 endpoints · from $0.001 a call ](https://posttodata.com/platforms/hackernews) - [
YouTube
Live 6 endpoints · from $0.003 a call ](https://posttodata.com/platforms/youtube) - [
Reddit
Live 6 endpoints · from $0.003 a call ](https://posttodata.com/platforms/reddit) - [
X (Twitter)
Live 5 endpoints · from $0.003 a call ](https://posttodata.com/platforms/x) - [
TikTok
Live 6 endpoints · from $0.003 a call ](https://posttodata.com/platforms/tiktok) - [
Instagram
Live 5 endpoints · from $0.006 a call ](https://posttodata.com/platforms/instagram) - [
Threads
Live 5 endpoints · from $0.006 a call ](https://posttodata.com/platforms/threads) - [
Xiaohongshu (RedNote)
Live 5 endpoints · from $0.03 a call ](https://posttodata.com/platforms/xiaohongshu) - [
Douyin
Live 6 endpoints · from $0.003 a call ](https://posttodata.com/platforms/douyin)
Browse every endpoint, with parameters, fields and price
Prefer to set it up by hand?
Claude (web or desktop): Settings → Connectors → Add custom connector
ChatGPT (web, paid plan): Settings → Security and login → turn on Developer mode, then Settings → Plugins → +
URL: https://posttodata.com/mcp
Authentication: OAuth (sign in with Google, then Allow)
MCP · https://posttodata.com/mcp
Straight dealing
When a call fails, you don't pay for it.
The rules are short, and each response shows them being applied.
| When this happens | What you get | Charged |
|---|---|---|
| A call returns data | HTTP 200, with the price in meta.billing | $0.001 |
| The platform errors or times out | 502 or 504, with a plain reason | $0 |
| The post or account does not exist | 404 not_found | $0 |
| The platform is not live yet | 501 platform_not_live, and what is live | $0 |
| You only want the price | dry_run=1 returns it without running | $0 |
Pricing
Pay for the call.Nothing else.
- No subscription
- No charge on failure
- Balance does not expire
- Prices in dollars, not credits
Live now
$0
One verified trial
Up to 3 search results
Prepaid credit
$10
$10 of calls
About 10,000 calls
Prepaid credit
$50
$55 of calls (+10%)
About 55,000 calls
Prepaid credit
$200
$240 of calls (+20%)
About 240,000 calls
What $1 buys on a paid key
1,000
Bluesky calls, any action
1,000
Hacker News calls, any action
333
answers like the first example, 3 calls each
The facts.In one table.
PostToData is an API and MCP service that lets AI tools read publicly visible social media content (posts, comments, accounts, trending lists). Live today on Bluesky and Hacker News and YouTube and Reddit and X (Twitter) and TikTok and Instagram and Threads and Xiaohongshu (RedNote) and Douyin. One verified website trial; failed calls are never charged.
Live platforms (10)
Bluesky, Hacker News, YouTube, Reddit, X (Twitter), TikTok, Instagram, Threads, Xiaohongshu (RedNote), Douyin
Not live yet (0)
Tools (9)
search_posts, get_trending, get_post, get_comments, get_user, get_user_posts, get_transcript, get_account, list_platforms
API
https://posttodata.com/v1 · MCP (Streamable HTTP): https://posttodata.com/mcp
Works without a key
Discovery only: GET /v1, /openapi.json, /llms.txt and /prices.json
Price
One verified website trial. Paid calls from $0.001; exact prices vary by action. Prepaid packages: $10, $50, $200.
Billing
Successful calls debit prepaid credit. Recorded failures refund the call charge; interrupted settlements require reconciliation. dry_run=1 quotes without fetching.
Limits
One lifetime trial per network and device. Registered accounts receive no free credit.
Formats
markdown, compact, standard, full
Data
Publicly visible content and account information only. No social account credentials or private accounts are accessed.
Questions
Before you connect.
Is the data live?
Yes. Every call fetches from the platform at that moment, and the response says when in meta.fetched_at. The examples marked Recorded on this page are real responses saved on the date shown; the demo box runs live.
What does a call cost, and when am I charged?
The website offers one verified trial per network and device, and a new account gets $0.05 of credit once (one per network) to try the API from its own code or AI. There is no recurring free quota. On a paid key a call has a list price in US dollars, shown in every response in meta.billing, and is charged only when it returns data. Errors and timeouts are free.
Which AI tools can use it?
Any client that accepts a remote MCP server address: Claude Code, Codex and Cursor take one line, and Claude and ChatGPT add it as a custom connector. Your own code calls the REST API directly.
Which platforms work today?
The ones marked Live. Platforms marked Not live yet return a clear platform_not_live error and are never charged. The status page shows the latest recorded API result without making paid calls.
What is PostToData?
PostToData is an API and MCP server that reads publicly visible social media content (posts, comments, profiles, trending lists) and returns it in one consistent shape that AI models and code can use directly.
Read through the API on 2026-11-11 · every card opens the original
Hacker NewsStorySmart home devices should work without the internet1,100 points · 394 comments BlueskyProfile@bsky.appofficial Bluesky account35.6M followers · 919 posts