Cheapest Reddit Scraper: $0.50 per 1,000 Posts & Comments avatar

Cheapest Reddit Scraper: $0.50 per 1,000 Posts & Comments

Pricing

from $0.40 / 1,000 results

Go to Apify Store
Cheapest Reddit Scraper: $0.50 per 1,000 Posts & Comments

Cheapest Reddit Scraper: $0.50 per 1,000 Posts & Comments

Scrape Reddit posts and comments for just $0.50 per 1,000 results. No login, no API key, no proxy, no blocks. Full history back to 2008, with keyword and date filters.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

Yusuf Barış

Yusuf Barış

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

What does Cheapest Reddit Scraper do?

Cheapest Reddit Scraper collects posts and comments from Reddit quickly, for just $0.50 per 1,000 results. It is a Reddit API alternative that needs no Reddit account, no API key, no OAuth and no proxy, and it is never hit by Reddit's 403, 429 or Cloudflare blocks.

It does not drive a browser or fight anti-bot protection, so it is fast, stable and cheap. It covers Reddit all the way back to 2008, and new posts and comments typically become available within about a day.

Give it subreddits, users or post URLs, optionally a keyword and a date range, and get clean, flat JSON back.

Why use Cheapest Reddit Scraper?

  • 💸 Cheap: $0.50 per 1,000 results, with no proxy, browser or per-run fees on top.
  • ⚡ Fast: about 50-85 results per second in our tests, 5,000 comments in about one minute.
  • 🕰️ Full history: more than 15 years of posts and comments, ordered newest or oldest first.
  • 🚫 No blocks: no proxies to rotate and no CAPTCHAs to solve, so runs do not get banned.
  • 🧩 Posts and comments in one run: collect posts, then each post's comment thread, with ids that join them together.
  • 🔎 Keyword and date filters: find every mention of a brand or topic in a subreddit or by a user.
  • 🔌 Apify platform features: schedule runs, call the Actor through the API, connect it to Make, Zapier, n8n, Google Sheets or webhooks, and monitor runs.

Typical use cases:

  • Market research and brand or competitor monitoring
  • Voice-of-customer analysis: pain points, feature requests, reviews
  • Sentiment and trend analysis over long periods
  • Datasets for AI and LLM training, evaluation and RAG
  • Academic and social research

What data can Cheapest Reddit Scraper extract?

Every result has a type field (post or comment).

FieldTypeDescription
typestringpost or comment
idstringReddit id of the item
subredditstringSubreddit name
titlestringPost title (posts only)
textstringPost body or comment text
authorstringUsername ([deleted] if removed)
scorenumberUpvote score
numCommentsnumberNumber of comments (posts only)
createdAtstringISO 8601 timestamp
urlstringLink to the item on reddit.com
externalUrl, domainstringLinked page and its domain (link posts only)
flairstringPost flair
postId, parentId, isTopLevelstring, booleanJoin keys for comments
metricsMayBeStalebooleantrue if the item is under 48 hours old and score or comment count may not be final

How to scrape Reddit posts and comments

  1. Open the Actor and go to the Input tab.
  2. Add one or more Subreddits (technology, r/technology or a full URL), Users, or Post URLs.
  3. Choose whether to collect posts or comments, and optionally add a keyword and a date range such as 30 days or 2025-01-01.
  4. Turn on Also collect comments of each post if you want full discussions.
  5. Set Max results to cap the run and the cost.
  6. Click Start and download the data from the Output tab.

How much does it cost to scrape Reddit?

The Actor uses pay per result pricing: $0.50 per 1,000 results. A result is one post or one comment saved to the dataset. There are no extra proxy, browser or per-run charges, and the Max results input is also your spending cap.

Examples:

JobResultsApproximate cost
Last week of a subreddit, posts only1,000$0.50
5,000 comments from a subreddit5,000$2.50
500 posts with up to 100 comments eachup to 50,500up to $25

Free-plan users can try the Actor with their monthly Apify platform credits.

Input

See the Input tab for all options. A few notes:

  • A keyword filter needs at least one subreddit or user. It is fastest with a date range.
  • Dates can be absolute (2025-01-31) or relative (7 days, 3 months).
  • Post URLs always return the post together with its comments, up to Max comments per post.

Example input:

{
"subreddits": ["technology", "MachineLearning"],
"searchType": "posts",
"startDate": "30 days",
"includeComments": true,
"maxCommentsPerPost": 100,
"maxItems": 5000
}

Output

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

A post:

{
"type": "post",
"id": "18vkv0k",
"subreddit": "technology",
"title": "Example post title",
"text": "",
"author": "some_user",
"score": 42,
"numComments": 7,
"createdAt": "2024-01-01T00:21:33.000Z",
"url": "https://www.reddit.com/r/technology/comments/18vkv0k/",
"externalUrl": "https://example.com/article",
"domain": "example.com",
"flair": "Software",
"isSelf": false,
"isNsfw": false,
"metricsMayBeStale": false
}

A comment:

{
"type": "comment",
"id": "kfwkpjg",
"postId": "18vz65a",
"parentId": "kfus41f",
"isTopLevel": false,
"subreddit": "technology",
"author": "another_user",
"text": "Example comment text",
"score": 2,
"createdAt": "2024-01-02T00:19:49.000Z",
"url": "https://www.reddit.com/r/technology/comments/18vz65a/_/kfwkpjg/",
"metricsMayBeStale": false
}

Tips and advanced options

  • Keep costs predictable: always set Max results. For comment threads, also lower Max comments per post.
  • Get fresh and final numbers: score and numComments of a brand-new post are provisional and are finalized roughly 24-48 hours after it appears. For trend analysis, leave the last two days out with endDate set to 2 days.
  • Build a dataset over time: schedule the Actor daily with startDate set to 3 days and deduplicate on id downstream.
  • Join posts and comments: a comment's postId equals the id of its post.

FAQ, disclaimers and support

Do I need a Reddit account or API key?

No. There is no login, OAuth or API key to set up. Just enter your subreddits and run.

How far back does the data go?

Posts and comments from 2008 onward. The newest content (last day or so) can appear with a short delay.

Why is the score 1 and the comment count 0 on new posts?

Reddit data for brand-new posts is provisional: the score and comment count are filled in later. Items younger than 48 hours are flagged with metricsMayBeStale: true.

Does it include deleted or removed content?

Removed content appears as [removed] or [deleted]. Private and quarantined subreddits are not available.

Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. This Actor is not affiliated with or endorsed by Reddit.

Something is wrong or a field is missing

Open a ticket in the Issues tab and describe your input. You can also use the API tab to run the Actor programmatically from your own code.