01 · Reddit API for agents
Every reply in a Reddit thread, in one call.
Reddit hides most of a long thread behind "load more" links. threadapi follows every one and returns the whole tree as JSON or Markdown your model can read.
No card. Credits never expire.
1,204 comments, 9 levels deep
38 "load more" links followed · 9 credits
# What's your backup strategy for a home server?
r/selfhosted · 1,204 comments
- **u/restic_fan** (512): Restic to B2, nightly…
- **u/quietbuilder** [OP] (88): Stealing that.All the replies
We open every “load more comments”, 100 comments a request, and put each reply back under its parent.
Text a model can read
Markdown that keeps nesting, scores and who the poster is, with a digest of the comments worth reading first. Or JSON with every field.
Hear about new mentions
Every new post and comment on Reddit, checked against your keywords and sent to your webhook, Slack or Discord.
Plug into your agent
One MCP URL for Claude, Cursor, VS Code and Codex. They open a sign-in page the first time, so there's no key to paste.
Paste a thread. See what comes back.
Nothing read yet.
Pick an example above, or paste any public Reddit post.
- OP, replying in the comments
- Most upvoted
- Controversial
Reddit shows a page. You get the whole tree.
reddit.com
What Reddit serves
threadapi
Our side
- Guest sessionsswapped before the limit
- Load more100 comments a request
- Cachesame thread, < 1 ms
- Refused?retried, never billed
your agent
0.3–0.6 s
a post and its first page, not cached
5.9 s
800 comments of a 2,435-comment thread
< 1 ms
the same thread again, from cache
Timed on 9 October 2026 from a server in California, through the same egress production uses.
Twelve reads, one key.
after and leaves out NSFW unless you pass nsfw=true.GET /v1/reddit/post1 up to 500 commentsA post and its whole comment tree, as JSON or Markdown.GET /v1/reddit/things1 creditUp to 100 posts and comments by ID or URL.GET /v1/reddit/post/duplicates1 / pageWhere else a link was shared, and its crossposts.GET /v1/reddit/subreddit1 / pageHot, new, top, rising or controversial posts.GET /v1/reddit/subreddit/comments1 / pageThe newest comments in a subreddit.GET /v1/reddit/subreddit/about1 creditDescription, subscribers and rules.GET /v1/reddit/subreddits1 / pagePopular or new subreddits.GET /v1/reddit/search1 / pagePosts, subreddits or users matching a query.GET /v1/reddit/search/comments1 / pageComments matching a query.GET /v1/reddit/user1 creditProfile and karma.GET /v1/reddit/user/posts1 / pageWhat someone posted.GET /v1/reddit/user/comments1 / pageWhat someone commented.Hear about a mention seconds after it's posted.
- Posted to matched
- ~11 s median
- Matched to your webhook
- ~1.5 s median
- Signed deliveries
- HMAC-SHA256
- Retries
- 30 s to 2 h, 5 tries
- Cost
- 10 credits a day
Medians from a 6-hour test in October 2026.
Give your agent Reddit in one line.
Seven tools, billed like the routes they call
get_reddit_postA post, its comment tree and the digest.get_reddit_itemsUp to 100 posts and comments by ID or URL.list_subreddit_postsHot, new, top, rising or controversial posts.get_subredditDescription, subscribers and rules.get_reddit_userProfile and karma, with posts or comments.search_redditPosts, subreddits or users matching a query.get_monitor_matchesThe latest matches of a keyword monitor.
claude mcp add --transport http threadapi https://api.threadapi.dev/mcp
# Then ask:
# "Read the top posts in r/selfhosted this week and
# tell me which backup tools people trust."Credit packs. No subscription.
3,000 credits
$9
Try it on a real project
- Per 1,000 credits$3.00
- 3,000 posts with up to 500 comments each
- 300 requests per minute
- Up to 10 keyword monitors
- REST API and MCP server
15,000 credits
$29
For a product in production
- Per 1,000 credits$1.93
- 15,000 posts with up to 500 comments each
- 600 requests per minute
- Up to 50 keyword monitors
- Priority email support
80,000 creditsUnder $1 per 1,000
$79
For research and data pipelines
- Per 1,000 credits$0.99
- 80,000 posts with up to 500 comments each
- 1,000 requests per minute
- Up to 100 keyword monitors
- Priority email support
What a request costs
| A post with up to 500 comments | 1 |
|---|---|
| Each further 100 comments | +1 |
| A listing, search or lookup, up to 100 items | 1 |
| A keyword monitor, per day | 10 |
| A failed request | 0 |
Requests ask for 200 comments unless you set max_comments, so most cost 1 credit. Free keys make up to 100 requests a day until a first pack.
More than 80,000 a month?
Volume pricing, higher rate limits and an invoice.
Read your first thread in a minute.
200 free credits. Sign in with Google, GitHub or an email code.