Reddit Scraper (no login · no API key)
Pricing
Pay per usage
Reddit Scraper (no login · no API key)
Scrape Reddit posts, comments, and keyword-search results from any subreddit — full comment trees with author, score, and timestamps. No login, no API key needed. Export to JSON, CSV, or Excel. Works with your own proxy on the free plan.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
FruityP
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape Reddit posts, comments, and keyword-search results from any subreddit — with full comment trees (author, score, timestamps) and post selftext. No login, no API key. Clean, flat output ready for JSON / CSV / Excel.
What it does
- Feeds — pull
new/hot/rising/topfrom any list of subreddits. - Search — keyword queries across all of Reddit, or restricted to your subreddits.
- Comments — expand comment trees per post (nested replies, with
depth+parentId), plus the post's selftext, with caps to keep runs cheap. - Clean, flat output — one record per post and per comment, with author, score,
comment count, timestamps, and canonical
reddit.comlinks.
Input
| Field | Type | Default | Notes |
|---|---|---|---|
subreddits | string[] | – | Names with or without r/. |
searchQueries | string[] | – | Keyword searches. |
restrictSearchToSubreddits | bool | false | Run each query inside every listed subreddit instead of all of Reddit. |
sort | enum | new | Feed sort: new/hot/rising/top. |
searchSort | enum | relevance | relevance/hot/top/new/comments. |
time | enum | month | Window for top feeds & searches. |
maxPostsPerSource | int | 25 | Posts to fetch per subreddit feed / per search query. |
includeComments | bool | true | Fetch selftext + comment trees. |
maxCommentsPerPost | int | 50 | 0 disables comments. |
maxCommentPosts | int | 10 | Only the first N posts get comments expanded (and selftext fetched). |
requestDelaySecs | number | 1.0 | Politeness delay between requests. |
proxyConfiguration | proxy | RESIDENTIAL | See Proxies below. |
At least one of subreddits / searchQueries is required.
Example input
{"subreddits": ["AskUK", "CasualUK"],"searchQueries": ["window cleaner", "carpet cleaning"],"sort": "new","maxPostsPerSource": 25,"includeComments": true,"maxCommentsPerPost": 50,"maxCommentPosts": 10,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Posts and comments are pushed to the default dataset. See sample-output.json for a real captured sample. Shapes:
// post{"type": "post", "id": "abc123", "fullId": "t3_abc123","subreddit": "r/AskUK", "subredditId": "t5_2t4s3","title": "Need a window cleaner", "text": "Anyone recommend one in Leeds?","url": "https://www.reddit.com/r/AskUK/comments/abc123/...","permalink": "https://www.reddit.com/r/AskUK/comments/abc123/...","author": "jane_doe", "authorId": "t2_xyz","createdAt": "2026-06-10T06:13:20Z", "createdUtc": 1781490961,"score": 42, "numComments": 16, "domain": "self.AskUK", "over18": false}// comment{"type": "comment", "id": "c2", "fullId": "t1_c2","postId": "t3_abc123", "parentId": "t1_c1", "depth": 1,"subreddit": "r/AskUK", "body": "+1 for SparkleClean","author": "sue", "authorId": "t2_sue","createdAt": "2026-06-10T06:16:40Z", "score": 3,"permalink": "https://www.reddit.com/r/AskUK/comments/abc123/_/c2/"}
Proxies
Reddit blocks shared cloud IPs, so the actor needs an IP it'll accept:
- Paid Apify plan: leave the default
{"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}— it just works. The actor rotates the IP per source. - Free plan: Apify residential isn't available, so supply your own under Proxy
configuration → Custom proxies. Any residential proxy provider works:
{ "useApifyProxy": false, "proxyUrls": ["http://USER:PASS@gate.provider.com:PORT"] }
- For higher volume, raise
requestDelaySecsand use more proxy IPs.
Reliability
- Built-in rate limiting with automatic back-off and retry on throttling /
transient errors (honours
Retry-After). - A genuinely failed fetch raises rather than silently reporting 0 results.
- If one subreddit/query fails, it's logged and the run continues with the rest.
Legal / ethics
Collects public Reddit data only. Respect Reddit's Terms, rate limits, and
applicable law; don't use it to harvest personal data for spam. Deleted/removed
content ([deleted] / [removed]) is dropped automatically.