Reddit Scraper
Pricing
from $4.90 / 1,000 results
Reddit Scraper
Scrape Reddit posts, comments, and subreddit details from subreddits, post threads, user profiles, and searches.
Pricing
from $4.90 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share

Reddit Scraper
Pull Reddit posts, comment threads, user activity, and search results into a clean dataset — no API key, no login.
Scrape Reddit posts, comments, and subreddit details from subreddits, post threads, user profiles, and searches. Point it at a subreddit to get the community's stats and its hot, new, top, or rising posts; at a single post to capture it with its comment tree; at a user profile to collect what they posted or commented; or at a search to gather every post matching a keyword across Reddit or inside one community. Built for social-listening teams, market and sentiment researchers, community managers, and anyone who needs Reddit data without wiring up the official API.
⚡ Quick start
{"startUrls": [{ "url": "https://www.reddit.com/r/wallstreetbets/" },{ "url": "https://www.reddit.com/r/wallstreetbets/comments/1vy502t/" }],"searchQueries": ["nvidia earnings"],"maxItems": 5,"maxComments": 5}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | array | yes | — | Reddit URLs to scrape. Subreddits (https://www.reddit.com/r/wallstreetbets/), posts (https://www.reddit.com/r/wallstreetbets/comments/1vy502t/), user profiles (https://www.reddit.com/user/wsbapp/ or /user/wsbapp/comments/) and search pages (https://www.reddit.com/search/?q=nvidia) are supported. |
searchQueries | array | no | — | Search terms to look up across all of Reddit, for example "nvidia earnings". Each query returns matching posts. |
sort | string | no | "hot" | Order of posts in subreddit, user and search listings: hot, new, top or rising. Comment threads follow the same choice (new, otherwise top). |
timeFilter | string | no | "week" | Time window applied when Sort is Top: hour, day, week, month, year or all. |
maxItems | integer | no | 5 | Maximum number of posts to return per start URL or search query. Comments are limited separately by Maximum comments. |
maxComments | integer | no | 20 | Maximum number of comments to return for each post URL, walking the thread depth-first. Set to 0 to skip comments. |
proxyConfiguration | object | no | { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } | Apify proxy settings. Reddit blocks datacenter and direct connections, so residential Apify Proxy sessions are used by default. |
📤 Output
Every row carries an itemType of post, comment or subreddit. A subreddit start URL pushes one subreddit row with the community's weekly activity, followed by its posts in the chosen order. A post start URL pushes the post itself and then its comments, depth-first, exactly as the thread reads on the site. A user profile pushes the account's posts (or, for /comments/ URLs, its comments). Searches push matching posts.
Fields that do not apply to a row's type are null.
Fields
| Field | Type | Description |
|---|---|---|
itemType | string | post, comment or subreddit. |
postId | string | Post rows: the post's Reddit id, e.g. t3_1vy502t. Comment rows: the id of the post the comment belongs to. |
title | string | Post title, or the subreddit's display name for subreddit rows. |
link | string | Permalink of the post, comment or subreddit on reddit.com. |
selftext | string | Body text of a text post; null for link and media posts. |
author | string | Username of the post or comment author. |
authorId | string | The author's Reddit account id, e.g. t2_3ypbf. |
authorProfile | string | URL of the author's profile. |
subreddit | string | Name of the community, without the r/ prefix. |
publishingDate | string | ISO 8601 timestamp of when the post or comment was created. |
postUpvotes | integer | Post score (upvotes minus downvotes). |
upvoteRatio | number | Share of votes that were upvotes, from 0 to 1. |
commentCount | integer | Number of comments on the post. |
flair | string | The post's flair label, e.g. News or Meme. |
attachmentType | string | Kind of content attached to the post: text, image, video, gallery, link, multi_media or customPost. |
attachmentLink | string | URL of the attached content: the external link, the media file, or the post itself for text posts. |
domain | string | Domain of the attached content, e.g. i.redd.it or self.wallstreetbets. |
commentId | string | Comment rows: the comment's Reddit id, e.g. t1_p5vok6c. |
parentId | string | Id of the comment being replied to, or of the post for top-level comments. |
body | string | Comment text. |
upvotes | integer | Comment score. |
depth | integer | Nesting level of the comment in its thread; 0 for top-level comments. |
isSubmitter | boolean | Whether the comment was written by the post's author. |
subredditId | string | Subreddit rows: the community's Reddit id, e.g. t5_2th52. |
description | string | The community's public description. |
weeklyVisitors | integer | Number of visitors the community had in the past week. |
weeklyContributions | integer | Number of posts and comments made in the community in the past week. |
iconUrl | string | URL of the community icon. |
💡 Use cases
- Track sentiment and trending topics in communities such as r/wallstreetbets or r/technology for market and product research.
- Collect complete comment threads for content analysis, moderation studies, or training data.
- Monitor mentions of a brand, product, or ticker across Reddit with search queries.
- Follow what a specific account posts and comments over time.
❓ FAQ
- Do I need a proxy? Yes. Reddit rejects cloud and datacenter IP addresses, so the Actor uses residential Apify Proxy sessions by default. Keep the default unless you have your own residential proxies.
- How many results can I get?
maxItemscaps posts per start URL or search query andmaxCommentscaps comments per post. Add more start URLs or queries to widen coverage. - Which sort orders are supported?
hot,new,topandrisingfor subreddits; searches and user profiles fall back tohotornewwhere Reddit offers norisingorder.timeFilterapplies totop. - Why are some fields empty on a post I scraped by URL? A post fetched by its own URL comes from Reddit's post feed, which carries the title, author, date and text but no vote figures;
commentCountis taken from the comment thread instead. - Why did a run return fewer items than expected? Reddit may have changed its layout or rate-limited the session. Open an issue and we will update the Actor.
🔗 More scrapers by Anyx
- Bluesky Scraper
- X (Twitter) Scraper
- Threads Scraper
- YouTube Search Scraper
- TikTok Trending Hashtags Scraper
🤝 Anyx Solutions
We build custom scrapers and data-extraction pipelines.
- Email: tantosthor@gmail.com