Reddit Comments Scraper - Full Threads & Depth avatar

Reddit Comments Scraper - Full Threads & Depth

Pricing

from $0.70 / 1,000 comments

Go to Apify Store
Reddit Comments Scraper - Full Threads & Depth

Reddit Comments Scraper - Full Threads & Depth

Scrape Reddit comment threads from post URLs, up to 5 reply levels deep and sorted your way, plus the post itself for free. No login needed.

Pricing

from $0.70 / 1,000 comments

Rating

0.0

(0)

Developer

Moshe Zaudi

Moshe Zaudi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Collect the comment thread of any public Reddit post, up to 5 reply levels deep, picked by the sort you choose, with the post itself included for free. Use it for product feedback, sentiment and opinion research, community moderation or AI datasets.

  • Paste post links, redd.it short links or post ids and get clean, flat JSON, CSV or Excel
  • Up to 5,000 comments per post and up to 1,000 post URLs per run (one run collects about 450 threads we have not collected before at 100 comments each, roughly 150 an hour; for long lists, split them across runs or raise the run timeout)
  • Choose the reply depth (1 to 5) and which comments to collect first: top, best, new, old, controversial or Q&A (each row has its score and date, so you can re-sort freely)
  • No Reddit account, no developer app and no proxies to manage

What you get

{
"platform": "reddit",
"type": "comment",
"id": "kxyz123",
"postId": "1a2b3c4",
"postUrl": "https://www.reddit.com/comments/1a2b3c4/",
"parentId": null,
"depth": 0,
"url": "https://www.reddit.com/r/technology/comments/1a2b3c4/new_battery_design_doubles_capacity/kxyz123/",
"text": "Great, now let's see it in a phone that ships this decade.",
"language": null,
"createdAt": "2026-10-17T09:02:41.000Z",
"author": { "id": "def456", "username": "jane_doe", "name": null, "profileUrl": "https://www.reddit.com/user/jane_doe/" },
"likeCount": 87,
"score": 87,
"replyCount": null,
"subreddit": "technology",
"edited": false,
"scrapedAt": "2026-10-17T16:09:00.000Z"
}

depth is 0 for top-level comments and grows with each reply level, and parentId points to the comment a reply answers. likeCount repeats the comment's net score, and replyCount is always null because Reddit does not report it. Each thread also returns one free post row with the title, text, score, upvote ratio, comment count and media of the post. Posts do not include flair.

How to use it

  1. Add one or more post URLs. Supported formats include reddit.com/r/<sub>/comments/<id>/…, redd.it/<id>, t3_<id> and bare post ids.
  2. Set Max comments per post, Comment depth and Sort comments by.
  3. Run it. Threads we collected recently arrive instantly. New threads take 1-5 minutes each, and up to 3 are processed in parallel.

Calling it from an AI agent or with a short timeout? Start the run asynchronously and fetch the dataset when it finishes, or turn on Previously collected data only for an instant answer.

Pricing

Pay only for what you get:

FreeStarterScaleBusiness
Per 1,000 comments$1.20$0.99$0.85$0.70
Per thread processed$0.005$0.005$0.005$0.005

The per-thread fee is charged once for every post we collect successfully, even when it has no comments. The post row is free. Threads that cannot be collected are not charged.

Example: 10,000 comments from 100 threads on the Starter plan cost 10,000 × $0.00099 + 100 × $0.005 = $10.40.

Use Maximum cost per run in the run options to cap your spend. The Actor stops cleanly at that limit.

Free plan: you get previously collected comments plus a small live allowance each day. Any paid Apify plan removes the limit.

FAQ

Is scraping Reddit comments legal? This Actor collects publicly visible comments only. Personal data is protected by laws such as GDPR, so only collect what you have a legitimate reason to process, and consult your lawyer if unsure.

How fresh is the data? The input form starts with Reuse data collected within at 720 hours (30 days) so the example finishes instantly. For your own threads, set it to 12 or less for recent comments, or 0 to always collect live. API calls that leave it out use 12 hours.

Can I use it via API, Make, Zapier or n8n? Yes. Use the Apify API or any Apify integration. Each run's results are in its default dataset, and OUTPUT in the key-value store has a per-post summary.

Why did a thread return fewer comments than Reddit shows? Reddit's count includes removed and deleted comments and every reply level. Raise Comment depth to collect deeper replies. Max comments per post caps all levels together.

I need posts from a subreddit or a search, not single threads. Use Reddit Scraper - Comment Threads, No Login, which lists posts and collects their comments in the same run.

  • Reddit Scraper - Comment Threads, No Login
  • Social Media Comments Scraper - FB, IG, TikTok, Reddit
  • Facebook Comments Scraper - Reaction Breakdown
  • Instagram Comments Scraper - Profiles & Date Range
  • TikTok Comments Scraper - Profiles & Date Range
  • Facebook Posts Scraper - Pages & Date Range
  • Facebook Posts Search Scraper - Bulk Keywords
  • Facebook Groups Scraper - Posts by Date
  • Facebook Reels Scraper - Video URLs & Engagement

Something is wrong? Open an issue in the Issues tab.