Reddit Post Scraper & API: Posts from Links, with Comments
Pricing
from $2.20 / 1,000 posts
Reddit Post Scraper & API: Posts from Links, with Comments
Reddit posts from their links: title, text, score, upvote ratio, comments count, author, flair, media, date and edited or removed status, with the full comment tree if you want it. Refresh the score and comment count of posts you already know by link or ID.
Pricing
from $2.20 / 1,000 posts
Rating
0.0
(0)
Developer
Quarra Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Reddit Post Scraper: Posts from Links, with or without Comments
Paste Reddit post links and get each post: title, text, score, upvote ratio, comments count, author, flair, media, domain, date, and whether it was edited or removed. Add the comment tree when you need it, or re-read posts you already know by link or ID to follow their score and comment count over time. No login, no cookies, no API key. Export as JSON, CSV or Excel, or read it through the Apify API.
- Any kind of post link:
reddit.comandold.reddit.comlinks,redd.itshort links, share links, gallery andv.redd.itvideo links, or a comment permalink. - The post alone by default, so a run costs the posts and nothing else. Set Max comments per post to get the comments too (empty = the complete thread, even with tens of thousands of comments).
- Posts to refresh: give links or bare IDs (
1abc234) and get the current score, comment count, flair, and edited or removed status of each, up to 100 posts per request. Schedule it to build a time series of a post's growth. - Growth metrics already computed:
scorePerHour,commentsPerHour,engagementTotaland the post's age in hours. - Only new items on a schedule: turn on Only new since the last run and each run returns and charges only what earlier runs did not return.
- Optional AI analysis of each post and comment (sentiment, intent, entities, summary, your own labels).
$2.50 per 1,000 posts, $2.50 per 1,000 comments, less on paid plans, plus $0.005 per run. Links that fail, duplicates and posts already returned to a watch are not charged.
Quick start
- Paste the post links into Post URLs, one per line, and/or post IDs into Posts to refresh.
- Leave Max comments per post at 0 for the posts alone, or raise it (or empty it) to get the comments.
- Click Start and read the results in the run's Output tab.
Through the API:
{"startUrls": ["https://www.reddit.com/r/IAmA/comments/z1c9z/", "https://redd.it/1ww9g6j"],"maxCommentsPerPost": 0}
Follow the score of posts you already track, every hour (schedule it in Apify Console):
{ "refreshPosts": ["1wu4lnz", "1ww9g6j", "https://redd.it/1abc234"] }
Like any Apify Actor, it can be scheduled, connected to webhooks, Make, Zapier, n8n, or called by AI agents through Apify's MCP server.
Output
One record per post, and one per comment when you ask for them. A real post read by its ID (October 21, 2026, author replaced, some fields left out):
{"type": "post","id": "1ww9g6j","url": "https://www.reddit.com/r/technology/comments/1ww9g6j/apple_confirms_iphone_18_pro_max_att_cellular/","subreddit": "technology","title": "Apple confirms iPhone 18 Pro Max AT&T cellular issues, affected devices require hardware replacement","body": "","author": "example_user","flair": "Networking/Telecom","createdAt": "2026-10-03T00:18:40Z","score": 1274,"upvoteRatio": 0.98,"numComments": 137,"numCrossposts": 1,"ageHours": 449.02,"scorePerHour": 2.84,"commentsPerHour": 0.31,"mediaType": "link","domain": "9to5mac.com","isEdited": false,"isDeletedOrRemoved": false,"scrapedAt": "2026-10-21T17:19:58Z"}
| Field | What it holds |
|---|---|
title, body, flair | the post as written, and its flair |
score, upvoteRatio, numComments, numCrossposts | the counters Reddit shows |
scorePerHour, commentsPerHour, engagementTotal | how fast the post grew since it went up |
mediaType, imageUrls, videoUrl, link, domain, media | text, image, gallery, video or link, and the media links |
stickied, locked, archived, over18, isEdited, isDeletedOrRemoved | the post's state |
With comments, each comment has parentId and depth so the tree can be rebuilt, or choose the Markdown output: one
record per thread, about 7 times fewer characters than the same thread as JSON, for LLMs. Field names stay the same
between runs: a value Reddit does not provide is null, not missing. The run summary (what was found, what failed and
why) is the OUTPUT record of the run's key-value store.
AI analysis (optional)
Turn on AI analysis and every post and comment gets an aiAnalysis object next to its own fields: language,
sentiment and score, emotion, intent, category, topics, named brands, products and people, a one-sentence English
summary, the pain point and business signals, plus up to 5 yes/no labels of your own. $0.50 per 1,000 analyzed
records on every plan, every field included. Deleted, removed, bot (AutoModerator) and empty records are not analyzed
and not charged. It adds time: expect one to five minutes per 100 records (2 posts took 12 seconds with it, start included).
Inputs
- Post URLs: one per line. Posts to refresh: links or IDs, no comments.
- Max comments per post (0 = the post only, empty = every comment), Max comment depth, Comment sort.
- Max results in total.
- AI analysis and Your own labels.
- Output format: one record per item, or each thread as one Markdown record.
- Only new since the last run and Watch name, for scheduled runs.
Pricing
Pay per event:
| Apify plan | Posts | Comments |
|---|---|---|
| Free | $2.50 / 1,000 | $2.50 / 1,000 |
| Starter | $2.40 / 1,000 | $2.40 / 1,000 |
| Scale | $2.30 / 1,000 | $2.30 / 1,000 |
| Business and above | $2.20 / 1,000 | $2.20 / 1,000 |
AI analysis (optional): $0.50 / 1,000 analyzed records on every plan.
Plus the start: $0.005 per GB of run memory. Not charged: links that fail, error records, duplicates, posts already returned to a watch. Set Maximum cost per run in the run options and the run stops before going over it.
Limits
- One link per post. To list the posts of a subreddit, a search or a user, use the Reddit Subreddit Scraper, Reddit Search Scraper or Reddit User Scraper.
- A link or ID that cannot be read (unknown, deleted, not a post) comes back as an error record that says why, and costs nothing; the other links of the run are not affected.
FAQ
How fast is it? On October 21, 2026 on Apify, start included: three IDs to refresh (two found, one unknown) in 4.8 seconds, a post with 5 comments in 4 seconds, two posts with AI analysis in 12 seconds.
Do I need a Reddit account or API key? No account, no cookies, no API key. Platform costs are included in the price.
Is it legal? It collects public posts any logged-out visitor can see. Reddit's terms and privacy law (GDPR in the EU) apply to how you use the data.
Does the Actor send anything to Quarra? Only when a run fails or runs out of time: the Actor, its build, the error type, the line of our code where it happened, and the memory and time the run was given, so we can fix it fast. Never your input, your results, your account or the run ID.
Related tools from Quarra
- Reddit Scraper: subreddits, searches, post URLs and users in one Actor.
- Reddit Comments Scraper: all the comments of posts from their links.
- Reddit Subreddit Scraper: the posts of any subreddit.
- Reddit Search Scraper: posts and comments by keyword.
- Reddit User Scraper: a user's profile, posts and comments.
- Reddit Lead Finder: the posts and comments where people ask for a recommendation or show buying intent.