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

9 catalogue Actors 8 other Store tools Official API: Limited access Lowest rate  $0.99 per 1K

What do you need from Reddit?

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.

Route diagram for Reddit dataReddit Comment Thread Scraper with Score & Keyword Filters: stops at 6 of the 10 fields shown; Reddit Subreddit Profile, Rules & Post Filter Scraper: stops at 5 of the 10 fields shown; Reddit Keyword Search with Advanced Filters: stops at 6 of the 10 fields shown; Reddit Multi-Mode Scraper with Advanced Pro Filters: stops at 5 of the 10 fields shown; Other Store tools (8): stops at 10 of the 10 fields shown; Reddit Data API: limited, field coverage not compared.Redditbodysubreddittitleauthorscorecreated atnumCommentsdepthupvoteRatioparentId1234+API

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…

6/7 core fields 8 output fields $0.99 per 1K Open in Apify Store

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,…

5/7 core fields 10 output fields $0.99 per 1K Open in Apify Store

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.

5/7 core fields 13 output fields $0.99 per 1K Open in Apify Store

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.

Catalogue Actors for Reddit by job, with the fields only each one returns
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.

Which tools return each core Reddit field, from published output schemas
Tooltitlebodyauthorscorecreated aturlsubredditFields
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 it159161513168

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.

Output keys for each core Reddit field in the top catalogue Actors
Core field Reddit Comment Thread Scraper…Reddit Subreddit Profile…Reddit Keyword Search with…
title post_titletitle, post_titletitle
body body––
author authorauthorauthor
score scorescorescore
created at created_atcreated_atcreated_at
url permalinkurlurl
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.

Catalogue Actors for Reddit, ranked by the published method
Sample fields
89 post_title, body, author 8 $0.99 100% of 20 runs Oct 2026
79 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 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 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.

Other Store tools for Reddit, for reference
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.

Official documentation Official pricing

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

  1. Start with the Reddit scraper Store listing and review its supported collection modes and published schema.
  2. 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.
  3. 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

Sources

Text updated 2026-11-12 Data checked 2026-11-12
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.

Open in Apify Store