Reddit: scrapers and the official API, compared
Subreddit posts, comments, search results, profiles and moderation data.
Short answer
For most Reddit jobs, start with Reddit Comment Thread Scraper with Score & Keyword Filters: it covers 6 of 7 core fields (title, body, author, score and 2 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for Reddit goes to Reddit Scraper: Posts, Comments, Subreddits & Search by automation-lab (98 of 100), a Store tool from another publisher, listed for reference.
From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.Reddit Comment Thread Scraper with Score & Keyword Filters: inputs, code and costOpen in Apify Store
What do you need from Reddit?
- Analyze discussions Reddit Comment Thread Scraper with Score & Keyword Filters Only this one: body 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Discover communities Reddit Subreddit Profile, Rules & Post Filter Scraper Only this one: dataType, weekly_active_users 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
- Keyword monitoring Reddit Keyword Search with Advanced Filters Only this one: dataFreshness 10,000 results: $10 on Free, incl. $0.10 start, plus Apify platform usage (compute)
- Research communities Reddit Multi-Mode Scraper with Advanced Pro Filters Only this one: content 10,000 results: $10.30 on Free, incl. $0.40 start, plus Apify platform usage (compute)
Route map
Each line is one way to get Reddit data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.
- 1 Reddit Comment Thread Scraper with Score & Keyword Filters 8 output fields, pay per event 6 of 7 core fields
$0.99 / 1K - 2 Reddit Subreddit Profile, Rules & Post Filter Scraper 10 output fields, pay per event 5 of 7 core fields
$0.99 / 1K - 3 Reddit Keyword Search with Advanced Filters 13 output fields, pay per event 5 of 7 core fields
$0.99 / 1K - 4 Reddit Multi-Mode Scraper with Advanced Pro Filters 9 output fields, pay per event 5 of 7 core fields
$0.99 / 1K - + 8 other Store tools, combined Reference only 7 of 7 core fields
from $1.15 / 1K - API Reddit Data API Limited access fields not compared
Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.
Catalogue Actors for Reddit
Reddit Comment Thread Scraper with Score & Keyword Filters
Scrape Reddit comment threads, nested replies included, with author, score, depth, and moderation flags, filtered by date, score, author, or…
Reddit Subreddit Profile, Rules & Post Filter Scraper
Scrape full community intelligence for any subreddit: description, subscriber count, active users, weekly activity, posting rules, wiki pages,…
Reddit Keyword Search with Advanced Filters
Search Reddit by keyword and filter the matches by subreddit, score, date range, NSFW status, and author before they reach your dataset.
Which route for which job
The catalogue Actors for Reddit return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.
| Actor | Good for | Only this route | Core fields | 10K results |
|---|---|---|---|---|
| Reddit Comment Thread Scraper with Score & Keyword Filters | Analyze discussions | body | 6/7 | $9.90 |
| Reddit Subreddit Profile, Rules & Post Filter Scraper | Discover communities | dataType, weekly_active_users | 5/7 | $9.90 |
| Reddit Keyword Search with Advanced Filters | Keyword monitoring | dataFreshness | 5/7 | $9.90 |
| Reddit Multi-Mode Scraper with Advanced Pro Filters | Research communities | content | 5/7 | $9.90 |
| Reddit Subreddit Post Filter & Moderation Scraper | Subreddit monitoring | display_name, description, subscribers | 5/7 | $9.90 |
| Reddit Subreddit Post & Comment Harvester | Monitor subreddit posts | no unique fields | 5/7 | $9.90 |
| Reddit Multi-Mode Scraper for Posts, Comments & Profiles | Community research | commentCount | 5/7 | $9.90 |
| Reddit Post Comment Thread & Filter Extractor | Comment extraction | text | 4/7 | $9.90 |
Field matrix: who returns what
Every tool with a published output schema, against the 7 fields most Reddit jobs need. A dot means the field name appears in the schema; rows can still leave it empty.
| Tool | title | body | author | score | created at | url | subreddit | Fields |
|---|---|---|---|---|---|---|---|---|
| Reddit Comment Thread Scraper with Score & Keyword Filters | ● | ● | ● | ● | ● | ● | – | 6/7 |
| Reddit Subreddit Profile, Rules & Post Filter Scraper | ● | – | ● | ● | ● | ● | – | 5/7 |
| Reddit Keyword Search with Advanced Filters | ● | – | ● | ● | ● | ● | – | 5/7 |
| Reddit Multi-Mode Scraper with Advanced Pro Filters | ● | – | ● | ● | ● | ● | – | 5/7 |
| Reddit Subreddit Post Filter & Moderation Scraper | ● | – | ● | ● | ● | ● | – | 5/7 |
| Reddit Subreddit Post & Comment Harvester | ● | – | ● | ● | ● | ● | – | 5/7 |
| Reddit Multi-Mode Scraper for Posts, Comments & Profiles | ● | – | ● | ● | ● | ● | – | 5/7 |
| Reddit Post Comment Thread & Filter Extractor | – | – | ● | ● | ● | ● | – | 4/7 |
| Reddit User Profile & Post History Crawler Pro | – | – | – | – | – | – | – | 0/7 |
| Reddit Scraper: Posts, Comments, Subreddits & SearchReference only, by automation-lab | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Reddit ScraperReference only, by harshmaur | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Reddit Subreddit Posts ScraperReference only, by clearpath | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Reddit ScraperReference only, by bovi | ● | ● | ● | ● | – | ● | ● | 6/7 |
| Reddit Post Comments ScraperReference only, by clearpath | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Reddit Posts, Comments & Subreddit Analytics ScraperReference only, by khadinakbar | ● | ● | ● | ● | ● | ● | ● | 7/7 |
| Reddit Scraper: Posts & Full Comment Threads, Excel Rows, MCPReference only, by benthepythondev | ● | ● | ● | ● | – | ● | ● | 6/7 |
| Reddit ScraperReference only, by smart_albatross | ● | ● | ● | – | – | ● | ● | 5/7 |
| Tools returning it | 15 | 9 | 16 | 15 | 13 | 16 | 8 |
Field dictionary: the exact keys
The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every Reddit Actor by field.
| Core field | Reddit Comment Thread Scraper… | Reddit Subreddit Profile… | Reddit Keyword Search with… |
|---|---|---|---|
| title | post_title | title, post_title | title |
| body | body | – | – |
| author | author | author | author |
| score | score | score | score |
| created at | created_at | created_at | created_at |
| url | permalink | url | url |
| subreddit | – | – | – |
Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).
All 17 tools, scored
Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 89 | Reddit Comment Thread Scraper with Score & Keyword Filters Catalogue Actor, pay per event | post_title, body, author | 8 | $0.99 | 100% of 20 runs | Oct 2026 |
| 79 | Reddit Subreddit Profile, Rules & Post Filter Scraper Catalogue Actor, pay per event | title, author, score | 10 | $0.99 | 12 runs, too few to rate | Nov 2026 |
| 79 | Reddit Keyword Search with Advanced Filters Catalogue Actor, pay per event | title, author, score | 13 | $0.99 | 6 runs, too few to rate | Nov 2026 |
| 79 | Reddit Multi-Mode Scraper with Advanced Pro Filters Catalogue Actor, pay per event | title, author, score | 9 | $0.99 | 5 runs, too few to rate | Nov 2026 |
| 79 | Reddit Subreddit Post Filter & Moderation Scraper Catalogue Actor, pay per event | title, author, score | 14 | $0.99 | 12 runs, too few to rate | Nov 2026 |
| 78 | Reddit Subreddit Post & Comment Harvester Catalogue Actor, pay per event | title, author, score | 10 | $0.99 | 18 runs, too few to rate | Oct 2026 |
| 78 | Reddit Multi-Mode Scraper for Posts, Comments & Profiles Catalogue Actor, pay per event | title, author, score | 9 | $0.99 | 5 runs, too few to rate | Oct 2026 |
| 74 | Reddit Post Comment Thread & Filter Extractor Catalogue Actor, pay per event | author, score, created_at | 7 | $0.99 | 4 runs, too few to rate | Nov 2026 |
| 57 | Reddit User Profile & Post History Crawler Pro Catalogue Actor, pay per event | username, post_karma, comment_karma | 11 | $0.99 | 1 run, too few to rate | Nov 2026 |
Other Store tools, for reference
Scored with the same published formula and listed for comparison only; this site does not link or recommend them.
| Sample fields | ||||||
|---|---|---|---|---|---|---|
| 98 | Reddit Scraper: Posts, Comments, Subreddits & Search Reference only, by automation-lab | title, body, author | 24 | $1.15 | 100% of 214,077 runs | Nov 2026 |
| 90 | Reddit Scraper Reference only, by harshmaur | title, body, authorName | 120 | $2.00 | 98% of 241,801 runs | Nov 2026 |
| 88 | Reddit Subreddit Posts Scraper Reference only, by clearpath | title, body, author | 28 | $1.99 | 98% of 5,879 runs | Nov 2026 |
| 80 | Reddit Scraper Reference only, by bovi | title, body, author | 12 | $2.00 | 82% of 978 runs | Nov 2026 |
| 78 | Reddit Post Comments Scraper Reference only, by clearpath | title, body, author | 29 | $2.99 | 96% of 13,501 runs | Nov 2026 |
| 78 | Reddit Posts, Comments & Subreddit Analytics Scraper Reference only, by khadinakbar | title, body, author | 34 | $3.00 | 99% of 2,297 runs | Nov 2026 |
| 71 | Reddit Scraper: Posts & Full Comment Threads, Excel Rows, MCP Reference only, by benthepythondev | title, body, author | 44 | $3.00 | 90% of 5,335 runs | Nov 2026 |
| 67 | Reddit Scraper Reference only, by smart_albatross | title, body, author | 21 | $3.00 | 99% of 115,534 runs | Nov 2026 |
What to check before you choose
Reddit discussions help research teams trace recurring complaints, compare community interests and find the language people use around a topic. Keyword search suits discussion discovery, while subreddit collection gives community research a defined scope.
Thread extractors fit work that needs comment text and reply depth; profile tools address public account activity. For an approved integration, check the Reddit Data API migration requirements before choosing an access route, since public API access is being phased out.
Checklist
- Match collection scope to the question: keyword results, subreddit posts, comment threads and profiles cover different parts of Reddit.
- Check the published schema for text and context together. body or text can support comment analysis, while depth and is_op add context without necessarily establishing complete reply relationships.
- Review billing events before scheduling repeated collection. A primary result charge can exclude start events and platform plan differences, and restrictive comment filters may reduce useful output.
Where the data is incomplete
Post and comment schemas are not interchangeable.
Official API route
Reddit Data API
Reddit is moving public data access to its Developer Platform. RSS support ends November 13, 2026; new public API access requests stopped October 31, 2026; access for unregistered apps starts closing January 12, 2027; remaining public API access ends in March 2027.
Price. Commercial use requires a data agreement. Pricing is not published as a public rate card.
Limits. Registration and migration are required for apps; no replacement is offered for RSS outside communities you moderate.
Terms and personal data
Keep collection to public community content, respect privacy and Reddit's terms, and check commercial data agreement requirements for API use. This is general information, not legal advice.
Read Reddit's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.
How to start
- Start with the Reddit scraper Store listing and review its supported collection modes and published schema.
- Configure a narrow collection using the documented inputs, such as a public subreddit or discussion if supported, and set a small result limit where available.
- Run the collection and inspect the resulting dataset for usable text, authors, timestamps and discussion links before expanding the scope.
Call Reddit Comment Thread Scraper with Score & Keyword Filters from code
The example input uses the Actor's published defaults; set your own Reddit query before you run it. You need an Apify API token.
Python
from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"postUrls": [
"https://www.reddit.com/r/programming/comments/1vqukkf/"
],
"maxComments": 30,
"commentSort": "confidence",
"includePost": False,
"onlyOP": False,
"excludeDeletedRemoved": False,
"excludeCollapsed": False,
"focusOnTargetComment": False,
"commentContext": 3
}
run = client.actor("vexaloom-labs/reddit-comment-thread-scraper-with-score").call(run_input=run_input)
if run is None:
raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
print(item) pip install apify-client
JavaScript
import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
"postUrls": [
"https://www.reddit.com/r/programming/comments/1vqukkf/"
],
"maxComments": 30,
"commentSort": "confidence",
"includePost": false,
"onlyOP": false,
"excludeDeletedRemoved": false,
"excludeCollapsed": false,
"focusOnTargetComment": false,
"commentContext": 3
};
const run = await client.actor("vexaloom-labs/reddit-comment-thread-scraper-with-score").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items); npm install apify-client
cURL
curl -X POST "https://api.apify.com/v2/actors/vexaloom-labs~reddit-comment-thread-scraper-with-score/run-sync-get-dataset-items" -H "Authorization: Bearer $APIFY_TOKEN" -H "Content-Type: application/json" -d '{"postUrls":["https://www.reddit.com/r/programming/comments/1vqukkf/"],"maxComments":30,"commentSort":"confidence","includePost":false,"onlyOP":false,"excludeDeletedRemoved":false,"excludeCollapsed":false,"focusOnTargetComment":false,"commentContext":3}' Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).
MCP (AI agents)
{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com?tools=vexaloom-labs/reddit-comment-thread-scraper-with-score",
"headers": {
"Authorization": "Bearer <YOUR_APIFY_TOKEN>"
}
}
}
} Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.
Questions people ask
Can a new project rely on the Reddit Data API?
New public API access requests have stopped, and remaining public API access is scheduled to close as Reddit moves access toward its Developer Platform. Check the official documentation for registration and migration eligibility before designing an integration around that route.
Which route fits analysis of nested replies?
Choose a comment thread extractor whose published schema includes body or text alongside depth and permalink. Verify how it represents reply relationships, because depth alone cannot identify which comment a reply belongs to.
Can post search results support full discussion analysis?
Search output can identify relevant posts through titles, community names and engagement measures. Full discussion analysis also needs comment text and thread context, which a search result schema may omit.
How should recurring collections handle freshness?
Check whether the tool documents retrieval timing, since created_at is a content creation timestamp. Keep a collection timestamp in your own process so later analysis can distinguish an older post from an older snapshot.
What is the cheapest catalogue Actor for Reddit data?
Reddit Comment Thread Scraper with Score & Keyword Filters lists $0.99 per 1,000 results (pay per event), with 8 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.
Which Reddit scraper returns the most core fields?
Reddit Comment Thread Scraper with Score & Keyword Filters covers 6 of the 7 core Reddit fields this page tracks (title, body, author, score, created at, url, subreddit), based on its published output schema.
Does Reddit have an official API?
Limited access: Reddit is moving public data access to its Developer Platform. RSS support ends November 13, 2026; new public API access requests stopped October 31, 2026; access for unregistered apps starts closing January 12, 2027; remaining public API access ends in March 2027. Commercial use requires a data agreement. Pricing is not published as a public rate card.
Is it legal to scrape Reddit?
It depends on what you collect and how. Keep collection to public community content, respect privacy and Reddit's terms, and check commercial data agreement requirements for API use. Read Reddit's terms (https://www.redditinc.com/policies/user-agreement) before you collect, and check whether personal data is involved. This is general information, not legal advice.
More on Reddit
- Ranked listBest Reddit scrapers for 2026-2027
- Official API pricingReddit API pricing and shutdown dates: what changes in 2026-2027
- Error fixReddit .json 403 Forbidden: what changed and what to use now
- Error fixReddit RSS shutdown: the November 13, 2026 deadline and your options
- AlternativesReddit API alternatives for public data after the 2026 shutdown
- Retired toolsnscrape after the X changes: what broke and what to use now
- Topic groupSocial media data: every website compared
- ToolWhich Reddit route fits your job?
- ToolReddit cost by Apify plan, rows and runs
Related websites
- X (Twitter)12 Actors
- Quora4 Actors
- YouTube17 Actors
Sources
- Reddit Comment Thread Scraper with Score & Keyword Filters on Apify Store
- Reddit Subreddit Profile, Rules & Post Filter Scraper on Apify Store
- Reddit Keyword Search with Advanced Filters on Apify Store
- Reddit Multi-Mode Scraper with Advanced Pro Filters on Apify Store
- Reddit Subreddit Post Filter & Moderation Scraper on Apify Store
- Reddit Subreddit Post & Comment Harvester on Apify Store
- Reddit Data API documentation
- Reddit Data API pricing
- Official source, checked 2026-11-09
- Official source, checked 2026-11-09
- Reddit terms
Cite this page
Scraper Finder. "How to get Reddit data." https://scraperfinder.com/sites/reddit/ (data checked 2026-11-12).
Highest-scoring catalogue Actor
Reddit Comment Thread Scraper with Score & Keyword Filters: 6 of 7 core fields, $0.99 per 1,000 results, score 89. The highest score overall is 98 (Reddit Scraper: Posts, Comments, Subreddits & Search, a Store tool from another publisher); both are in the table above.