ScavioScavio
ToolsPricing
Sign InsGet Startedg
12 live endpoints

Reddit API

Twelve endpoints for Reddit post search, full comment trees, subreddits, users and trending — each one a single POST returning structured JSON. No app registration, no OAuth, and a flat 1 credit per call.

Get your API keyRead the docs

50 free credits on signup. No card, no Reddit app, no OAuth.

POST /api/v1/reddit/search
captured response
query:vector database
Run it with your key
{  "data": {    "results": [      {        "post_id": "t3_1v6ngaf",        "title": "What vector database are you using in production?",        "text": "We started on pgvector and are now evaluating Qdrant and Weaviate for a RAG pipeline.",        "url": "https://redd.it/1v6ngaf",        "subreddit": "MachineLearning",        "author": "embeddings_guy",        "score": 428,        "upvote_ratio": 0.96,        "num_comments": 174,        "created_at": "2026-07-19T11:02:44.000Z",        "is_nsfw": false,        "is_video": false      }    ],    "next_cursor": "eyJjYW5kaWRhdGVzX3JldHVybmVkIjoiMjUifQ",    "has_more": true  },  "response_time": 1142,  "credits_used": 1,  "credits_remaining": 4753}
captured example · 1 credit50 free credits on signup

A real captured response from this endpoint. Sign up to run your own.

What is the Scavio Reddit API?

The Scavio Reddit API is a REST API that returns public Reddit data as structured JSON. You send a query, post id, subreddit or username to one of 12 POST endpoints with your API key, and get back posts, full comment trees, subreddit feeds, user history or trending topics — with no Reddit app registration and no OAuth.

12
endpoints, all live in production
1
credit per call, every endpoint
0
OAuth tokens to manage

Start with these four

They cover most of what people build. The full twelve are below.

Search posts

POST /api/v1/reddit/search

Keyword search across Reddit with score, comment count and subreddit on every row — the entry point for almost every monitoring pipeline.

Post comments

POST /api/v1/reddit/post/comments

The full comment tree for a thread, with a separate endpoint for replies under any single comment. Where the actual opinions live.

Subreddit posts

POST /api/v1/reddit/subreddit/posts

Any subreddit's feed by hot, new or top, paginated — poll a community on a schedule without touching OAuth.

Trending

POST /api/v1/reddit/trending

Which subreddits and searches are moving right now, so you catch a conversation while it is still worth joining.

All 12 Reddit endpoints

Every route is a POST, returns JSON, and takes the same API key. Reddit is flat-priced: 1 credit per successful call.

EndpointReturnsCredits
Search posts/api/v1/reddit/searchPosts by keyword — title, text, score, comment count, subreddit, author1
Post detail/api/v1/reddit/postOne post by id or URL, with score, ratio and full selftext1
Post comments/api/v1/reddit/post/commentsA post's comment tree — body, author, score, depth1
Comment replies/api/v1/reddit/post/comments/repliesReplies under one comment, paginated1
Subreddit detail/api/v1/reddit/subredditSubscriber count, description, rules metadata and creation date1
Subreddit posts/api/v1/reddit/subreddit/postsA subreddit's feed by hot / new / top, with cursor paging1
User profile/api/v1/reddit/userKarma totals, account age and profile metadata1
User posts/api/v1/reddit/user/postsEverything an account submitted, paginated1
User comments/api/v1/reddit/user/commentsAn account's comment history with scores and parent context1
Search suggestions/api/v1/reddit/search/suggestionsThe subreddits and terms Reddit's own search box proposes1
Popular/api/v1/reddit/popularThe r/popular front page as structured posts1
Trending/api/v1/reddit/trendingCurrently trending subreddits and searches1

50 free credits on signup covers 50 calls of any kind. See plans

From a search to a full thread in two calls

Find the posts, then pull the comment tree for the one that matters. The response on the right is a real capture, field names and all.

from scavio import ScavioClient

client = ScavioClient(api_key="sk_live_your_key")

res = client.reddit.search(query="vector database production")
for post in res["data"]["results"]:
    print(post["score"], post["subreddit"], post["title"])

# Then pull the thread - 1 credit
thread = client.reddit.post_comments(post_id="t3_1v6ngaf")
200 response.jsoncaptured
{
  "data": {
    "results": [
      {
        "post_id": "t3_1v6ngaf",
        "title": "What vector database are you using in production?",
        "text": "We started on pgvector and are now evaluating Qdrant and Weaviate for a RAG pipeline.",
        "url": "https://redd.it/1v6ngaf",
        "subreddit": "MachineLearning",
        "author": "embeddings_guy",
        "score": 428,
        "upvote_ratio": 0.96,
        "num_comments": 174,
        "created_at": "2026-07-19T11:02:44.000Z",
        "is_nsfw": false,
        "is_video": false
      }
    ],
    "next_cursor": "eyJjYW5kaWRhdGVzX3JldHVybmVkIjoiMjUifQ",
    "has_more": true
  },
  "response_time": 1142,
  "credits_used": 1,
  "credits_remaining": 4753
}

Why not Reddit's official API?

If you are building a Reddit client for logged-in users, use theirs. For reading public conversation at scale, the economics diverge.

Reddit Data API

  • Requires app registration and an OAuth flow, with tokens to refresh per client
  • Commercial access is metered per request, with rate limits that make broad monitoring costly
  • Rate limits are enforced per OAuth client, so scaling means managing more credentials
  • Comment trees need repeated calls against those same limits

Scavio Reddit API

  • One API key, issued at signup — no Reddit app, no OAuth, no token refresh
  • Flat 1 credit per call, so cost is arithmetic rather than a quota puzzle
  • Comment trees and reply expansion are first-class endpoints at the same price
  • Same key and JSON envelope as 30 other Scavio platforms

Scavio returns publicly available data only, and never authenticates as a Reddit user.

What developers build with it

Lead and intent monitoring

Watch for people describing the problem your product solves, in their own words. Search on a schedule, diff against what you have seen, and route the fresh threads to a human before the conversation goes cold.

search + post/comments

Voice-of-customer research

Pull a subreddit's top posts and every comment tree, then run an LLM over the text for recurring complaints, feature requests and the vocabulary real users apply to your category.

subreddit/posts + post/comments

Competitor and brand monitoring

Track mentions of your name and your competitors', with scores and comment counts so you can tell a viral thread from a stray remark. Everything is 1 credit, so breadth is affordable.

search + post

RAG over community knowledge

Reddit answers questions no documentation covers. Page a subreddit, fetch comment trees, chunk and embed — a retrieval corpus of practitioner answers rather than marketing copy.

subreddit/posts + post/comments/replies

Trend and topic discovery

Read trending subreddits and searches to see what is rising now, then use search suggestions to find the phrasing people actually type before you commit to a content angle.

trending + search/suggestions

Account and community vetting

Resolve a user's karma, account age, post and comment history to judge whether an account is a credible voice or a two-week-old sockpuppet, before you quote or engage.

user + user/posts + user/comments

How to get Reddit data as JSON

  1. 1

    Get an API key

    Sign up for a Scavio account and copy your key from the dashboard. You get 50 credits free on signup, with no card required and no Reddit app registration.

  2. 2

    POST a query, id or subreddit

    Send {"query": "vector database"} to https://api.scavio.dev/api/v1/reddit/search with an Authorization: Bearer header. Every Reddit endpoint is a POST and takes a query, post id, subreddit or username.

  3. 3

    Read the JSON

    The response wraps the payload under data, plus credits_used and credits_remaining. Search and feed endpoints return next_cursor and has_more, which you pass back to page.

One key, 31 platformsMCP server for agentsPython & JS SDKsn8n community node

Reddit API FAQ

What is the Scavio Reddit API?

+

It is a REST API that returns public Reddit data as structured JSON. Twelve POST endpoints cover post search, post detail, comment trees and replies, subreddits and their feeds, user profiles with post and comment history, search suggestions, popular and trending. You authenticate with a Scavio API key.

Who are these endpoints for?

+

Developers embedding social listening in a product; AI agent builders wiring Reddit in as an MCP or SDK tool; automation engineers running it inside n8n, Zapier or Make; GTM and sales teams finding buying-intent threads; brand and community managers tracking mentions and sentiment; and researchers mining communities at scale. Same API for all of them — what changes is which of the 12 endpoints you call.

How is this different from Reddit's official API?

+

Reddit's own API requires app registration and OAuth, and since 2023 its commercial tiers are priced per request with rate limits that make broad monitoring expensive. Scavio needs no Reddit app and no OAuth: one key, a flat 1 credit per call, and the same JSON envelope as 30 other platforms.

How much does a Reddit request cost?

+

Every Reddit endpoint costs 1 credit, including comment trees and subreddit feeds. New accounts get 50 free credits on signup, one time, with no card required. Paid plans start at $30 per month for 7,000 credits.

Can I get the full comment tree for a thread?

+

Yes. POST a post id or URL to /api/v1/reddit/post/comments for the tree, then use /api/v1/reddit/post/comments/replies to expand replies under any single comment. Both are 1 credit and both paginate.

What does the response look like?

+

The API wraps the payload under a data key and adds credits_used and credits_remaining. A search result carries post_id, title, text, url, subreddit, author, score, upvote_ratio, num_comments, created_at and flags for NSFW and video, alongside next_cursor and has_more.

How does pagination work?

+

Search, subreddit feeds, comment and user endpoints return next_cursor together with has_more. Pass the cursor back on the next call to get the following page; stop when has_more is false.

Do I need a Reddit account or OAuth token?

+

No. You call the Scavio endpoint with your Scavio API key. There is no Reddit app to register, no OAuth flow, and no per-user token to refresh or rotate.

Which languages and tools are supported?

+

Official Python (pip install scavio) and JavaScript/TypeScript (npm i scavio) SDKs, a remote MCP server at mcp.scavio.dev for AI agents, and an n8n community node. Any language can call the REST endpoints directly with an HTTP client.

Is scraping Reddit data legal?

+

Scavio returns publicly available data and does not access private subreddits, direct messages or authenticate as a user. You remain responsible for how you use the data, including compliance with Reddit's terms and with privacy law where personal data is involved. Talk to your own counsel for your specific use case.

Explore more of Scavio

Instagram API

Profiles, posts, reels and hashtag search.

TikTok API

Profiles, videos, comments and search.

YouTube API

Transcripts, search, channels and comments.

X (Twitter) API

Post search, timelines and social graph.

MCP server

Every platform as a callable tool for agents.

Pricing

Credit packs and plans, no per-platform surcharge.

Start pulling Reddit data today

50 free credits on signup, no card. Your first request is a POST with a query in it.

Get your API keySee pricing
ScavioScavio

One scraper API for every social, search and ecommerce platform. Built for AI agents.

Product

  • Features
  • Pricing
  • Dashboard
  • Affiliates

Developers

  • Documentation
  • API Reference
  • Quickstart
  • MCP Integration
  • Python SDK

Alternatives

  • Tavily Alternative
  • SerpAPI Alternative
  • Firecrawl Alternative
  • Exa Alternative
  • Serper Alternative
  • Tavily vs Scavio
  • SerpAPI vs Scavio
  • All alternatives
  • Compare Scavio vs alternatives

Search APIs

  • Google Search API
  • Amazon Product API
  • YouTube API
  • Reddit API
  • Walmart Product API
  • TikTok API
  • Instagram API

Tools

  • All Tools

© 2026 Scavio. All rights reserved.

Featured on TAAFT
Terms of ServicePrivacy Policy