Reddit data API. The whole conversation.
Posts, full comment threads, subreddits and search as JSON, live on every request. No developer app to register and no OAuth, just one API key.
- No developer app
- Full comment threads
- 1 credit per request
- Failed lookups aren't charged
Teams running monitoring, research, and enrichment pipelines
Why Social Fetch
We run the Reddit scrapers. You build the product.
Public Reddit data without OAuth flows, rate-limit juggling or scrapers of your own.
Reddit, plus every other network
The same key and response envelope for Reddit, TikTok, Instagram, YouTube, X and more — Reddit rows sit right next to everything else.
1 credit per Reddit request
Every Reddit route is one credit per successful request, with each page counted once. Failed lookups aren't billed.
Live threads, not a stale dump
Feeds, comments and search results are fetched when you ask — not from an archive or a shared cache.
No OAuth to maintain
No developer app, token refresh or User-Agent rules. We handle proxies, platform changes and breakages.
Built for monitoring jobs
Page through subreddits and comment trees concurrently, with explicit statuses and request IDs.
Regular jobs. Better rates.
Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.
What Reddit data can you get?
7 endpoints, one API key. Every response comes back as live JSON in the same envelope.
Subreddits
Look up any public community by name or URL — rules, subscribers and weekly activity.
Subreddit feeds
Page through hot, new, top and rising posts, filtered by timeframe.
Posts
Fetch a post by permalink — title, text, author, score and comment count.
Search
Search all of Reddit by keyword, or search inside one community.
Comment threads
Full comment trees with nested replies, scores and author flags.
Video transcripts
Plain text and timed segments for video posts that have captions.
Browse all 7 Reddit endpoints
Reddit's official API vs Social Fetch
Reddit's Data API is built for apps that act as a Reddit user. For reading public data, Social Fetch skips the setup.
Social Fetch
Create a Social Fetch API key
100 free credits, no card
GET /v1/reddit/search?query={term}
Public posts as JSON in the same request
2 steps · ~3.2s average response
Reddit Data API
Register a developer app
Create an app and accept Reddit's Data API terms
Run the OAuth flow
Get and refresh access tokens for your client
Set a compliant User-Agent
Reddit requires a unique, descriptive User-Agent
Apply for commercial access
Commercial use needs Reddit's approval and paid terms
Setup before your first request · paid commercial terms
What teams build with Reddit data
Research, monitoring and community tracking on public Reddit — on the same API as every other platform.
How it works
Your first request in three steps.
Use TypeScript or your automation tool of choice.
Sources
+ 19 more platforms
One request
GET/v1/tiktok/profiles/
x-api-key: sk_live_••••••••
Same JSON shape
{
"data": {
"lookupStatus": "found",
"profile": {
"platform": "tiktok",
"handle": "charlidamelio",
"displayName": "charli d’amelio",
"verified": true
},
"metrics": {
"followers": 160263648
}
}
}Step 1
Create your free account
Get an API key with 100 requests included.
Step 2
Choose an endpoint
Pass a username, URL, keyword, or post ID.
Step 3
Get clean JSON
Use the response immediately or send it into your pipeline.
Works with your stack
Code, automate, or connect your AI.
TypeScript
n8n
- Make
- Apify
- MCP
- AI clients
Pricing
Social data, priced simply.
Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.
Starter
18,000credits
$1.61 per 1k · $0.00161 per request
- Top up from $1.61 / 1k if you run out
- Up to 25 monitors
Growth
50,000credits
$1.58 per 1k · $0.00158 per request
- Top up from $1.58 / 1k if you run out
- 5 team seats
- Up to 100 monitors
Scale
150,000credits
$1.50 per 1k · $0.00150 per request
- Top up from $1.50 / 1k if you run out
- 25 team seats
- Up to 250 monitors
- Cancel anytime
- 30-day money-back guarantee
- Price locked while you stay
Need 1M+ credits, invoicing, or volume rates? Talk to us
Trust signals
DevHunt
Product Hunt
Uneed
Customers
Teams building on Social Fetch.
“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”
“Transcripts at volume from one endpoint. No broken scrapers for our small team to maintain.”
“Live profile data on every request. We never flag accounts from a stale cache.”
“Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”
Reddit API: common questions
Is there a Reddit API that doesn't need OAuth or a developer app?
Yes. Social Fetch's Reddit routes authenticate with a Social Fetch API key (x-api-key) only. You don't register a Reddit developer app, run Reddit's OAuth2 flow, or set a Reddit-compliant User-Agent — those are only required for Reddit's own Data API.
What Reddit data does Social Fetch cover?
Seven routes: subreddit metadata (GET /v1/reddit/subreddits), a subreddit's feed (GET /v1/reddit/subreddits/{subreddit}/posts), search inside a subreddit (GET /v1/reddit/subreddits/search), site-wide post search (GET /v1/reddit/search), a post by URL (GET /v1/reddit/posts), a post's comment tree (GET /v1/reddit/posts/comments), and a video post transcript (GET /v1/reddit/posts/transcript). Exact params and response fields are on each endpoint page linked from this hub.
How do I look up a subreddit by name?
Call GET /v1/reddit/subreddits with a subreddit query param (Reddit's exact casing, r/ prefix optional) or a url. Read data.lookupStatus, then data.subreddit (description, rules, iconUrl, bannerUrl, advertiserCategory) and data.metrics (subscribers, weeklyActiveUsers, weeklyContributions).
How do I list a subreddit's posts, and can I sort them?
Call GET /v1/reddit/subreddits/{subreddit}/posts with optional sort (best, hot, new, top, rising) and timeframe (day through all). Page with data.page.nextCursor while data.page.hasMore is true, keeping sort and timeframe stable across pages.
Subreddit search vs site-wide search vs the subreddit feed — what's the difference?
GET /v1/reddit/subreddits/search needs a known subreddit and an optional query, for when you're scoped to one community. GET /v1/reddit/search is site-wide keyword search (required query, 1–512 characters) for when a phrase could show up in any subreddit. GET /v1/reddit/subreddits/{subreddit}/posts is that community's ranked feed with no search query at all. Pick by whether you already know the community and whether you have a keyword.
Can I look up a Reddit post by URL?
Yes. GET /v1/reddit/posts takes a public post permalink or share URL and returns data.post — title, text, author, subreddit, score, commentCount, createdAt, and flags. Use GET /v1/reddit/posts/comments when you need the comment tree, not just the post.
Can I pull a Reddit post's comment thread?
Yes. GET /v1/reddit/posts/comments takes a public post url and returns data.post plus data.comments — text, author, score, depth, isSubmitter, stickied, distinguished, and nested replies.items. Top-level pages use data.page.nextCursor; each comment's replies.page paginates independently.
Can I get a transcript for a Reddit video post?
Yes, when Reddit exposes a caption track. GET /v1/reddit/posts/transcript takes a post permalink or hosted video url and an optional language (ISO 639-1). data.transcript is { plainText, language, segments } on a hit, or null when the post resolves but no captions exist — check data.lookupStatus before assuming text arrived.
How much does the Reddit API cost?
All seven Reddit routes are flat 1 credit per successful request, per the API registry. Paginated routes (subreddit posts, subreddit search, site-wide search, comments) bill each page you fetch separately. Confirm every call against meta.creditsCharged; new accounts start with 100 free credits.
Reddit's official Data API vs Social Fetch — what's the actual difference?
Reddit Data API is for apps that act as a Reddit user: OAuth, developer app, User-Agent, write access. High-volume commercial access got expensive in 2023. Social Fetch is read-only public enrichment behind a Social Fetch API key — no Reddit developer account.
Can I access private subreddits, quarantined communities, or Reddit DMs?
No. Every Reddit route reads publicly visible subreddits, posts, and comments only. Private communities, quarantined subreddits you're not opted into, chat, and a user's own inbox are out of scope — there is no logged-in Reddit session behind any of these calls.
The Reddit API in detailHow the Reddit routes work, what they cost, and how they differ from the official API.
Why teams use Social Fetch for Reddit
Get public Reddit data as JSON: subreddit details and rules, hot, new, and top feeds, full comment trees, site-wide and in-subreddit search, and transcripts for video posts.
The official Reddit Data API is built for apps that act as a Reddit user, with a registered developer app, OAuth, and commercial terms for high volume. Social Fetch is read-only public data behind one API key: no developer app, no OAuth tokens, and no scrapers or proxies of your own to maintain. It covers public content only, so there is no posting, voting, or access to private communities.
Each request is fetched live, and the response envelope is the same across all 25 platforms. Every Reddit route costs 1 credit per successful request, with each page of results counted once. New accounts get 100 free credits, no credit card required.
How to call the Reddit API
1. Create an API key
Sign up at Social Fetch and copy a key (
sfk_…). New accounts get 100 free credits — enough to resolve a subreddit, page its feed, and pull one comment thread against live data.2. Resolve, then page a feed
Start with
GET /v1/reddit/subreddits?subreddit={name}for the community card, thenGET /v1/reddit/subreddits/{subreddit}/postsfor its ranked feed. Sendx-api-keyon every request; addsortandtimeframeonce the first page looks right.3. Read the shared envelope
Branch on
data.lookupStatusbefore you write a row. Logmeta.requestIdfor support. Bill againstmeta.creditsCharged— that field is the source of truth for what each page actually cost.
What each Reddit route returns
- Subreddit metadata by name or URL — description, rules, iconUrl/bannerUrl, subscribers, weeklyActiveUsers, weeklyContributions.
- Subreddit feed listing with sort (best/hot/new/top/rising) and timeframe (day–all), paged via data.page.nextCursor.
- In-community search — required subreddit, optional query, sort (relevance/hot/top/new/comments), timeframe.
- Site-wide keyword search across public posts — required query (1–512 chars), sortBy (relevance/new/top), timeframe.
- Post details for a known permalink or share URL — title, text, author, subreddit, score, commentCount, createdAt, and flags.
- Comment trees for a known post URL — nested replies, depth, stickied/distinguished flags, independent top-level and reply cursors.
- Video post transcripts — plainText plus timed segments (startMs/endMs) when Reddit exposes a caption track.
- Shared Social Fetch envelope (lookupStatus, requestId, creditsCharged) so Reddit rows sit next to every other platform in one schema.
How much does the Reddit API cost?
All seven Reddit routes — subreddit lookup, subreddit posts, subreddit search, site-wide search, post lookup, post comments, and post transcript — are priced as a flat 1 credit per successful request in the API registry; nothing on the Reddit tag currently uses a metered per-item formula. Paginated routes (subreddit posts, subreddit search, site-wide search, comments) bill each page separately, so a five-page pull is five billed calls, not one. posts/transcript still bills the credit when a post resolves but no caption track exists — found means the post was located, not that a transcript came back. Signup includes 100 free credits; always confirm against meta.creditsCharged on the response.
Social Fetch vs the official Reddit API
Reddit Data API is for apps that act as a Reddit user: OAuth, developer app, User-Agent, write access. High-volume commercial access got expensive in 2023. Social Fetch is read-only public enrichment behind a Social Fetch API key — no Reddit developer app, no OAuth.
Pull your first Reddit data.
Run a live Reddit request in the playground. 100 free credits, no card, JSON back in seconds.
No credit cardSign up in 30 seconds withGoogleGitHub