VOOZH about

URL: https://apify.com/practicaltools/apify-reddit-api

โ‡ฑ Fast Reddit Scraper ($2/1k): Cheap & Bulk Data ยท Apify


๐Ÿ‘ Fast Reddit Scraper ($2/1k): Cheap & Bulk Data avatar

Fast Reddit Scraper ($2/1k): Cheap & Bulk Data

Pricing

from $2.00 / 1,000 item prices

Go to Apify Store

Fast Reddit Scraper ($2/1k): Cheap & Bulk Data

The most affordable Reddit scraper on the store. 60% cheaper than the competition. Perfect for training AI models, bulk historical data, and sentiment analysis.

Pricing

from $2.00 / 1,000 item prices

Rating

5.0

(5)

Developer

๐Ÿ‘ Practical Tools

Practical Tools

Maintained by Community

Actor stats

36

Bookmarked

964

Total users

250

Monthly active users

14 hours

Issues response

20 days ago

Last modified

Share

โš ๏ธ Need Daily Alerts? If you are trying to monitor keywords for leads, this actor might fetch duplicates. For "Smart Monitoring" (New posts only + Negative Keywords), use our Reddit Keyword Monitor instead.

๐Ÿš€ Choose the Right Tool for Your Needs

Featureโšก Fast Reddit Scraper (API)๐Ÿง  Smart Lead Monitor
Best ForBulk Data / AI TrainingLead Gen / Brand Alerts
PriceLowest ($2/1k)Premium Logic
DeduplicationโŒ (Raw Dump)โœ… Auto-Deduplication
FiltersBasicAdvanced (Negative Keywords)
StateStatelessStateful (Remembers history)
LinkGet Raw Data โ†’Find Leads โ†’

Reddit API Actor

This Apify Actor lets you extract data from Reddit using Reddit's official OAuth2 API (no end-user login required). It enables you to scrape posts, comments, and user info from Reddit communities, posts, and user profilesโ€”without end-user authentication or API key setup.

What does this Actor do?

  • Scrape subreddits (communities) and get top/new/hot posts
  • Extract Reddit posts with title, text, username, number of comments, votes, and media
  • Get Reddit comments, timestamps, points, usernames, post and comment URLs
  • Scrape user details, their most recent posts, and comments
  • Sort scraped data by Relevance, Hot, Top, or New
  • Scrape by specific Reddit URLs or by keyword search

What data can you extract?

  • Subreddit details: name, number of members, description, URL
  • Reddit posts: title, text, username, votes, media, timestamps
  • Reddit comments: body, username, upvotes, timestamps, parent/post info
  • User details: profile info, karma, recent posts/comments

Why Choose This Actor?

  • Half the price of competitors โ€“ Only $0.002 per result ($2 per 1,000), compared to $4 per 1,000 elsewhere.
  • Fair billing โ€“ Pay only for the actual results you receive. No per-run or start fees.
  • Official Reddit API โ€“ 100% compliant, stable, and reliable.
  • Super fast โ€“ Uses the API, not scraping, so you get results in seconds.
  • Transparent โ€“ Costs scale linearly with data volume. Easy to predict, no surprises.
  • Developer-friendly โ€“ Clean JSON output, well-structured schema, and easy integration.

Pricing

Our pricing is simple, transparent, and Minimum 4ร— cheaper than competitors.

Pay-As-You-Go:

  • $2.00 per 1,000 results stored (posts, comments, users, or communities)
  • No per-run fees โ€” you only pay for the data you actually get
  • First 1,000 results per month free

How it works:

  • You are charged for the number of items returned (posts, comments, users, communities) per run.
  • At the end of each run, the actor counts the results and charges accordingly.
  • Example: If your run returns 10,000 results, you pay $20 (first 1,000/month are free).

Why this model?

  • Fair: You don't pay just to start an actor.
  • Predictable: Costs scale linearly with results.
  • Efficient: Built on Reddit's official API, not scraping, so you get reliable data.

Competitor Comparison:

  • Most competitors charge $4.00+ per 1,000 results, plus per-run fees.
  • Our actor: $2.00 per 1,000 results, no per-run fees.

How it works

The actor has two modes that can be used independently or together:

Mode 1: Start URLs (direct scraping)

Provide one or more Reddit URLs. The actor detects the URL type and acts accordingly:

URL typeWhat you get
reddit.com/r/python/Posts from the subreddit feed + optional community metadata
reddit.com/r/python/comments/abc123/That specific post + its comments (with nested replies)
reddit.com/user/someuser/User profile + their recent posts

Mode 2: Search Queries

Provide one or more search queries. Each runs independently and searches all of Reddit by default. Use the search type flags to control what kinds of results you get:

Tip: wrap a query in quotes for exact phrase matching โ€” "web scraping" only matches that exact phrase, while web scraping matches posts containing both words anywhere.

  • Search Posts โ€” posts whose title or body matches the keyword (on by default)
  • Search Comments โ€” comments whose body contains the keyword (works by finding relevant posts and then filtering their comments)
  • Search Communities โ€” subreddits matching the keyword
  • Search Users โ€” Reddit accounts matching the keyword

Combining both

If you provide a subreddit URL + a search query together, the search is scoped to that subreddit instead of all of Reddit. This is equivalent to using Reddit's search-within-subreddit feature.

Post and user URLs are always fetched directly, regardless of search queries.

Getting comments alongside posts

By default, posts returned from a subreddit feed or keyword search include only metadata (title, upvote count, number of comments, etc.) โ€” not the actual comments. To get comments embedded in each post result, enable Fetch Comments for Each Post. Note this makes one extra API call per post.


How to use

  1. Add Reddit URLs to Start URLs and/or keywords to Search Queries
  2. Configure sort order, time filter, max items, and any skip/fetch options
  3. Run the Actor on Apify or locally with apify run
  4. Download results in JSON, CSV, XML, or Excel format

Example inputs

Scrape a subreddit feed:

{
"startUrls":[{"url":"https://www.reddit.com/r/javascript/"}],
"sort":"hot",
"maxItems":50,
"skipCommunity":true
}

Search for posts and their comments:

{
"searches":["web scraping"],
"searchPosts":true,
"searchComments":true,
"fetchPostComments":true,
"sort":"relevance",
"time":"month",
"maxItems":25
}

Search within a specific subreddit:

{
"startUrls":[{"url":"https://www.reddit.com/r/python/"}],
"searches":["web scraping"],
"searchPosts":true,
"sort":"relevance",
"maxItems":25
}

Fetch a post with all its comments:

{
"startUrls":[{"url":"https://www.reddit.com/r/python/comments/abc123/some_post/"}],
"skipComments":false
}

Scrape a user profile:

{
"startUrls":[{"url":"https://www.reddit.com/user/someuser/"}],
"skipUserPosts":false,
"maxItems":50
}

A note on maxItems

maxItems is a per-job limit. Each URL and each search query is a separate job, so total output can be higher than maxItems. For example, two search queries with maxItems: 25 can return up to 50 posts total.

Example output

[
{
"id":"1o54rpqv4d",
"url":"https://www.reddit.com/user/PlebbitOG/",
"username":"PlebbitOG",
"userIcon":"https://styles.redditmedia.com/t5_ear3qt/styles/profileIcon_5dyhmqzr8xye1.jpeg?width=256&height=256&crop=256:256,smart&s=b4bdf21a2c6e1a72c1b7792e7c81c398d80af011",
"postKarma":1669,
"commentKarma":274,
"description":"\n\n",
"over18":false,
"createdAt":"2025-04-26T20:51:57.000Z",
"scrapedAt":"2025-08-31T10:45:08.456Z",
"dataType":"user"
},
{
"id":"t3_abcdefg",
"parsedId":"abcdefg",
"url":"https://www.reddit.com/r/javascript/comments/abcdefg/example_post/",
"username":"exampleuser",
"title":"Example Post Title",
"communityName":"r/javascript",
"parsedCommunityName":"javascript",
"body":"This is an example post body.",
"html":null,
"numberOfComments":5,
"upVotes":42,
"isVideo":false,
"isAd":false,
"over18":false,
"createdAt":"2025-08-30T17:37:51.000Z",
"scrapedAt":"2025-08-31T10:45:08.456Z",
"dataType":"post"
}
]

Use cases

  • Track discussions about your brand or product
  • Research topics and gather opinions
  • Monitor trends, news, and PR opportunities
  • Perform sentiment analysis on Reddit comments

FAQ

Is Reddit scraping legal? Scraping public Reddit data is generally allowed, but always comply with Reddit's terms of service and use data responsibly.

Do I need proxies? No.

Can I export data? Yes, you can export results in JSON, CSV, XML, or Excel formats from the Apify platform or via API.

Does this use the official Reddit API? Yes, this actor uses Reddit's official OAuth2 API for all data extraction. No end-user login or API key setup is requiredโ€”API credentials are built in for seamless access.


For more details, see the Input Schema tab or the code comments.

You might also like

AliExpress Reviews Scraper

shahidirfan/AliExpress-Reviews-Scraper

Effortlessly extract detailed customer reviews, star ratings, and feedback images from AliExpress product pages. This actor is perfect for sentiment analysis, dropshipping product research, and monitoring competitor performance. Gather the insights you need to build better e-commerce strategies.

65

5.0

Zomato Scraper

crawlerbros/zomato-scraper

Scrape restaurant data from Zomato for major Indian and UAE cities. Get cuisine, ratings, cost for two, location, phones, timings, features, and images.

27

Zomato Restaurants Search Scraper

stealth_mode/zomato-restaurants-search-scraper

Scrape comprehensive restaurant data from Zomato search results including menus, ratings, promotions, and delivery options. Ideal for food delivery analytics, competitive research, and market intelligence in India's dynamic F&B sector.

57

IMDB Advanced Scraper

epctex/imdb-advanced-scraper

Uncover comprehensive data on millions of movies, artists, and more with our advanced scraping tool. Extract TV episode details, descriptions, casting, artists, ratings, and more. Customize your search with filters and mappings for precise results.

Zomato Scraper - India Restaurants, Ratings & Delivery Data

thirdwatch/zomato-scraper

Scrape Zomato restaurants across 20 Indian cities. Get ratings (delivery + dining), cuisines, cost for two, delivery times, addresses, and images. Search by dish, cuisine, or browse all restaurants in a city.

Trustpilot Scraper

happitap/trustpilot-scraper

Trustpilot Reviews Scraper extracts customer reviews from any company's Trustpilot page. Simply provide the Trustpilot review page URL, and the Actor will automatically scrape all reviews with ratings, author information, dates, and review content.

Zomato ๐Ÿ” Scraper

jupri/zomato

Scrape Restaurants data from Zomato.com ๐Ÿ”๐Ÿฅช๐ŸŒฏ๐ŸŸ๐Ÿ•๐ŸŒฎ๐Ÿ๐Ÿฉ๐Ÿฅฏ๐Ÿฅง๐Ÿฒ๐ŸฅŸ๐Ÿฅž๐Ÿฅ˜๐Ÿง๐Ÿง‡๐Ÿซ๐Ÿฐ๐Ÿฑ๐Ÿ›๐Ÿฆ๐Ÿง๐Ÿจ

Trustpilot Scraper

memo23/apify-trustpilot-cheerio

Enterprise-grade Trustpilot scraper that extracts 40+ data points per review with built-in analytics and 100% verified reviews coverage. Perfect for business intelligence and market research.

๐Ÿ‘ User avatar

Muhamed Didovic

132

5.0

Zomato Restaurant Reviews Scraper ๐Ÿฝ๏ธ

easyapi/zomato-restaurant-reviews-scraper

Scrape restaurant reviews from Zomato.com. Extract detailed review data including ratings, review text, user information, and more. Perfect for restaurant analytics, customer feedback analysis, and market research.

Trustpilot $0.75๐Ÿ’ฐReviews Ratings/Reply/Filter/Bypass 200 Limit

memo23/trustpilot-scraper-ppe

๐Ÿ’ฐ$0.75 per 1,000 results โ€“ Ratings, Replies & Filters. Enterprise-grade Trustpilot scraper that extracts 40+ data points per review with built-in analytics and 100% verified reviews coverage. Bypassing the limit of only the first 10 pages. Perfect for business intelligence and market research.

๐Ÿ‘ User avatar

Muhamed Didovic

806

4.6

Related articles

How to scrape Reddit data with unofficial Reddit API
Read more