Reddit Scraper — Posts, Comments & Search (No API Key) avatar

Reddit Scraper — Posts, Comments & Search (No API Key)

Deprecated

Pricing

from $1.00 / 1,000 post scrapeds

Go to Apify Store
Reddit Scraper — Posts, Comments & Search (No API Key)

Reddit Scraper — Posts, Comments & Search (No API Key)

Deprecated

Scrape Reddit posts and comments from any subreddit, search query, or user profile. Uses Reddit public JSON API — no API key required. Sort by hot/new/top/rising. Optional top comments. PPE $0.003/post.

Pricing

from $1.00 / 1,000 post scrapeds

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

4

Monthly active users

23 days ago

Last modified

Categories

Security

Limited permissions

Share

Reddit Posts & Comments Scraper

Collect Reddit posts from public subreddits. The Actor tries Reddit's JSON endpoint, then a keyless Atom feed when JSON access is blocked. Search, user profiles, comments, and full engagement metrics depend on JSON access. Both sources can be restricted by Reddit.

Features

  • Subreddit scraping — collect posts from any public subreddit (e.g. python, machinelearning, technology)
  • Reddit search — global keyword search across all of Reddit
  • User profile scraping — collect posts submitted by specific users
  • Sort by hot / new / top / rising / controversial
  • Time filter for top/controversial: hour / day / week / month / year / all time
  • Top comments — optionally fetch the top N comments per post
  • NSFW filtering — skip adult content by default
  • Bulk input — pass multiple subreddits and users in one run
  • Keyless subreddit fallback — public Atom feed when Reddit serves it; availability varies by network and rate limit

Output Fields

FieldDescription
post_idReddit post ID (e.g. abc123)
titlePost title
subredditSubreddit name
authorReddit username
scoreNet upvotes
upvote_ratioFraction of upvotes (0–1)
num_commentsTotal comments on post
flairPost flair label
is_nsfwOver-18 flag
urlExternal link URL (or reddit.com for text posts)
permalinkFull reddit.com URL to the post
created_utcPost creation time (ISO 8601 UTC)
selftext_previewFirst 500 chars of post body
thumbnailThumbnail image URL (if available)
domainLink domain
awardsNumber of Reddit awards
source_typesubreddit / search / user
sourceSource identifier (e.g. r/python)
top_commentsArray of top comments (when enabled)

Example Input

{
"subreddits": ["python", "machinelearning"],
"sort": "top",
"timeFilter": "week",
"maxPostsPerSource": 100,
"includeComments": true,
"maxCommentsPerPost": 5,
"skipNsfw": true
}

Scrape the top 100 posts from r/python and r/machinelearning this week, including top 5 comments per post.

Search example

{
"searchQuery": "ChatGPT alternative",
"sort": "new",
"maxPostsPerSource": 200
}

User profile example

{
"usernames": ["spez", "kn0thing"],
"sort": "top",
"timeFilter": "all",
"maxPostsPerSource": 50
}

Pricing

EventPrice
Actor start$0.005 (once)
Per post scraped$0.003

Example: 1,000 posts = $3.005 total.

Rate Limits

Reddit may block or rate-limit anonymous JSON and Atom requests from datacenter IPs. A blocked source produces an explanatory log and an empty dataset without charging. Avoid frequent repeated requests.

No API Key Needed

Subreddit listings can use Reddit's public Atom feed without an API key when it is available. Atom records retain the output keys but do not contain scores, upvote ratios, comment counts, flair, NSFW flags, or comment bodies; numeric placeholders in those fields are not measured engagement, and skipNsfw cannot be guaranteed on this path. Reddit has announced the end of public RSS/Atom support on November 13, 2026, so this fallback is temporary.

Use Cases

  • Sentiment analysis — collect posts about a product/brand/topic
  • Research — gather data from niche communities
  • Content monitoring — track trending discussions
  • Lead generation — find relevant threads in business subreddits
  • AI training data — collect community discussions at scale

Notes

  • Deleted/removed posts are excluded automatically
  • Reddit limits free API to ~1,000 posts per sort order per subreddit
  • Private and quarantined subreddits are not accessible

Setup Requirements

For fuller JSON results when Reddit blocks direct requests from datacenter IP addresses, use one of these optional access methods:

Use the proxyConfiguration input field with "useApifyProxy": true. Apify Proxy routes requests through residential IPs that Reddit allows. Proxy costs are separate from actor usage costs.

{
"subreddits": ["python"],
"proxyConfiguration": {"useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"]}
}

Option B: Your Own Reddit App Credentials

Create a free Reddit app at reddit.com/prefs/apps (type: "script"). Then pass your client_id and client_secret via the redditClientId and redditClientSecret input fields.

{
"subreddits": ["python"],
"redditClientId": "your_client_id",
"redditClientSecret": "your_client_secret"
}

A proxy or credentials do not guarantee access. If Reddit blocks JSON and Atom from the runtime IP, the Actor logs the restriction, returns no posts, and does not charge.

Keywords: Reddit scraper, subreddit, Reddit posts, comments, Reddit API, social media scraper, Reddit data, Reddit search


  • Hacker News Scraper — Tech community discussion alongside Reddit for broader developer sentiment
  • Google News Scraper — News headlines to contextualize Reddit discussion spikes around specific topics
  • Token Social Metrics — Crypto social sentiment including Reddit activity for token research workflows

Feedback

If this actor powers your social listening, a review helps others find it: Leave a review on Apify Store