Reddit Scraper Pro avatar

Reddit Scraper Pro

Pricing

$20.00/month + usage

Go to Apify Store
Reddit Scraper Pro

Reddit Scraper Pro

Reddit Scraper Pro is a powerful, unlimited scraping for $20/mo for extracting data from Reddit. Scrape posts, users, comments, and communities with advanced search capabilities. Perfect for brand monitoring, trend tracking, and competitor research. Supports make, n8n integrations

Pricing

$20.00/month + usage

Rating

4.8

(17)

Developer

Harsh Maur

Harsh Maur

Maintained by Community

Actor stats

112

Bookmarked

2.5K

Total users

159

Monthly active users

16 hours

Issues response

3 hours ago

Last modified

Share

Reddit Scraper โ€” Scrape Reddit Posts, Comments & Subreddits (No API Key)

Scrape Reddit posts, comments, subreddits, search results, and user profiles โ€” no API key, no login, no rate limits. From $2 per 1,000 results.

Try on Apify Input Schema API Docs

What it does โ€ข How to use โ€ข Search โ€ข Subreddits โ€ข Comments โ€ข Output โ€ข Pricing โ€ข FAQ


What does Reddit Scraper do? {#what-does-reddit-scraper-do}

Reddit Scraper extracts posts, comments, user profiles, and community data from Reddit without needing API keys or authentication. Simply provide URLs or search terms, and get structured data in JSON, CSV, or Excel format.

โœ… No API keys needed

Bypass Reddit's 600 requests/10min API limit โ€” no Reddit account, no OAuth

๐Ÿ—‚๏ธ Full subreddit scraping

Pull an entire subreddit โ€” far beyond the recent posts a normal scrape returns

๐Ÿ’ฌ Complete comment threads

Collect every comment on a post, including nested replies โ€” not just the first page

๐Ÿ“Š Rich, structured data

70+ fields per post, 115+ across all data types โ€” media, awards, flags, and engagement analytics

๐Ÿ”„ Export anywhere

JSON, CSV, Excel, XML, HTML ยท n8n, Zapier, Make, REST API, MCP

๐Ÿ’ฐ From $2 per 1,000 results

Pay-per-result, no monthly fees โ€” typically ~40% cheaper than comparable Reddit scrapers


How to scrape Reddit without the API

Reddit's official API limits you to 600 requests per 10 minutes and requires OAuth setup. This scraper bypasses those limitations entirely, letting you extract millions of posts and comments without authentication, cookies, or a Reddit account.

Perfect for:

  • ๐Ÿ“Š Market researchers analyzing consumer opinions
  • ๐Ÿ“ข Brand managers monitoring mentions and sentiment
  • ๐Ÿค– Data scientists building ML training datasets
  • ๐Ÿ“ Content creators discovering trending topics
  • ๐Ÿ“ˆ Business analysts tracking competitors

What data can you extract from Reddit?

Over 115 distinct fields across four data types โ€” one of the richest outputs of any Reddit scraper. Every item also carries dataType, crawledAt, and the searchTerm that found it, so mixed datasets stay easy to filter.

Data TypeField countHighlights
Posts70+Full content + HTML, rich media & galleries, awards, flags, engagement analytics
Comments45+Full thread structure (depth, parents), controversiality, per-comment analytics
User profiles20+All karma types, account age, verification, followers, avatar
Communities15+Members, online users, descriptions, icons & banners

Reddit scraping use cases


How to scrape Reddit (no coding required) {#how-to-scrape-reddit}

Follow these steps to start extracting Reddit data:

  1. Create a free Apify account (or log in)
  2. Go to Reddit Scraper
  3. Enter Reddit URLs or search terms
  4. Click Start
  5. Download results as JSON, CSV, or Excel

๐Ÿ’ก Tip: For the complete list of input parameters, see the Input Schema tab.

Three ways to scrape Reddit data

Reddit Scraper has three independent ways to pull data โ€” use any one, or combine them in a single run:

ModeInputBest for
๐Ÿ”Ž Search KeywordssearchTermsFind posts, comments, or communities by topic across Reddit โ€” or inside one subreddit with withinCommunity. Supports sort and time filters.
๐Ÿ”— Direct URLsstartUrlsScrape a specific post, user profile, subreddit page, or search-results page.
๐Ÿ—‚๏ธ Full Subreddit ScrapesubredditUrlsPull every available post from a subreddit โ€” far more than a normal subreddit-page scrape.

Other options: enable crawlCommentsPerPost to also collect each post's comments, use maxPostsCount / maxCommentsPerPost to cap results, includeNSFW for 18+ content, and fastMode (on by default) for search-page URLs.

Supported URL types for startUrls:

URL TypeExample
Subreddithttps://www.reddit.com/r/technology/
Posthttps://www.reddit.com/r/AskReddit/comments/abc123/post_title/
User Profilehttps://www.reddit.com/user/someusername
Popularhttps://www.reddit.com/r/popular/
Search URLshttps://www.reddit.com/search/?q=example&type=sr

How to scrape Reddit search results {#scrape-search-results}

Search Reddit by keyword

Enter one or more keywords in searchTerms โ€” each term runs as its own search. Choose what to collect (posts, comments, communities), how to rank results, and the time window:

  1. Enter Search Terms: In the "Search Term" field, enter your desired keywords or phrases
  2. Configure Search Options:
    • Get posts: Enable to search for posts (default: true)
    • Get comments: Enable to search for comments (default: false)
    • Get communities: Enable to search for communities (default: false)
  3. Set Sort Order: Relevance, Hot, Top, New, Comments (default: New)
  4. Specify Time Range: All time, Last hour, Last day, Last week, Last month, Last year (default: All time)
  5. NSFW Content: Adjust the "Include NSFW content" setting (default: false)
  6. Set Result Limits: max posts (default: 10), max comments (default: 10), max comments per post (default: 10), max communities (default: 2)

โ„น๏ธ Limits are enforced as strict caps (up to N, never above N). For multiple searchTerms, each term gets its own cap (for example, maxPostsCount: 10 means up to 10 posts per term). maxPostsCount, maxCommentsCount, maxCommentsPerPost, and maxCommunitiesCount can be 0 to disable those outputs.

{
"searchTerms": ["cryptocurrency", "blockchain"],
"searchPosts": true,
"searchComments": true,
"searchCommunities": false,
"searchSort": "hot",
"searchTime": "month",
"includeNSFW": false,
"maxPostsCount": 50,
"maxCommentsCount": 100,
"maxCommentsPerPost": 20
}

This configuration searches for cryptocurrency and blockchain-related content, focusing on hot posts and comments from the last month, excluding NSFW content, and limiting results to 50 posts with up to 100 total comments (max 20 per post).

Search inside one subreddit (withinCommunity)

Use the withinCommunity parameter to search for keywords within a specific subreddit. This is perfect for focused market research, niche analysis, or monitoring specific communities.

Format: r/subredditname (e.g., r/gaming, r/technology)

{
"searchTerms": ["artificial intelligence", "machine learning"],
"withinCommunity": "r/technology",
"searchPosts": true,
"searchSort": "hot",
"searchTime": "week",
"maxPostsCount": 100,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Compare multiple brands in the same community:

{
"searchTerms": ["iPhone 15", "Samsung Galaxy", "Google Pixel"],
"withinCommunity": "r/Android",
"searchPosts": true,
"searchComments": true,
"searchSort": "top",
"searchTime": "month",
"maxPostsCount": 50,
"maxCommentsCount": 200,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

๐Ÿ’ก Pro Tip: Combine withinCommunity with searchTerms for lightning-fast, targeted data extraction. searchTerms already uses the fast path, so fastMode is not needed there.

Scrape Reddit search URLs at scale (Fast Mode)

Fast Mode is enabled by default for Reddit search page URLs and can significantly speed up large search-page scrapes. It uses direct JSON endpoints and skips unnecessary browser navigation.

Performance benefits:

  • โœ… Up to 70% faster than regular mode
  • โœ… Ideal for large Reddit search result pages
  • โœ… Perfect for extracting posts from search URLs across multiple topics
{
"startUrls": [
{
"url": "https://www.reddit.com/search/?q=artificial%20intelligence&type=link&sort=new&t=week"
},
{
"url": "https://www.reddit.com/search/?q=machine%20learning&type=link&sort=new&t=week"
}
],
"fastMode": true,
"maxPostsCount": 500,
"crawlCommentsPerPost": false,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

โš ๏ธ The Fast Mode toggle only applies to startUrls search pages, not searchTerms. If you need precise comment search results for Reddit search URLs, disable Fast Mode by setting "fastMode": false:

{
"startUrls": [
{
"url": "https://www.reddit.com/r/technology/search/?q=specific%20topic&type=comments&sort=new"
}
],
"fastMode": false,
"maxCommentsCount": 500,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

How to scrape a subreddit {#scrape-a-subreddit}

Scrape recent posts from a subreddit

Add the subreddit URL to startUrls to pull its current page of posts:

{
"startUrls": [{ "url": "https://www.reddit.com/r/technology/" }],
"crawlCommentsPerPost": false,
"maxPostsCount": 10,
"maxCommentsPerPost": 10,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

How to scrape an entire subreddit

Add one or more subreddits to subredditUrls to pull all of their posts โ€” far more than the recent slice a normal subreddit-page scrape returns. Accepts names or links: AskReddit, r/AskReddit, or https://www.reddit.com/r/AskReddit/. Entries that aren't subreddits (post or user links) are skipped with a warning, so the rest of the run still completes.

Use cases:

  • ๐Ÿ—‚๏ธ Build a complete dataset of a community's posts
  • ๐Ÿ“Š Analyze a subreddit's full history of topics and engagement
  • ๐Ÿง  Create research or training corpora from a niche community
{
"subredditUrls": ["r/buildapc", "https://www.reddit.com/r/cscareerquestions/"],
"crawlCommentsPerPost": true,
"maxPostsCount": 5000,
"maxCommentsPerPost": 50,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

๐Ÿ’ก Pro Tip: Full Subreddit Scrape makes many more requests than a standard scrape, so runs take longer and cost more. Use maxPostsCount to control how many posts you pull per subreddit, and raise it when you want deeper history.

Scrape top posts from multiple subreddits

{
"startUrls": [
{ "url": "https://www.reddit.com/r/technology/top/?t=week" },
{ "url": "https://www.reddit.com/r/gadgets/top/?t=week" },
{ "url": "https://www.reddit.com/r/Futurology/top/?t=week" }
],
"maxPostsCount": 100,
"crawlCommentsPerPost": true,
"maxCommentsPerPost": 50,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Use case: Identify trending topics across related technology subreddits.

Scrape subreddit (community) info

Set the post and comment limits to 0 to collect only the community metadata (name, description, subscriber count, active users):

{
"startUrls": [{ "url": "https://www.reddit.com/r/AskScience/" }],
"maxPostsCount": 0,
"maxCommentsCount": 0,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

How to scrape Reddit comments {#scrape-reddit-comments}

Scrape all comments on a post

Point startUrls at a post and enable crawlCommentsPerPost. The scraper collects the full comment thread including nested replies โ€” not just the first page โ€” up to maxCommentsPerPost:

{
"startUrls": [
{
"url": "https://www.reddit.com/r/AskReddit/comments/example_post_id/example_post_title/"
}
],
"crawlCommentsPerPost": true,
"maxCommentsPerPost": 100,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Search comments across Reddit by keyword

{
"searchTerms": ["climate change"],
"searchPosts": false,
"searchComments": true,
"searchCommunities": false,
"searchSort": "top",
"searchTime": "month",
"maxCommentsCount": 100,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Build comment datasets for sentiment analysis

Extract large comment datasets for NLP and sentiment analysis models:

{
"startUrls": [{ "url": "https://www.reddit.com/r/CryptoCurrency/" }],
"maxPostsCount": 50,
"crawlCommentsPerPost": true,
"maxCommentsPerPost": 500,
"maxCommentsCount": 10000,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

How to scrape Reddit user profiles

Point startUrls at a user profile to collect their profile data, posts, and comments:

{
"startUrls": [{ "url": "https://www.reddit.com/user/example_username" }],
"maxPostsCount": 20,
"maxCommentsCount": 50,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

How to monitor brand mentions on Reddit

Track your brand across all of Reddit

{
"searchTerms": ["YourBrand", "YourProduct", "@YourCompany"],
"searchPosts": true,
"searchComments": true,
"searchSort": "new",
"searchTime": "day",
"maxPostsCount": 200,
"maxCommentsCount": 1000,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Schedule this run daily in the Apify Console (Schedules tab) for continuous monitoring.

Track competitors within an industry community

{
"searchTerms": ["Competitor1", "Competitor2", "Competitor3"],
"withinCommunity": "r/Entrepreneur",
"searchPosts": true,
"searchComments": true,
"searchSort": "top",
"searchTime": "month",
"maxPostsCount": 500,
"maxCommentsCount": 2000,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Monitor product launches in a niche subreddit

{
"searchTerms": ["product launch", "new feature", "update"],
"withinCommunity": "r/SaaS",
"searchPosts": true,
"searchComments": true,
"searchSort": "new",
"searchTime": "week",
"maxPostsCount": 100,
"maxCommentsCount": 500,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Limiting results

Control the scope of your scraping by setting limits on various parameters:

{
"maxPostsCount": 10,
"maxCommentsPerPost": 5,
"maxCommunitiesCount": 2,
"maxCommentsCount": 100
}

maxPostsCount, maxCommentsCount, maxCommentsPerPost, and maxCommunitiesCount must be integers >= 0.

When crawlCommentsPerPost is enabled, comment extraction is only executed for posts that are inside the capped post budget.

๐Ÿ’ก Testing Tip: Use small values for the limits to keep test runs short while validating your configuration.


Output example {#output-example}

You can download the dataset extracted by Reddit Scraper in various formats: JSON, CSV, Excel, XML, or HTML.

Here's an example of the JSON output for a Reddit post:

{
"dataType": "post",
"id": "t3_1abc123",
"parsedId": "1abc123",
"title": "What's the best programming language to learn in 2025?",
"body": "I'm looking to switch careers into tech and wondering which language...",
"bodyHtml": "<p>I'm looking to switch careers into tech...</p>",
"authorId": "t2_xyz789",
"parsedAuthorId": "xyz789",
"authorName": "curious_developer",
"communityName": "r/learnprogramming",
"communityId": "t5_2qh55",
"parsedCommunityId": "2qh55",
"parsedCommunityName": "learnprogramming",
"subredditName": "learnprogramming",
"subredditId": "t5_2qh55",
"parsedSubredditId": "2qh55",
"postType": "text",
"flair": "Career",
"upVotes": 1542,
"commentsCount": 387,
"postUrl": "https://www.reddit.com/r/learnprogramming/comments/1abc123/",
"url": "https://www.reddit.com/r/learnprogramming/comments/1abc123/",
"contentUrl": null,
"images": [],
"nsfw": false,
"score": 1542,
"upvoteRatio": 0.97,
"subredditSubscribers": 4250000,
"over18": false,
"isSelf": true,
"spoiler": false,
"locked": false,
"stickied": false,
"edited": false,
"editedAt": null,
"distinguished": null,
"scoreHidden": false,
"isOriginalContent": false,
"numCrossposts": 0,
"totalAwardsReceived": 2,
"gilded": 0,
"domain": "self.learnprogramming",
"thumbnail": null,
"urlOverriddenByDest": null,
"authorFlairText": null,
"authorPremium": false,
"numDuplicates": 0,
"mediaType": "text",
"hasMedia": false,
"isVideo": false,
"isGallery": false,
"galleryCount": 0,
"galleryImages": [],
"mediaAssets": [],
"videoUrl": null,
"ageHours": 380.15,
"scorePerHour": 4.06,
"commentsPerHour": 1.02,
"engagementTotal": 1929,
"commentToScoreRatio": 0.25,
"isHighEngagement": true,
"titleLength": 48,
"bodyLength": 142,
"wordCount": 27,
"outboundUrlHost": null,
"createdAt": "2025-01-15T14:32:00.000Z",
"crawledAt": "2025-01-31T03:41:00.000Z",
"searchTerm": "programming languages"
}

Posts also include the raw Reddit media objects (media, secureMedia, mediaMetadata, galleryData) for advanced use. Image-gallery posts populate galleryImages (full-resolution URLs) and mediaAssets ({mediaId, url, mimeType, width, height}); reddit-hosted videos populate videoUrl.


How much does it cost to scrape Reddit? {#pricing}

Pay-per-result model

With Reddit Scraper, you pay only for what you run and store โ€” no monthly subscription and no platform usage fees.

  • Actor start: $0.02 per run
  • Result stored: $0.002 each

Example cost calculation

A run that stores 1,000 items costs:

  • 1 actor start: $0.02
  • 1,000 items ร— $0.002: $2.00
  • Total: $2.02 โ€” typically ~40% cheaper than comparable Reddit scrapers on Apify

Pricing comparison

FeatureReddit Scraper
(pay-per-result)
Reddit Scraper Pro
(subscription)
Billing model$0.02/run + $0.002/item$20/month + usage, unlimited items
Ideal forOccasional or exploratory jobs, tight budgetsContinuous, large-scale scraping
Cost controlPay exactly for usageFixed monthly fee
Same technologyโœ…โœ…

Why pay-per-result?

Pay-per-result is ideal when you:

  • Scrape Reddit occasionally
  • Need quick snapshots of data
  • Want to avoid idle expenses

Example: Two runs that save 500 items each cost just $0.02 ร— 2 + 1,000 ร— $0.002 = $2.04

๐Ÿ’ผ Need unlimited results with a predictable monthly fee? Check out Reddit Scraper Pro โ€” same engine, flat subscription.


Use Reddit Scraper with AI agents and MCP

Reddit Scraper works as a tool for AI agents out of the box via the Apify MCP server. Connect it to Claude, ChatGPT, Cursor, or any MCP-compatible client and your agent can search Reddit, pull comment threads, and analyze communities on demand โ€” no glue code required.

Typical agent workflows:

  • ๐Ÿค– "Find what Reddit thinks about [product]" โ€” agent searches keywords and summarizes the results
  • ๐Ÿ“Š Feed scraped posts and comments into an LLM for sentiment and trend analysis
  • ๐Ÿ” Combine with scheduled runs and webhooks for autonomous brand monitoring

You can also call the actor from LangChain, LlamaIndex, or any framework that supports Apify integrations, and the structured JSON output (70+ fields per post) is ready for RAG pipelines and ML training datasets.


Integrate Reddit Scraper with n8n, Zapier, and Make

Automate your Reddit data pipelines by integrating Reddit Scraper with n8n, Zapier, or Make. Connect scraped data with hundreds of other applications and services.

Best for: Quick scrapes that complete within 5 minutes

Setup steps

  1. Get your Apify API Token

  2. Configure n8n HTTP Request Node

    • Method: POST
    • URL: https://api.apify.com/v2/acts/harshmaur~reddit-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN
    • Body Content Type: JSON
    • Body:
{
"startUrls": [
{
"url": "https://www.reddit.com/r/developers/"
}
],
"maxPostsCount": 10,
"maxCommentsCount": 10,
"maxCommentsPerPost": 10,
"maxCommunitiesCount": 2,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Method 2: Asynchronous run (for long scrapes)

Best for: Large-scale scraping (entire communities, extensive data collection)

For scraping large amounts of data that may exceed the 300-second timeout, use the asynchronous method. This involves starting the run and fetching results separately.

๐Ÿ“บ Video Tutorial: How to connect to any API (that uses polling)

โš ๏ธ Important Note on Timeouts

The synchronous API has a 300-second (5-minute) timeout. If your scraping task takes longer, the request will fail.

Solutions:

  • Increase Timeout in n8n: In your HTTP Request node settings, increase the timeout (e.g., 600 seconds for 10 minutes)
  • Use Polling for Async Runs: Use a Wait node in n8n to poll for run completion status before fetching results โ€” the most reliable method for long-running jobs

Support

We strive to make Reddit Scraper the most comprehensive tool for your Reddit data extraction needs.

Get help

๐Ÿ“ Report an Issue

  • Report issues directly in the Run console
  • Helps us track and address problems efficiently

๐Ÿ“ง Email Support

Our commitment

โœ… Prompt responses to all issues and requests โœ… Quick problem-solving and feature implementation โœ… Continuous improvement based on your feedback โœ… Rapid feature deployment to keep the tool up-to-date

โญ Happy with the data? A quick review on the actor page helps other users find this scraper and keeps improvements coming.


FAQ {#faq}

While scraping publicly available data from Reddit is generally allowed, it's important to comply with Reddit's terms of service and respect the site's usage policies.

Best practices:

  • Use the scraper responsibly
  • Avoid excessive requests
  • Ensure scraped data is used in compliance with applicable laws and regulations
  • Respect robots.txt and rate limits
  • Only scrape publicly available content

๐Ÿ“– Read more about compliance with ToS in our blog post.

Do I need Reddit API keys or authentication?

No! One of the biggest advantages of Reddit Scraper is that you don't need any Reddit API keys, OAuth tokens, or authentication. The scraper accesses publicly available Reddit data directly, bypassing API rate limits entirely.

This means:

  • โœ… No Reddit account required
  • โœ… No API application process
  • โœ… No rate limit restrictions (600 requests per 10 minutes)
  • โœ… Unlimited data extraction

Do I need cookies to scrape Reddit?

No, it is not required. Reddit maintains its data publicly accessible and does not enforce users to login for viewing public posts, comments, and communities.

Do you need proxies for scraping Reddit?

Yes. Proxies are required for Reddit scraping to ensure reliable and uninterrupted data extraction. We recommend using Apify's residential proxies for best results.

Why proxies are necessary:

  • Prevent IP blocking from Reddit
  • Distribute requests across multiple IPs
  • Maintain scraping reliability
  • Enable large-scale data extraction

Apify's residential proxy groups are automatically configured in the examples provided.

How do I scrape an entire subreddit?

Add the subreddit to the Full Subreddit Scrape input (subredditUrls) โ€” by name (AskReddit), as r/AskReddit, or a full link. This pulls far more posts than placing a subreddit URL in Direct URLs (which returns only the most recent page). Raise maxPostsCount to go deeper, and enable crawlCommentsPerPost to collect comments too. Larger pulls make more requests, so they take longer and cost more.

How do I scrape Reddit comments?

Two ways: enable crawlCommentsPerPost to collect the full comment thread (including nested replies) of every post the run finds, or enable searchComments with searchTerms to search comments across Reddit by keyword. Use maxCommentsPerPost and maxCommentsCount to control volume.

How many comments can I get per post?

As many as you set with maxCommentsPerPost. When crawlCommentsPerPost is enabled, the scraper collects the full comment thread up to that limit โ€” not just the first page โ€” including nested replies.

What's the difference between Fast Mode and regular mode?

Fast Mode is an optimized scraping method that uses direct API endpoints and skips unnecessary navigation steps, resulting in significantly faster data extraction.

Performance comparison:

  • Regular mode: ~100-200 posts per minute
  • Fast Mode: ~500-1000 posts per minute (up to 70% faster)

When to use Fast Mode:

  • Scraping Reddit /search/ URLs with large post result sets
  • Time-sensitive data collection
  • High-volume operations
  • Multiple community scraping

How does the withinCommunity parameter work?

The withinCommunity parameter allows you to search for keywords within a specific subreddit, enabling targeted data extraction.

Format: r/subredditname (e.g., r/technology, r/gaming)

Example use cases:

  • Monitor brand mentions in specific communities
  • Analyze sentiment within niche subreddits
  • Research topics in targeted industries
  • Track competitor discussions in relevant communities

What data can I extract from Reddit?

Reddit Scraper can extract comprehensive data including:

Post data: title, content, URL, author, upvotes, score, comment count, timestamp, subreddit, awards, flair, images, videos, and media links

Comment data: text, author, score, timestamp, permalink, parent relationships, depth level, and awards

User data: username, profile information, post and comment history, karma scores, account age

Community data: subreddit name, description, subscriber count, active users, community rules

How much does it cost to scrape Reddit?

Reddit Scraper uses a pay-per-result pricing model:

  • Actor start: $0.02 per run
  • Result stored: $0.002 per item

Example costs:

  • 1,000 items: $2.02
  • 10,000 items: $20.02
  • 100,000 items: $200.02

No monthly subscription fees or platform charges. You only pay for what you use!

For unlimited scraping with predictable costs, check out Reddit Scraper Pro with flat monthly pricing.

Can I export Reddit data to CSV or Excel?

Yes! Reddit Scraper supports multiple export formats:

  • โœ… JSON - For API integration and data processing
  • โœ… CSV - For Excel and spreadsheet analysis
  • โœ… Excel (XLSX) - Direct Excel format
  • โœ… XML - For structured data exchange
  • โœ… HTML - For web viewing

You can download your data in any format directly from the Apify platform after your scraping run completes.

Can AI agents use Reddit Scraper?

Yes. Reddit Scraper is available to AI agents through the Apify MCP server, so MCP-compatible clients like Claude, ChatGPT, and Cursor can run it as a tool. It also works with LangChain, LlamaIndex, and other frameworks via Apify integrations. See Use Reddit Scraper with AI agents and MCP.

How do I integrate Reddit Scraper with other tools?

Reddit Scraper offers multiple integration options:

1. n8n Integration - Automate workflows with 300+ app connections

2. Apify API - RESTful API for custom integrations

3. Webhooks - Real-time notifications when scraping completes

4. Zapier - Connect with 5,000+ apps (via Apify integration)

5. Make (Integromat) - Visual automation workflows

6. MCP - Expose the scraper as a tool to AI agents

See the n8n integration section for detailed setup instructions.

What are the rate limits or scraping limits?

Reddit Scraper has no built-in rate limits. You can scrape as much data as you need, limited only by:

  • Your Apify account plan limits
  • The maxPostsCount, maxCommentsCount, maxCommentsPerPost, and maxCommunitiesCount parameters you set
  • Available proxy resources

Unlike the Reddit API (limited to 600 requests per 10 minutes), Reddit Scraper can extract millions of posts and comments without restrictions.

How long does it take to scrape Reddit data?

Scraping time depends on several factors:

Regular mode:

  • 100 posts: ~1-2 minutes
  • 1,000 posts: ~10-15 minutes
  • 10,000 posts: ~1-2 hours

Fast Mode (for Reddit search page URLs):

  • 100 posts: ~30 seconds
  • 1,000 posts: ~3-5 minutes
  • 10,000 posts: ~30-45 minutes

Enable fastMode: true for up to 70% faster scraping of Reddit search page URLs.

Can I schedule automatic Reddit scraping?

Yes! Apify supports scheduled runs for automated data collection:

  • Set up daily, weekly, or custom schedules
  • Monitor brand mentions automatically
  • Track trending topics in real-time
  • Build time-series datasets

Configure schedules directly in the Apify Console under the "Schedule" tab of your actor.


Other Actors

Check out these related Apify Actors:

ActorDescription
Reddit Scraper ProUnlimited scraping with flat monthly pricing
Reddit Comments ScraperEvery comment and nested reply from any post URL
Reddit Search ScraperKeyword search across posts, comments, and communities
Reddit User ScraperUser profiles with full post and comment history
Subreddit ScraperEntire subreddits, past the ~1,000-post listing cap

Resources


Try Reddit Scraper