Reddit Scraper Pro | FREE 🔥 | No API Key Required
Pricing
Pay per usage
Reddit Scraper Pro | FREE 🔥 | No API Key Required
A powerful FREE Reddit scraper for posts and comments with detailed metrics. No API key required. Scrape subreddits, profiles, and specific posts, or search Reddit site-wide by keywords or domains. Collect rich, structured data including authors, scores, timestamps, flairs, comment threads, and more
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Coding Doctor Omar
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
🔥 Reddit Scraper Pro 🔥
A powerful FREE Reddit scraper for posts and comments with detailed metrics. No API key required. Scrape subreddits, profiles, and specific posts, or search Reddit site-wide by keywords or domains. Collect rich, structured data including authors, scores, timestamps, flairs, comment threads, and more (30+ fields).
Leave a Review • Input • API Docs • Issues/Open an Issue
Quickstart Tutorial Video
Scraper Modes
Below are the modes available in Reddit Scraper Pro. Details about each of these modes are provided in the coming sections.
- Standard Mode: Scrapes posts and comments from subreddits, from profiles, or from a list of direct post URLs you provide (profiles that hide their posts, deleted profiles, and banned profiles will not be scraped).
- Keyword Search Mode: Scrapes posts and comments from Reddit search (site-wide) based on your custom keyword inclusion and exclusion criteria.
- Domain Search Mode: Scrapes posts and comments site-wide for references to your domain(s).
After each scrape is finished, you can choose to view results for posts only, comments only, or all together.
Example Post Output
{"submissionId": "1w1gc8p","submissionIdPrefixed": "t3_1w1gc8p","submissionType": "post","submissionUrl": "https://www.reddit.com/r/Sat/comments/1w1gc8p/is_this_good_improvement_for_10_hours_of/","submittedAt": "2026-08-29T07:53:42+00:00","parentId": null,"parentPostId": null,"parentPostUrl": null,"postType": "image","isCrosspost": false,"crosspostParentId": null,"crosspostParentUrl": null,"title": "Is this good improvement for 10 hours of dedicated study + need help for rw section","bodyText": "math significantly improved but reading writing is too tough for me (international student)\n\nplease help, i have to give the sat in two months, will reading novels improve my rw score?","isEdited": false,"author": "stcer","authorFlairText": null,"authorFlairImageUrl": null,"depth": null,"postFlair": null,"isNSFW": false,"subreddit": "r/Sat","score": 32,"upvoteRatio": 0.98,"numComments": 29,"numCrossposts": 0,"externalUrl": "https://i.redd.it/cjhezz5bs9mh1.jpeg","thumbnailUrl": null,"videoUrl": null,"imageUrl": "https://i.redd.it/cjhezz5bs9mh1.jpeg","galleryImagesUrls": null}
Example Comment Output
{"submissionId": "p6lwobb","submissionIdPrefixed": "t1_p6lwobb","submissionType": "comment","submissionUrl": "https://www.reddit.com/r/Sat/comments/1w1gc8p/is_this_good_improvement_for_10_hours_of/p6lwobb/","submittedAt": "2026-08-29T13:41:52+00:00","parentId": "t3_1w1gc8p","parentPostId": "t3_1w1gc8p","parentPostUrl": "https://www.reddit.com/comments/t3_1w1gc8p","postType": null,"isCrosspost": false,"crosspostParentId": null,"crosspostParentUrl": null,"title": null,"bodyText": "How did you do that in 10 hours? Can you please give me the sources that you used? I also need help in rw section and I’ll take the sat in 2 weeks","isEdited": false,"author": "AnalysisStill4932","authorFlairText": null,"authorFlairImageUrl": null,"depth": 0,"postFlair": null,"isNSFW": false,"subreddit": "r/Sat","score": 9,"upvoteRatio": null,"numComments": null,"numCrossposts": null,"externalUrl": null,"thumbnailUrl": null,"videoUrl": null,"imageUrl": null,"galleryImagesUrls": null}
Output Fields Explanation
submissionId— [string] The ID of the post or comment.submissionIdPrefixed— [string] The prefixed ID of the post or comment.submissionType— [string] Whether the submission is apostorcomment.submissionUrl— [string] The URL for the submission.submittedAt— [string] The date and time the post or comment was submitted in UTC timezone and ISO format.parentId— [string,null] The ID of the direct parent post or comment.parentPostId— [string,null] The ID of the parent post. For posts, this field will always benullsince posts have no parent.parentPostUrl— [string,null] The URL of the parent post. For posts, this field will always benullsince posts have no parent.postType— [string,null] The post type. Can be any oftext,poll,link,image,gallery, orvideo. For comments, this field will always benull.isCrosspost— [boolean] Whether the post is a crosspost.crosspostParentId— [string,null] The ID of the parent of the crosspost (for posts that are not crossposts, will benull).crosspostParentUrl— [string,null] The URL of the parent of the crosspost (for posts that are not crossposts, will benull).title— [string,null] The post title (will always benullfor comments).bodyText— [string,null] The main text content of a post or comment.isEdited— [boolean] Whether the post or comment is edited.author— [string] The author of the post or comment.authorFlairText— [string,null] The text content of the author flair or a text version of it.authorFlairImageUrl— [string,null] The URL for the image in an author flair.depth— [integer,null] The comment depth (top-level comments have a depth of0and posts have a depth ofnull).postFlair— [string,null] The post flair (will benullfor comments).isNSFW— [boolean] Whether the post or comment is NSFW.subreddit— [string,null] The subreddit in which the post or comment was submitted.score— [integer,null] The vote score of the post or comment.upvoteRatio— [float,null] The ratio of upvotes to total number of votes of a post (alwaysnullfor comments).numComments— [integer,null] The number of comments in a post (alwaysnullfor comments).numCrossposts— [integer,null] The number of crossposts for a post (alwaysnullfor comments).externalUrl— [string,null] The external URL in a post. For comments, this field will benullbecause external URLs will be included in thebodyTextanyway.thumbnailUrl— [string,null] The thumbnail image URL forvideo,image, andgallerypost types (alwaysnullfor any other submission).videoUrl— [string,null] The URL for the video in a post (alwaysnullfor any submission other thanvideoposts).imageUrl— [string,null] The URL for the image in a post (alwaysnullfor any submission other thanimageposts).galleryImageUrls— [string,null] A string of|-separated URLs for all images in a gallery (alwaysnullfor any submission other thangalleryposts).
General Input Options
- Scraping Mode (
scrapingMode) — The mode to use in your scraping run. - Maximum Results (
maxResults) — Maximum total number of posts and comments to scrape. - Maximum Posts Per Collection (
maxPostsPerCollection) — Maximum posts to scrape per subreddit, profile, keyword search query, or single domain search. - Sort (
sort) — The posts' sort option to use when scraping posts (default,hot, ornew). This option only applies when scraping subreddits, profiles, or keyword search. - Time Frame (
timeFrame) — The time frame in which to look for posts. This option only applies when scraping subreddits, profiles, or keyword search.
Standard Mode Input Options
- Subreddit URLs (
subredditUrls) — The URLs of the subreddits to be scraped. - Post URLs (
postUrls) — The URLs of specific posts to be scraped. - Profile URLs (
profileUrls) — The URLs of the profiles to be scraped.
Keyword Search Mode Input Options
- Keywords Included (
keywordsIncluded) — At least one of these keywords should be included in the posts to be scraped. - Keywords Excluded (
keywordsExcluded) — None of these keywords should be included in the posts to be scraped.
Domain Search Mode Input Options
- Domains (
domains) — The domains that should be referenced in the posts to be scraped.
Comments Scraping Input Options
- Include Comments (
includeComments) — Whether or not to scrape comments (eithertrueorfalse). - Maximum Comments Depth (
maxCommentsDepth) — The maximum depth of comments to scrape (an integer from0to10, where0represents top-level comments only). - Maximum Comments Per Post (
maxCommentsPerPost) — The maximum total number of comments and replies to scrape PER POST. - Maximum Top-Level Comments Per Post (
maxTopCommentsPerPost) — The maximum top-level comments to scrape PER POST.
Frequently Asked Questions (FAQs)
Is this Reddit scraper free?
Yes! This Actor is free to use. Just configure your desired scraping options and run it. You will only be charged very small platform usage fees from your credits. These fees go to Apify, and I am not responsible for them, but the actual scraping and data are COMPLETELY FREE on my part. I don't get any revenue from this Actor, unlike most other Reddit Scraper Actors.
Do I need a Reddit API key?
No. No Reddit API credentials or API key are required.
What can I scrape?
You can scrape posts and comments from subreddits, Reddit profiles, or specific posts URLs. Additionally, you can scrape posts and comments by keywords or domains.
Can I scrape comments?
Yes. Enable includeComments to collect comments and replies, with configurable comment depth and limits.
What data does the scraper return?
The dataset includes post/comment text, authors, scores, timestamps, URLs, subreddits, flairs, post types, comment depth, engagement metrics, media URLs, and more.
Can I search Reddit by keyword?
Yes. Keyword Search Mode lets you find posts and comments across Reddit containing or excluding your specified keywords.
Can I search Reddit for links to a domain?
Yes. Domain Search Mode lets you find posts and comments across Reddit that reference one or more domains, such as github.com.