Reddit Scraper (no login · no API key) avatar

Reddit Scraper (no login · no API key)

Pricing

Pay per usage

Go to Apify Store
Reddit Scraper (no login · no API key)

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

FruityP

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 / top from 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.com links.

Input

FieldTypeDefaultNotes
subredditsstring[]Names with or without r/.
searchQueriesstring[]Keyword searches.
restrictSearchToSubredditsboolfalseRun each query inside every listed subreddit instead of all of Reddit.
sortenumnewFeed sort: new/hot/rising/top.
searchSortenumrelevancerelevance/hot/top/new/comments.
timeenummonthWindow for top feeds & searches.
maxPostsPerSourceint25Posts to fetch per subreddit feed / per search query.
includeCommentsbooltrueFetch selftext + comment trees.
maxCommentsPerPostint500 disables comments.
maxCommentPostsint10Only the first N posts get comments expanded (and selftext fetched).
requestDelaySecsnumber1.0Politeness delay between requests.
proxyConfigurationproxyRESIDENTIALSee 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 requestDelaySecs and 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.

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.