
Reddit Scraper (9$/month)
Pricing
$9.00/month + usage

Reddit Scraper (9$/month)
Fastest, the most affordable, and stable, doesn't need any login or auth, scrapes data (detailed posts, comments with votes, media, links, and replies) from Reddit based on a provided subreddit, username, specific link, or the homepage, with an optional limit on the number of posts retrieved.
5.0 (1)
Pricing
$9.00/month + usage
0
Total users
2
Monthly users
2
Runs succeeded
>99%
Last modified
11 days ago
Reddit Data Scraper Actor
Fastest, the most affordable, and stable, doesn't need any login or auth, scrapes data (detailed posts, comments with votes, media, links, and replies) from Reddit based on a provided subreddit, username, specific post, or the homepage, with an optional limit on the number of posts retrieved.
Input Configuration
The actor accepts the following input fields. If none of subreddit
, username
, or link
are provided, it defaults to scraping https://www.reddit.com/
.
Field | Type | Description | Default |
---|---|---|---|
subreddit | String | Subreddit ID (e.g., Frontend ) | - |
username | String | Reddit username (e.g., Fluffy_Hearts ) | - |
link | String | Specific Reddit URL (e.g., post or comment URL) | - |
limit | Integer | Maximum number of posts to retrieve | 25 |
Example Input
{"subreddit": "Frontend","limit": 10}
or
{"link": "https://www.reddit.com/user/Fluffy_Hearts/","limit": 50}
Output
The actor outputs data in the following format:
Field | Type | Description |
---|---|---|
url | String | The Reddit URL scraped |
kind | String | The type of Reddit data (e.g., Listing ) |
data | Object | The main data object from the response |
children | Array | Array of post or comment data |
Example Output
{"url": "https://www.reddit.com/r/Frontend","kind": "Listing","data": {"after": "t3_1khge1m","dist": 10,"modhash": "","geo_filter": null,"children": [{"kind": "t3","data": {"approved_at_utc": null,"subreddit": "Frontend","selftext": "So I’m trying to use the new standard of @use instead of @import for style sheet imports. However, I’m getting **undefined mixin** errors when trying this with bootstraps (v5) _variables.scss file.\n\nWhat I’m doing is in file A:\n@use “bootstrap/scss/functions”;\n@use “bootstrap/scss/variables”;\n@use “bootstrap/scss/mixins”;\n\nWhich resolves the error in file A. However if I try to do something like this in file B:\n\n@use “./stylesheetA”;\n\nI get the error again. I’ve tried using an index file and forwarding all the bootstrap files, along with importing them in file B again before importing stylesheet A, but to no avail 🥲. Would be extremely appreciative of some help in this matter. Build errors at the bane of my existence 🫠","author_fullname": "t2_kbs7gzn7x","saved": false,"mod_reason_title": null,"gilded": 0,"clicked": false,"title": "Sass Dart question","link_flair_richtext": [],"subreddit_name_prefixed": "r/Frontend","hidden": false,"pwls": 6,"link_flair_css_class": null,"downs": 0,"thumbnail_height": null,"top_awarded_type": null,"hide_score": false,"name": "t3_1ki7ywx","quarantine": false,"link_flair_text_color": "dark","upvote_ratio": 1.0,"author_flair_background_color": null,"subreddit_type": "public","ups": 3,"total_awards_received": 0,"media_embed": {},"thumbnail_width": null,"author_flair_template_id": null,"is_original_content": false,"user_reports": [],"secure_media": null,"is_reddit_media_domain": false,"is_meta": false,"category": null,"secure_media_embed": {},"link_flair_text": null,"can_mod_post": false,"score": 3,"approved_by": null,"is_created_from_ads_ui": false,"author_premium": false,"thumbnail": "self","edited": false,"author_flair_css_class": null,"author_flair_richtext": [],"gildings": {},"content_categories": null,"is_self": true,"mod_note": null,"created": 1746757977.0,"link_flair_type": "text","wls": 6,"removed_by_category": null,"banned_by": null,"author_flair_type": "text","domain": "self.Frontend","allow_live_comments": false,"selftext_html": "<!-- SC_OFF --><div class=\"md\"><p>So I’m trying to use the new standard of @use instead of @import for style sheet imports. However, I’m getting <strong>undefined mixin</strong> errors when trying this with bootstraps (v5) _variables.scss file.</p>\n\n<p>What I’m doing is in file A:\n@use “bootstrap/scss/functions”;\n@use “bootstrap/scss/variables”;\n@use “bootstrap/scss/mixins”;</p>\n\n<p>Which resolves the error in file A. However if I try to do something like this in file B:</p>\n\n<p>@use “./stylesheetA”;</p>\n\n<p>I get the error again. I’ve tried using an index file and forwarding all the bootstrap files, along with importing them in file B again before importing stylesheet A, but to no avail 🥲. Would be extremely appreciative of some help in this matter. Build errors at the bane of my existence 🫠</p>\n</div><!-- SC_ON -->","likes": null,"suggested_sort": null,"banned_at_utc": null,"view_count": null,"archived": false,"no_follow": false,"is_crosspostable": false,"pinned": false,"over_18": false,"all_awardings": [],"awarders": [],"media_only": false,"can_gild": false,"spoiler": false,"locked": false,"author_flair_text": null,"treatment_tags": [],"visited": false,"removed_by": null,"num_reports": null,"distinguished": null,"subreddit_id": "t5_2sr2y","author_is_blocked": false,"mod_reason_by": null,"removal_reason": null,"link_flair_background_color": "","id": "1ki7ywx","is_robot_indexable": true,"report_reasons": null,"author": "Fluffy_Hearts","discussion_type": null,"num_comments": 1,"send_replies": true,"contest_mode": false,"mod_reports": [],"author_patreon_flair": false,"author_flair_text_color": null,"permalink": "/r/Frontend/comments/1ki7ywx/sass_dart_question/","stickied": false,"url": "https://www.reddit.com/r/Frontend/comments/1ki7ywx/sass_dart_question/","subreddit_subscribers": 300262,"created_utc": 1746757977.0,"num_crossposts": 0,"media": null,"is_video": false}},.......]}}
Usage Notes
- The actor supports scraping subreddits, user profiles, specific posts, or the homepage.
- The
limit
parameter controls the maximum number of posts retrieved (up to 100). - No authentication is required, but excessive requests may be rate-limited.