Datapika / Social & reviews
Reddit Scraper
Public posts, conversations and community data. Structured posts and comment data according to the selected mode and limits.
Apify store response · 2026-10-14. Usage counts do not measure output accuracy.
· Build 2.0.3 · 20 rows reviewed. Previewing 5 below.
Swipe the table to inspect more fields →
| title | subreddit | score | numComments | commentsScraped |
|---|---|---|---|---|
| Astral's endorsements for Python's first Packaging Council | Python | 128 | 29 | 10 |
| Python 3.15.0 candidate 2 is here! | Python | 50 | 14 | 10 |
| When scaling application pods with SQLAlchemy pools, who redistributes existing connections? | Python | 35 | 15 | 9 |
| Sunday Daily Thread: What's everyone working on this week? | Python | 16 | 23 | 10 |
| Showcase Thread | Python | 14 | 41 | 10 |
Selected public fields from one recorded run. Text may be shortened to 20 words and non-HTTPS links are omitted. Missing values are preserved; this sample does not establish complete source coverage. Downloads contain all reviewed rows and selected fields. CSV text cells are escaped for spreadsheet safety.
Inspect the first JSON record
{
"title": "Astral's endorsements for Python's first Packaging Council",
"subreddit": "Python",
"score": 128,
"numComments": 29,
"commentsScraped": 10,
"createdAt": "2026-09-06T17:24:04Z",
"url": "https://www.reddit.com/r/Python/comments/1w928wf/astrals_endorsements_for_pythons_first_packaging/",
"dataType": "post"
}02 / Run your own query
From a console, code or agent.
Use Apify's input form, or start a run with your own API token. The small starter input below was checked against build 2.1.1's published input schema on September 9, 2026. Recorded samples can use different inputs or older builds.
curl -X POST \
"https://api.apify.com/v2/acts/openclawai~reddit-scraper/runs?maxTotalChargeUsd=1" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":["https://www.reddit.com/r/Python/"],"maxItems":5,"includeComments":true,"maxCommentsPerPost":3,"includeNSFW":false}'This starts an asynchronous paid run with a $1 total run cap. Use the returned defaultDatasetId to retrieve results after the run succeeds. Never put your API token in public frontend code.
03 / Field reference
Plan your data model.
Selected documented fields from build 2.1.1, reviewed September 9, 2026. Availability varies by mode and source. Missing and null values stay visible in the recorded samples.
| Field | Type | Meaning |
|---|---|---|
| title | string | null | Post title (posts) or community title. |
| subreddit | string | null | Subreddit name. |
| score | integer | null | Net upvotes. |
| numComments | integer | null | Comment count reported by Reddit. |
| commentsScraped | integer | null | Comments included on this post. |
| createdAt | string | null | ISO 8601 creation time (UTC). |
| url | string | null | Permalink on reddit.com. |
| dataType | string | null | post | comment | community | user | answer | hint | error |
04 / Know before you run
Coverage, without the guesswork.
Not an official Reddit API. Comment coverage depends on the mode, limits and source; do not assume every comment is returned.
How much does it cost to scrape Reddit posts?
The recorded September 9 run of build 2.0.3 used $2 per 1,000 post events, including posts with attached comments, plus run-start and dataset events. A separate $3 per 1,000 post-with-comments event remains in the pricing schedule but was not charged in that run. Other modes or builds may use different events. A different schedule starts September 21; check Apify before running. No Reddit API key is required; an Apify account and supported authentication are still needed. Other actor events, platform fees and plan charges may apply.
Can I scrape Reddit comments without the official API?
Yes. Enable comments for supported public posts and set the desired comment limits. No Reddit API key or login is required. Deleted, removed, unavailable and source-limited comments may be missing. The recorded sample on this page verifies selected post fields; it is not a completeness benchmark for comment trees.