Reddit Scraper - Posts, Comments & Subreddits avatar

Reddit Scraper - Posts, Comments & Subreddits

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Reddit Scraper - Posts, Comments & Subreddits

Reddit Scraper - Posts, Comments & Subreddits

Scrape Reddit posts, comments, subreddits, and user profiles using Reddit's public JSON API. No API key required.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Admo Solutions

Admo Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape Reddit posts, comments, subreddits, and user profiles using Reddit's public RSS feeds. No API key required. Extract structured data from any subreddit, search results, or user histories.

Reddit is one of the largest social platforms with millions of active communities. This Actor lets you extract that data at scale for research, analysis, and monitoring.

Why use this Reddit Scraper?

  • No API key needed — uses Reddit's public RSS endpoints
  • Fast & lightweight — HTTP-based, no browser automation required
  • Four modes — scrape subreddit listings, search results, user profiles, or a single post with its comments
  • Structured output — clean JSON with all important fields extracted
  • Rate-limit aware — exponential backoff with Retry-After handling and request throttling
  • Pay per result — only pay for the data you actually scrape

How to use

  1. Choose a Scrape Mode: Subreddit Posts, Search Reddit, User Posts, or Post & Comments
  2. Configure the mode-specific fields (subreddit names, search queries, usernames, or post URLs/IDs)
  3. Set max items and sorting preferences
  4. Run the Actor — results appear in the Dataset tab
  5. Download as JSON, CSV, Excel, or HTML

Input

FieldTypeRequiredDefaultDescription
modeenum✅subredditsubreddit, search, user_posts, or post_and_comments
subredditsarray❌["python"]Subreddit names without r/ prefix
searchQueriesarray❌[]Keywords to search for on Reddit
usernamesarray❌[]Reddit usernames without u/ prefix
postUrlsarray❌[]Post URLs or IDs for Post & Comments mode (full URL, t3_xxx, or bare id)
sortByenum❌hothot, new, top, rising, relevance, comments (invalid values for a mode are mapped to a valid one)
maxItemsinteger❌100Maximum items per subreddit/query/user
maxCommentsinteger❌50Maximum comments per post (Post & Comments mode)
proxyConfigurationobject✅{"useApifyProxy": true, "groups": ["RESIDENTIAL"]}Required: Reddit blocks server IPs

Example Input (subreddit)

{
"mode": "subreddit",
"subreddits": ["python", "javascript"],
"sortBy": "hot",
"maxItems": 100
}

Example Input (post & comments)

{
"mode": "post_and_comments",
"postUrls": ["https://www.reddit.com/r/Python/comments/1w78kp5/showcase_thread/"],
"maxComments": 50
}

Output

{
"id": "t3_1w78kp5",
"recordType": "post",
"parentId": null,
"subreddit": "python",
"title": "Showcase Thread",
"author": "/u/AutoModerator",
"url": "https://www.reddit.com/r/Python/comments/1w78kp5/showcase_thread/",
"score": null,
"numComments": null,
"createdAt": "2026-10-01T12:00:00+00:00",
"contentHtml": "<div>Post content...</div>"
}

In Post & Comments mode each post is one row (recordType: "post") and each comment is its own row (recordType: "comment") with parentId set to the post id.

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

Data fields

FieldDescription
idReddit id (t3_… for posts, t1_… for comments)
recordType"post" or "comment"
parentIdPost id for comment rows, null for posts
subredditSubreddit name
titlePost title (comment rows repeat their post's title)
authorReddit username (e.g. /u/spez)
urlDirect link to the post or comment
scoreAlways null — Reddit's RSS feeds no longer include vote counts
numCommentsAlways null — not available via RSS
createdAtPublication time (ISO 8601) from the feed
contentHtmlPost/comment body in HTML (capped at 3000 chars)

Pricing

This Actor uses Reddit's public RSS feeds. Cost depends on items scraped:

  • Subreddit mode: ~100 posts per request, ~1s delay between requests
  • Search mode: Similar to subreddit
  • User Posts: Posts from specific users
  • Post & Comments: 1 request per post (post row + up to maxComments comment rows)

Recommended pricing: $0.003 per result ($3.00 per 1,000 items)

Tips

  • Use maxItems to control costs — set a reasonable limit
  • For large subreddits, use sortBy: "new" to get recent posts
  • Reddit rate-limits requests — the Actor handles this automatically
  • Residential proxy is required (Reddit blocks server IPs)

Limitations

  • Reddit may block requests if too many are made in a short period
  • Some subreddits are private/restricted and cannot be scraped
  • NSFW content requires age verification
  • RSS feeds limited to ~100 items per request

Support

For issues or feature requests, please open an issue on the Apify platform.