Datapika / Social & reviews

Reddit Scraper

Public posts, conversations and community data. Structured posts and comment data according to the selected mode and limits.

229 lifetime users8,825 total runs4.88/5 · 8 reviews

Apify store response · 2026-10-14. Usage counts do not measure output accuracy.

01 / Recorded output

See what comes back.

· Build 2.0.3 · 20 rows reviewed. Previewing 5 below.

Swipe the table to inspect more fields →

Selected fields from a recorded reddit-scraper run
titlesubredditscorenumCommentscommentsScraped
Astral's endorsements for Python's first Packaging CouncilPython1282910
Python 3.15.0 candidate 2 is here!Python501410
When scaling application pods with SQLAlchemy pools, who redistributes existing connections?Python35159
Sunday Daily Thread: What's everyone working on this week?Python162310
Showcase ThreadPython144110

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.

Full input schema ↗·API setup and dataset export

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.

Selected documented output fields
FieldTypeMeaning
titlestring | nullPost title (posts) or community title.
subredditstring | nullSubreddit name.
scoreinteger | nullNet upvotes.
numCommentsinteger | nullComment count reported by Reddit.
commentsScrapedinteger | nullComments included on this post.
createdAtstring | nullISO 8601 creation time (UTC).
urlstring | nullPermalink on reddit.com.
dataTypestring | nullpost | comment | community | user | answer | hint | error
Download the dated input and field references ↓

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.