Reddit Comments Scraper
Pricing
$14.99/month + usage
Reddit Comments Scraper
Use Reddit Comments Scraper to gather Reddit comment data at scale. Capture comment threads, upvotes, authors, and posting time to analyze discussions, audience sentiment, and community engagement patterns.
Pricing
$14.99/month + usage
Rating
0.0
(0)
Developer
Scrapio
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
Reddit Comment Scraper Plus ๐ด๐ฌ
Scrape Reddit comments and replies at scale from any post, subreddit or user, with real timestamps, the parent post record, full thread metadata (OP flag, awards, flair, distinguished, depth), powerful filters, derived analytics and optional AI enrichment (sentiment, emotion, topics, language, toxicity).
Built on Reddit's public JSON API (no login) โ Reddit comment scraper, Reddit comments export, Reddit thread scraper, Reddit data extraction, Reddit sentiment analysis, Reddit market research, Reddit API alternative.
Features
- โ
Comments + threaded replies โ every reply is labelled
type="reply",isReply=true, linked to its parent viaparentId, and interleaved right after its parent comment. - โ
Real creation dates โ
createdAtemitted as ISO-8601 (the base scraper left this empty). - โ
Post/submission record โ one
type="post"row per post withtitle,selftext,score,upvoteRatio,numComments, author and date. - โ
Rich harvested metadata โ
isSubmitter(OP),distinguished,stickied,authorFlair,authorFullname,controversiality,depth,gilded,awardCount,locked,archived,subreddit,bodyHtml,edited/editedAt. - โ Filters โ include/exclude keywords, minimum score, oldest date (absolute or relative), exclude deleted/removed, exclude AutoModerator, only-OP.
- โ
Derived analytics โ
ageHours,replyCount,isTopLevel,wordCount,engagementScore(score รท age). - โ Discovery โ paste a subreddit or user URL to auto-discover and scrape its recent posts.
- โ
Per-run replies dataset โ reply rows are mirrored to a separate
replies-<runId>dataset. - โ
Optional AI enrichment โ
sentiment,emotion,topics,language,toxicityScorevia Anthropic / OpenAI / Google / xAI / DeepSeek / Perplexity / Mistral (auto-detected from the model name). Off by default. - โ Proxy honored โ your proxy selection is used exactly (residential recommended for Reddit).
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | โ | Post, subreddit or user URLs (also bare post IDs / redd.it links). |
sortOrder | enum | top | best ยท top ยท new ยท controversial ยท old ยท qa ยท hot. |
maxComments | integer | 50 | Max top-level comments per post (0 = unlimited). |
includeReplies | boolean | true | Collect nested replies. |
maxRepliesPerComment | integer | 10 | Max reply rows per top-level comment (0 = unlimited). |
includePost | boolean | true | Emit the post/submission record. |
maxPosts | integer | 10 | Posts to auto-discover from a subreddit/user URL. |
keywords / excludeKeywords | array | โ | Keep / drop comments by text (case-insensitive). |
minScore | integer | 0 | Minimum comment score (upvotes). |
oldestDate | date | โ | Keep comments on/after this date (absolute or relative, e.g. 7 days). |
excludeDeleted | boolean | false | Skip [deleted]/[removed]. |
excludeAutoMod | boolean | false | Skip AutoModerator. |
onlyOP | boolean | false | Keep only the original poster's comments. |
aiEnhancement / aiModel / aiApiKey | โ | off | Optional LLM enrichment. |
proxyConfiguration | object | residential | Proxy settings (honored exactly). |
Example
{"startUrls": [{ "url": "https://www.reddit.com/r/ChatGPT/comments/1epeshq/these_are_all_ai/" }],"sortOrder": "top","maxComments": 50,"includeReplies": true,"maxRepliesPerComment": 10,"includePost": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Each row is a post, comment or reply (see the type column). Key fields:
type ยท isReply ยท isTopLevel ยท subreddit ยท title ยท commentId ยท postId ยท parentId ยท author ยท authorFullname ยท authorFlair ยท isSubmitter ยท distinguished ยท stickied ยท createdAt ยท edited ยท editedAt ยท upvotes ยท upvoteRatio (post) ยท numComments (post) ยท controversiality ยท depth ยท gilded ยท awardCount ยท locked ยท archived ยท contentText ยท bodyHtml ยท permalink ยท userUrl ยท url ยท ageHours ยท replyCount ยท wordCount ยท engagementScore ยท sentiment ยท emotion ยท language ยท topics ยท toxicityScore ยท scrapedAt.
Reply rows are additionally mirrored to a per-run replies-<runId> dataset.
How to use
- Open the Actor in the Apify Console.
- Paste one or more Reddit URLs into Reddit URLs.
- Adjust comment/reply limits, filters and (optionally) AI enrichment.
- Keep the residential proxy for reliable Reddit access.
- Run, then view results in the Output table or export to JSON/CSV/Excel.
Notes & compliance
- Uses only publicly available Reddit content; no login, no private data.
- Reddit rate-limits datacenter IPs on its JSON endpoints โ residential proxy is recommended.
- Genuinely unavailable values are emitted as
null, never faked. - You are responsible for complying with Reddit's Terms of Service and applicable data/privacy laws.