Reddit Scraper - $0.50 per 1,000, No Login or Key avatar

Reddit Scraper - $0.50 per 1,000, No Login or Key

Pricing

from $0.50 / 1,000 reddit post scrapeds

Go to Apify Store
Reddit Scraper - $0.50 per 1,000, No Login or Key

Reddit Scraper - $0.50 per 1,000, No Login or Key

$0.50 per 1,000 rows plus $0.001 per run, flat - no volume tiers, no plan gates. Scrape any subreddit or search: titles, full selftext, scores, comment counts, authors, flair and permalinks. No Reddit account, no API key, no OAuth app to register.

Pricing

from $0.50 / 1,000 reddit post scrapeds

Rating

5.0

(2)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 minutes ago

Last modified

Share

Reddit Scraper

Pulls posts from any subreddit or user profile without an API key or login. Point it at a list of sources, pick a sort and time window, and you get back full post data including the body text (selftext), with optional cleaned, TTS-ready narration. Built for people batching Reddit content: short-form video scripts, research datasets, content monitoring.

How it works

Reddit hard-blocks the anonymous .json API but still serves Atom RSS feeds from separate infrastructure that isn't rate-limited the same way, so the default rss method reads those feeds and parses them into structured records. RSS doesn't expose upvote scores or comments, so if you need those, add free Reddit "script" app credentials and the actor switches to the authenticated OAuth endpoint for that data.

Input

Nothing is strictly required. If you pass no sources, the actor falls back to its prefilled examples. The fields you'll actually touch:

FieldRequiredNotes
sourcesnoArray of subreddits and/or user profiles. Accepts tifu, r/tifu, u/spez, user/spez, or a full reddit.com URL. Mixed lists are fine.
sortnoOne of top, hot, new, rising, controversial. Defaults to top.
timenoTime window for top and controversial: hour, day, week, month, year, all. Ignored for the other sorts. Defaults to day.
maxPostsPerSubredditnoHow many posts to return per source. Defaults to 10, max 100.
methodnorss (default, no login), oauth (uses the creds below, adds scores/comments), or json (legacy anonymous API, usually blocked).
cleanTextnoStrips markdown, links, and edit stamps to produce narration sentences. On by default. Turn it off for raw text.
requireStorynoKeep only text posts and apply the word-count fit. Off by default, which returns all post types.
commentLimitnoTop comments to fetch per post. Needs Reddit app creds to be reliable; anonymous comment access is usually blocked. Defaults to 0.
redditClientId / redditClientSecretnoFree "script" app credentials from reddit.com/prefs/apps. Only needed for comments and upvote scores.
minScore, minWords, maxWords, minHookScore, includeNsfw, dedupeAcrossRunsnoFilters and run-to-run dedupe. Sensible defaults; leave them alone unless you're filtering for short-form fit.
proxyConfigurationnoRotating Apify datacenter addresses by default. The RSS feeds work from most IPs, so a proxy is not mandatory for small runs. Metered groups (RESIDENTIAL, GOOGLE_SERP) are not offered and are swapped for datacenter automatically; your own custom proxy URLs are used exactly as given.

Output

Each post is one dataset item. Alongside the metadata you get selftext (the full post body) and, when cleanText is on, a narration field plus ttsSegments split into sentences ready to hand to a text-to-speech step.

Key fields: id, subreddit, title, url, author, score, numComments, createdUtc, over18, selftext, postType, narration, ttsSegments, wordCount, readTimeSeconds, hookScore, fitsShort. When commentLimit is set, a comments array (author, body, score, depth) and fetchedCommentCount are added. Set rawMode if you'd rather have the unshaped Reddit post object.

Example

{
"sources": ["r/tifu", "r/AskReddit", "u/GallowBoob"],
"sort": "top",
"time": "week",
"maxPostsPerSubreddit": 25,
"cleanText": true
}

Pricing

$0.50 per 1,000 rows ($0.0005 each), plus $0.001 each time a run starts. Flat rate — no volume tiers, no plan gates, no subscription — and you are charged only for rows actually returned.

Sources that return nothing, blocked feeds and no-result runs never incur the per-row fee, so a run that finds no posts costs only the $0.001 start fee. Pulling 25 posts from each of four subreddits in one run costs $0.051 all-in.

Notes

Scores and comments are not in the RSS feed. If you need them, create a free script app at reddit.com/prefs/apps and pass redditClientId and redditClientSecret. Anonymous comment fetching is mostly blocked by Reddit and will usually come back empty.