Reddit Scraper Goat avatar

Reddit Scraper Goat

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Reddit Scraper Goat

Reddit Scraper Goat

Scrape Reddit posts and comments in bulk. Point it at a subreddit, a post URL, a username, or a search query and get clean rows with scores, authors, timestamps, flair, media, and full comment threads. Automatic pagination, no login, no API key.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Goutam Soni

Goutam Soni

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Reddit Scraper

Extract Reddit data at scale without a login or API key. Pull posts from any subreddit, full comment trees from any post, a user's post and comment history, and keyword search results. The scraper walks pagination automatically up to the limit you set, so you can collect hundreds or thousands of items per source in a single run.

What it does

  • Subreddit feeds - posts from any subreddit by sort (hot, new, top, rising) and time window (hour, day, week, month, year, all).
  • Post comments - the full comment tree for any post, flattened top-down with scores, authors, and parent links.
  • User activity - a user's recent posts and comments in one stream.
  • Keyword search - search results across Reddit, or restricted to a single subreddit.
  • Pagination - every mode walks multiple pages until your maxItemsPerSource is reached or the source runs out.

Input

FieldTypeDescription
subredditsarraySubreddit names. With or without r/. Example: python, r/example.
postUrlsarrayPost links or IDs to fetch with comments. Example: https://www.reddit.com/r/example/comments/abc123/title/ or abc123.
usernamesarrayUsernames to pull posts and comments from. With or without u/. Example: example_user.
searchQueriesarrayKeyword searches. Example: machine learning.
sortstringhot, new, top, or rising. Applies to subreddit feeds and search.
timestringhour, day, week, month, year, all. Applies to top sort and search.
maxItemsPerSourceintegerCap per subreddit, user, post, or query. Default 100.
includeCommentsbooleanAlso fetch comments for each post in subreddit and search modes. Default off.
concurrencyintegerSources processed in parallel. Default 5.
proxyConfigobjectApify proxy. RESIDENTIAL is the default and recommended.

At least one of subreddits, postUrls, usernames, or searchQueries is required.

Example input

{
"subreddits": ["example", "r/another_example"],
"sort": "top",
"time": "week",
"maxItemsPerSource": 250,
"includeComments": false,
"concurrency": 3
}

Output

Each item is tagged with a type of post or comment.

Post

{
"type": "post",
"id": "abc123",
"subreddit": "example",
"title": "An example post title",
"author": "example_user",
"selftext": "The body text of a self post, or empty for link posts.",
"url": "https://example.com/article",
"permalink": "https://www.reddit.com/r/example/comments/abc123/an_example_post_title/",
"score": 1234,
"upvoteRatio": 0.97,
"numComments": 88,
"createdUtc": "2026-06-15T12:00:00.000Z",
"flair": "Discussion",
"isVideo": false,
"thumbnail": "https://b.thumbs.redditmedia.com/example.jpg",
"media": null
}

Comment

{
"type": "comment",
"id": "def456",
"postId": "abc123",
"subreddit": "example",
"author": "example_user",
"body": "An example comment body.",
"score": 42,
"createdUtc": "2026-06-15T12:30:00.000Z",
"parentId": "t3_abc123",
"permalink": "https://www.reddit.com/r/example/comments/abc123/_/def456/"
}

Every field is always present. Unknown values are null.

Use cases

  • Track discussion and sentiment in communities relevant to your product or market.
  • Build datasets of posts and comments for research or model training.
  • Monitor keyword mentions across Reddit on a schedule.
  • Analyze a community's most active posts over a time window.

Notes

  • A run uses the Apify proxy you select. RESIDENTIAL gives the most reliable results.
  • If a source is temporarily unavailable, the item is returned with a generic status (upstream_unavailable, upstream_rate_limit, or not_found) so a single failure never stops the run.
  • Pagination depth is bounded by what the source exposes for a given feed.

FAQ

Do I need a Reddit account or API key?

No. This actor reads public Reddit content without any login or API key.

What can it scrape?

Subreddit feeds by sort and time, a post with its full comment tree, a user's posts and comments, and keyword search results.

How many items can I get?

You set the limit per source. The actor walks pagination page by page until your maximum is reached.

Can it scrape private or quarantined subreddits?

No. Only publicly viewable content is supported.

Can I export to CSV or Google Sheets?

Yes. Every run exports to JSON, CSV, Excel, or your own integrations.