Reddit Image & Video Scraper | Subreddit Media API
Pricing
from $1.00 / 1,000 media downloadeds
Reddit Image & Video Scraper | Subreddit Media API
Instantly scrape direct, high-res image and video URLs from any Subreddit. Harvest massive media datasets for AI vision training and content curation.
Pricing
from $1.00 / 1,000 media downloadeds
Rating
0.0
(0)
Developer
Andok
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
25 days ago
Last modified
Categories
Share
Subreddit Media Downloader
Download and archive images, videos, and GIFs from any subreddit for research, content curation, or dataset building. Scans subreddit listings via Reddit's public JSON endpoints and extracts direct media URLs from Reddit-hosted content, Imgur, and inline media — no browser or API key required.
Features
- Image extraction — find direct URLs for JPG, PNG, and JPEG images from posts
- Video & GIF support — extract Reddit-hosted videos, GIFs, and MP4 files
- Imgur detection — recognize and extract Imgur-hosted media links
- Sort control — scan by hot, new, or top posts to target specific content
- Bulk processing — scan multiple subreddits in a single run with up to 500 items each
- Structured metadata — each media item includes post title, author, score, and permalink
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
subreddits | array | Yes | — | List of subreddit names to scan (e.g., pics, wallpapers) |
sort | string | No | hot | Sort order for the subreddit listing: hot, new, or top |
maxItems | integer | No | 100 | Maximum number of media items to extract per subreddit (1-500) |
timeoutSeconds | integer | No | 15 | HTTP request timeout in seconds (1-120) |
Input Example
{"subreddits": ["pics", "wallpapers", "EarthPorn"],"sort": "top","maxItems": 50,"timeoutSeconds": 15}
Output
Each dataset item represents one media file found in a subreddit post, with the direct URL and post metadata.
Key fields:
subreddit(string) — subreddit nametitle(string) — post title containing the mediamediaUrl(string) — direct URL to the image, video, or GIFmediaType(string) — type of media:image,video,gif/video, orimage (imgur)author(string) — Reddit username of the posterscore(number) — net upvotes on the postpermalink(string) — full URL to the original Reddit post
Output Example
{"subreddit": "EarthPorn","title": "Sunrise over the Swiss Alps [OC] [4032x3024]","mediaUrl": "https://i.redd.it/abc123def456.jpg","mediaType": "image","author": "nature_photographer","score": 12850,"permalink": "https://www.reddit.com/r/EarthPorn/comments/1x2y3z/sunrise_over_the_swiss_alps/"}
Pricing
| Event | Cost |
|---|---|
| Media Downloaded | Included in platform usage |
You are charged per media item extracted. The actor respects the per-run max charge limit — processing stops automatically when the budget is reached.
Use Cases
- Visual research — collect reference images from niche communities for design or analysis
- Dataset building — gather labeled image datasets for machine learning training
- Content curation — source high-quality visuals from photography and art subreddits
- Brand monitoring — track visual content posted about your brand or products
- Archiving — preserve media from subreddits before content is removed or deleted
Related Actors
| Actor | What it adds |
|---|---|
| Reddit Post & Comment Scraper | Extract the text content and discussions alongside the media |
| Wayback Machine Scraper | Archive Reddit pages and media for long-term preservation |
Notes
- Only posts with direct media links are extracted. Gallery posts, external links, and text-only posts are skipped.
- Reddit's public JSON endpoints return up to 100 posts per listing page. For subreddits with fewer media posts, the actual count may be lower than
maxItems. - Private or quarantined subreddits will return an error in the output.