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

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

Pricing

Pay per usage

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

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

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

Pay per usage

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Reddit Posts & Comments Scraper

Scrape Reddit posts and comments from any subreddit, search query, or user profile — no API key required. Uses Reddit's public JSON API with smart pagination.

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 — zero API credentials needed

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's public JSON API allows approximately 1 request/second for anonymous access. The scraper respects this automatically. For very large jobs (10,000+ posts), consider scheduling multiple smaller runs.

No API Key Needed

This actor uses Reddit's publicly accessible JSON API (append .json to any Reddit URL). No OAuth app, no Reddit account, no API key.

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

Reddit blocks direct requests from datacenter IP addresses. To use this actor, you need one of:

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"
}

Why is this needed? Reddit's API blocks direct access from server IPs (a common restriction with many scraping targets). Using a proxy or official API credentials is the standard approach used by all production Reddit scrapers.

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