Reddit Scraper (9$/month) avatar
Reddit Scraper (9$/month)

Pricing

$9.00/month + usage

Go to Store
Reddit Scraper (9$/month)

Reddit Scraper (9$/month)

Developed by

Maged

Maged

Maintained by Community

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/.

FieldTypeDescriptionDefault
subredditStringSubreddit ID (e.g., Frontend)-
usernameStringReddit username (e.g., Fluffy_Hearts)-
linkStringSpecific Reddit URL (e.g., post or comment URL)-
limitIntegerMaximum number of posts to retrieve25

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:

FieldTypeDescription
urlStringThe Reddit URL scraped
kindStringThe type of Reddit data (e.g., Listing)
dataObjectThe main data object from the response
childrenArrayArray 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.