Answers / Reddit

How can Claude read Reddit and TikTok posts?

Add https://posttodata.com/mcp as a custom connector in a supported Claude client, sign in with Google and approve access. Check list_platforms and get_account for free, then ask for one Reddit search and one TikTok search. Both successful searches together cost $0.006 at current prices; extra pages and comments are separate calls.

Reddit · search posts · $0.003 a call · one verified website trial · updated 2026-11-13

Connect and check access for free

  1. In a supported Claude or ChatGPT client, add https://posttodata.com/mcp as a custom connector. Sign in with Google and approve the PostToData consent screen. Availability depends on the client, plan and workspace permissions.
  2. For Claude Code, Codex, Cursor or a custom application, follow the integration guide and supply your own API key through local configuration or an environment variable. Never paste it into a public prompt, repository or screenshot.
  3. Ask the connected client to call list_platforms and get_account. These checks are free. Confirm the account balance and the supported actions before requesting data.
  4. Review /prices.json or a REST request with dry_run=1 before executing a paid workflow. Each additional page, comment lookup or profile lookup is another call.

Run a bounded, two-platform search

One successful reddit search costs $0.003 and one successful tiktok search costs $0.003: $0.006 for this two-call workflow. Follow-up calls cost extra.

Ask: Use PostToData to search reddit and tiktok for “pour over coffee”, with limit 5 per platform. Make only those two search calls. Summarize recurring themes and link each claim to its original source. Ask me before fetching more pages, comments or profiles.

  1. After checking the price, the MCP client calls search_posts with platform="reddit", query="pour over coffee", limit=5, then the same tool with platform="tiktok".
  2. Keep the returned source URLs with the summary. Label the collection date and treat the results as a sample, not a representative ranking of the whole platform.
  3. For REST, remove dry_run=1 and send Authorization: Bearer YOUR_API_KEY. Review meta.billing after each call. Do not turn on an unbounded polling loop.
Preview prices for free; remove dry_run=1 only when ready to spend
curl "https://posttodata.com/v1/reddit/search?query=pour%20over%20coffee&limit=5&dry_run=1"
curl "https://posttodata.com/v1/tiktok/search?query=pour%20over%20coffee&limit=5&dry_run=1"

What recorded responses look like

These are previously recorded examples, collected on the date shown. The Reddit and TikTok examples below came from separate searches, not from a fresh execution of the workflow above. Opening this page makes no data calls.

  • Recorded 2026-11-12

    People who leave Notion blame the push to paid AI

    Original source
  • Recorded 2026-11-12

    TikTok: a how-to with the gear listed in its caption

    Original source

Limits and failures

This is read-only access to publicly visible content. Supported actions and available fields differ by platform; inspect meta.unavailable instead of assuming every metric exists. Source URLs are included when the upstream platform provides them.

Video transcripts retrieve available caption tracks. They are not speech recognition for arbitrary videos without captions. Search results and captions do not establish what appears in the video footage.

A 402 insufficient_balance response means this call was not charged: check get_account and add credit if needed. Verification or trial limits are not reset by signing in or creating another account. Upstream errors and timeouts are not charged; do not retry indefinitely.

Eligible new accounts receive $0.05 once, limited to one grant per network. Shared networks may already have claimed it. There is no recurring free credit.

Run it live

Calls run only when you press Run. Opening this page does not spend credit.

Loading…

Your results will appear here. Choose a platform and action, then press Run.

Real API calls require verification for one trial, or a signed-in account with prepaid credit.

From code

curl
curl "https://posttodata.com/v1/reddit/search?query=pour+over+coffee&limit=5" -H "Authorization: Bearer YOUR_API_KEY"
Python
import requests

r = requests.get(
    "https://posttodata.com/v1/reddit/search",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    params={"query": "pour over coffee", "limit": 5},
)
for item in r.json()["data"]["items"]:
    print(item["url"], item.get("text") or item.get("title"))

From your AI

Claude and ChatGPT clients that support OAuth can sign in without pasting a key. Follow the client setup guide. The command below is the API-key option for Claude Code.

Add the MCP server once
claude mcp add --transport http posttodata https://posttodata.com/mcp --header "Authorization: Bearer YOUR_API_KEY"

Then ask

“Search Reddit and TikTok for pour-over coffee with five results each. Cite the original posts and ask before extra calls.”

The model calls search_posts with platform reddit.

Good to know

  • Custom connectors depend on your client, subscription and workspace settings.
  • OAuth is available in supported clients; Claude Code can also use an API key.
  • Eligible new accounts receive $0.05 once, limited to one grant per network. Shared networks may already have claimed it. There is no recurring free credit.

Full reference in the docs. All Reddit endpoints are on the Reddit API page.

More answers