Reddit Comments Scraper avatar

Reddit Comments Scraper

Pricing

from $0.80 / 1,000 comments

Go to Apify Store
Reddit Comments Scraper

Reddit Comments Scraper

Export the comments of Reddit posts: text, author, score, date, depth, parent ID and permalink, with the post author's replies flagged. Sort by best, top, new, controversial, old or Q&A. A Reddit comment scraper for sentiment analysis, monitoring and research. No login. Export JSON, CSV or Excel.

Pricing

from $0.80 / 1,000 comments

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

🚀 Reddit Comments Scraper

Export the comments of any Reddit post. The Reddit Comments Scraper saves each comment's text, author, score, date, depth in the thread, parent comment and link, so you can rebuild the whole discussion. Paste post links, pick a sort order (best, top, new, controversial, old or Q&A) and set how many comments you want per post. Use it as a Reddit comment scraper for sentiment analysis, market research, brand monitoring, lead generation or AI training data. No Reddit account, no API key.

✨ Features

  • 💬 Full threads: top-level comments and replies, with depth and parentId to rebuild the tree.
  • 🔀 Sort orders: Best, Top, New, Controversial, Old or Q&A, the same as on Reddit.
  • 🔗 Any post link: full links, redd.it short links or bare post IDs. The same post given twice is scraped once.
  • 🙋 OP replies flagged: isSubmitter marks comments written by the post's author.
  • 🧹 No placeholders: deleted comments without text are skipped and not charged.
  • 📦 Export anywhere: JSON, CSV, Excel, or the API.

🛠️ How It Works

  1. Paste post links, one per line.
  2. Pick a sort order and Max comments per post.
  3. Run the Scraper and download the comments as JSON, CSV or Excel, or pull them through the API.

⚙️ Input

FieldWhat it does
Post URLsReddit post links, redd.it links or post IDs, one per line.
Sort comments byBest (default), Top, New, Controversial, Old or Q&A.
Max comments per postStop after this many comments for each post. Default 50.
Proxy configurationResidential proxies are needed. The default works.
{
"postUrls": [
"https://www.reddit.com/r/IAmA/comments/z1c9z/",
"https://redd.it/1x8kmu7"
],
"sort": "top",
"maxItems": 500
}

How many comments can I get?

Reddit first shows about 25 comments, then loads the rest in small batches. The Actor opens those batches, top-level comments first and then replies, until it reaches your limit. On a thread with 2,092 comments, a full run saved 1,440 comments with replies down to depth 5 (69% of the count) in about 5 minutes. The rest are comments that Reddit no longer shows to visitors who are not logged in (removed or deleted), plus replies below depth 5, which Reddit moves to separate "Continue this thread" pages. When a post has fewer comments than your limit, the status message tells you how many were found.

Up to a few hundred comments per post take well under a minute. A full 2,000-comment thread takes about 5 minutes.

💰 Pricing

Pay only for the comments you get. No monthly rental.

EventPriceWhat you get
Comment$0.0008 per comment ($0.80 per 1,000)One comment with all fields below
Actor start$0.00005 per runCharged once when the run starts.

Examples: 1,000 comments = $0.80 · 10,000 comments = $8.00. Removed posts and deleted comments without text are not charged.

📊 Sample Output Data

{
"id": "phfhty8",
"postId": "1x8sr8s",
"postTitle": "What’s a high paying but soul crushing career that people romanticize far too much?",
"subreddit": "AskReddit",
"parentId": "t3_1x8sr8s",
"depth": 0,
"author": "Dig_Carving",
"body": "Any job with frequent air mileage. Brutal on health and relationships.",
"score": 3905,
"awards": 2,
"createdAt": "2026-10-18T03:24:42.038Z",
"url": "https://www.reddit.com/r/AskReddit/comments/1x8sr8s/comment/phfhty8/",
"isSubmitter": false,
"postUrl": "https://www.reddit.com/r/AskReddit/comments/1x8sr8s/whats_a_high_paying_but_soul_crushing_career_that/",
"scrapedAt": "2026-10-21T10:29:14.778Z"
}
FieldMeaning
idComment ID
parentIdt3_<post id> for a top-level comment, t1_<comment id> for a reply
depth0 = top-level comment, 1 = reply to it, and so on
bodyComment text, with paragraph breaks
scoreNet upvotes
isSubmitterThe comment was written by the post's author (OP)
urlPermalink of the comment

❓ FAQ

Do I need a Reddit account or API key? No.

Can I scrape Reddit comments for sentiment analysis? Yes. Each row has the comment text, score and date; export to CSV or pull the dataset through the API into your analysis tool.

How do I rebuild the comment tree? Each reply's parentId is t1_ plus the id of the comment it answers; top-level comments have parentId = t3_ plus the post ID.

Why are there fewer comments than the post's comment count? Reddit's count includes removed and deleted comments, which are not shown, and very deep replies sit on separate pages. See "How many comments can I get?".

Can I get the posts too? This Actor saves comments. For posts of a subreddit, with or without their comments, use Reddit Subreddit Scraper; to find posts by keyword, use Reddit Search Scraper.

Can I monitor new comments on a thread? Yes. Schedule the Actor with sort "New" and a small limit; each run returns the newest comments.