Reddit Scraper - Posts, Comments & Subreddits
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor 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
- Choose a Scrape Mode: Subreddit Posts, Search Reddit, User Posts, or Post & Comments
- Configure the mode-specific fields (subreddit names, search queries, usernames, or post URLs/IDs)
- Set max items and sorting preferences
- Run the Actor — results appear in the Dataset tab
- Download as JSON, CSV, Excel, or HTML
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
mode | enum | ✅ | subreddit | subreddit, search, user_posts, or post_and_comments |
subreddits | array | ❌ | ["python"] | Subreddit names without r/ prefix |
searchQueries | array | ❌ | [] | Keywords to search for on Reddit |
usernames | array | ❌ | [] | Reddit usernames without u/ prefix |
postUrls | array | ❌ | [] | Post URLs or IDs for Post & Comments mode (full URL, t3_xxx, or bare id) |
sortBy | enum | ❌ | hot | hot, new, top, rising, relevance, comments (invalid values for a mode are mapped to a valid one) |
maxItems | integer | ❌ | 100 | Maximum items per subreddit/query/user |
maxComments | integer | ❌ | 50 | Maximum comments per post (Post & Comments mode) |
proxyConfiguration | object | ✅ | {"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
| Field | Description |
|---|---|
id | Reddit id (t3_… for posts, t1_… for comments) |
recordType | "post" or "comment" |
parentId | Post id for comment rows, null for posts |
subreddit | Subreddit name |
title | Post title (comment rows repeat their post's title) |
author | Reddit username (e.g. /u/spez) |
url | Direct link to the post or comment |
score | Always null — Reddit's RSS feeds no longer include vote counts |
numComments | Always null — not available via RSS |
createdAt | Publication time (ISO 8601) from the feed |
contentHtml | Post/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
maxCommentscomment rows)
Recommended pricing: $0.003 per result ($3.00 per 1,000 items)
Tips
- Use
maxItemsto 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.