Reddit Subreddit & Search Scraper (Posts, Scores) avatar

Reddit Subreddit & Search Scraper (Posts, Scores)

Pricing

from $0.84 / 1,000 posts

Go to Apify Store
Reddit Subreddit & Search Scraper (Posts, Scores)

Reddit Subreddit & Search Scraper (Posts, Scores)

Scrape Reddit posts from any subreddit listing (hot, new, top, rising, controversial) or Reddit-wide search: title, author, score, comment count, flair, time, domain and link. Comment bodies are not included.

Pricing

from $0.84 / 1,000 posts

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What is Reddit Subreddit & Search Scraper?

Reddit Subreddit & Search Scraper collects posts from any subreddit listing (hot, new, top, rising, controversial) or from Reddit-wide search. Each post becomes one dataset row with its title, author, score, comment count, flair, time, domain and link. No Reddit login and no API key are needed.

Why use Reddit Subreddit & Search Scraper?

  • Score and comment count for subreddit listings, so you can rank posts by traction.
  • Search results for any keyword, across all of Reddit.
  • Pay only for posts saved. Empty results cost nothing.
  • Runs through Apify Residential proxies, because Reddit blocks datacenter IPs.

How to use Reddit Subreddit & Search Scraper

  1. Enter one or more subreddits (webscraping or r/webscraping) and/or search queries.
  2. Choose the sort and, for Top or Controversial, the timeframe.
  3. Set the maximum posts per subreddit and run it.
  4. Download the dataset as JSON, CSV, Excel or HTML, or read it through the API.

Example input

{
"subreddits": ["programming"],
"sort": "top",
"timeframe": "week",
"maxPostsPerSubreddit": 30,
"searchQueries": []
}

Example output

A real row from a run on 2026-10-23 (subreddit programming, sort Top, timeframe week):

{
"source": "subreddit",
"query": "programming",
"postId": "t3_1xbl8y1",
"title": "Eight Bits of Trust; eMudhra's CA keys cracked in milliseconds",
"subreddit": "programming",
"author": "Dear-Economics-315",
"score": 899,
"commentCount": 151,
"upvoteRatio": 0.9827956989247312,
"createdAt": "2026-10-21T12:01:54.307Z",
"postType": "link",
"domain": "scotthelme.co.uk",
"flair": null,
"url": "https://www.reddit.com/r/programming/comments/1xbl8y1/eight_bits_of_trust_emudhras_ca_keys_cracked_in/",
"snippet": null,
"language": "en",
"listing": "top/week",
"position": 1
}

Search rows have the same shape, with source: "search", the search text in query, and snippet filled. Score, comment count, upvote ratio, post type and domain are null for search rows, because Reddit's search feed does not include them.

Data table

FieldSubreddit rowsSearch rows
postId, title, author, url, createdAt, subreddityesyes
score, commentCount, upvoteRatio, postType, domain, flair, languageyesnull
snippet (start of the post text)nullyes
listingsort (for example hot, top/week)search

Input parameters

  • Subreddits: subreddit names or subreddit URLs.
  • Search queries: Reddit-wide search terms. Each query returns up to 25 posts.
  • Subreddit sort: hot, new, top, rising or controversial.
  • Timeframe: used for Top and Controversial, and for search when the search sort is Top.
  • Search sort: relevance, new, top or most comments.
  • Max posts per subreddit: 1 to 1000. Reddit returns about 24 posts per page. A listing can end before the maximum.
  • Proxy configuration: keep the RESIDENTIAL group.
  • Max concurrency: how many subreddits or searches run at the same time.

Pricing

Pay per post saved: a pay-per-event price per result (see the Actor page for the current tiers). The run stops before it would exceed your max total charge.

Reddit Subreddit & Search Scraper vs. the Reddit API

The official Reddit API needs an application and OAuth. This Actor reads the public pages that Reddit serves to visitors, so it needs no account. It does not provide comment bodies, post bodies, user profiles or private or quarantined communities.

Using Reddit Subreddit & Search Scraper with AI agents and MCP

Use it from the Apify MCP server or the API with a subreddit name or search query. Pay-per-event pricing is charged per post, so an agent that sets a maxTotalChargeUsd never goes over that budget.

FAQ

Why do some runs return fewer posts than I asked for? Reddit ends a listing after a limited number of posts for some sorts and communities. The Actor stops when Reddit returns no new posts.

Why is score empty for search results? Reddit's search feed does not include score or comment count. Use a subreddit listing if you need those numbers.

Does it collect comments? No. Comment pages were not reachable through the residential route during testing (2026-10-23), so comments are not included.

Does it work from a datacenter IP? No. Reddit returned HTTP 403 for direct datacenter requests. Keep the RESIDENTIAL proxy group.

Support and feedback

If you find a problem, open an issue in the Actor's Issues tab. A review helps other users find it.