Reddit Video Scraper & Downloader - MP4 With Audio
Pricing
from $30.00 / 1,000 reddit video downloadeds
Reddit Video Scraper & Downloader - MP4 With Audio
Grab ready-to-edit Reddit videos in one run. Point it at any subreddit or user and get the best-quality v.redd.it MP4 with the audio track muxed back in, plus title, author, subreddit, duration and resolution. $0.03 per video record, dedupe included.
Pricing
from $30.00 / 1,000 reddit video downloadeds
Rating
5.0
(1)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
Reddit Video Scraper & Downloader
Find and download videos from any subreddit or Reddit user profile. No API key, no login, no app registration. Point it at a list of sources and you get back the post metadata plus a muxed MP4 with audio for each video. Built for reposting, faceless content pipelines, and building video datasets.
$0.03 per video record returned, plus $0.00005 each time a run starts. Flat rate — no volume tiers, no plan gates, no subscription.
How it works
It discovers video posts through Reddit's public RSS feeds (so it doesn't touch the rate-limited JSON API), then for each video post it pulls the best-quality v.redd.it stream and muxes the separate video and audio tracks back together with ffmpeg into a single MP4.
Input
sources is the only required field. You can mix subreddits and user profiles in any format: oddlysatisfying, r/aww, u/GallowBoob, or a full Reddit URL.
| Field | Required | Notes |
|---|---|---|
sources | yes | Array of subreddits and/or user profiles. Accepts r/aww, u/name, bare names, or full URLs. |
sort | no | top, hot, new, rising, or controversial. Defaults to top. |
time | no | Time window for top/controversial: hour, day, week, month, year, all. Defaults to week. |
maxPostsPerSource | no | How many video posts to return per source, 1-50. Defaults to 10. |
downloadVideos | no | true downloads the muxed MP4 to the key-value store. false returns metadata and playlist URLs only. Defaults to true. |
minDurationSeconds / maxDurationSeconds | no | Skip videos outside this range. 0 means no limit. |
dedupeAcrossRuns | no | Remembers video IDs between runs so the same clip isn't returned twice. Defaults to true. |
proxyConfiguration | no | Apify proxy. Residential is recommended for reliability at volume. |
Output
Each dataset item is one video post with its id, title, subreddit, author, url, createdUtc, and the hlsPlaylist / dashPlaylist stream URLs. When downloadVideos is on, the item also carries videoKey, videoUrl, resolution, durationSeconds, and hasAudio pointing at the MP4 saved in the key-value store. If a download fails the record still pushes, with a downloadError field explaining why.
Example
{"sources": ["r/oddlysatisfying", "u/GallowBoob"],"sort": "top","time": "week","maxPostsPerSource": 10,"downloadVideos": true,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Pricing
| Event | When | Price |
|---|---|---|
| Actor start | Once per run, per GB of run memory | $0.00005 |
| Video record | Each video row written to the dataset | $0.03 |
Billing follows the dataset, one charge per row. Two things worth knowing before you set maxPostsPerSource:
- With
downloadVideos: falseyou still get a row per video post — metadata plus the HLS/DASH playlist URLs — and that row is charged at the same $0.03. - If a download fails, the row is still written with a
downloadErrorfield so you can see why, and it is charged like any other row.dedupeAcrossRuns(on by default) is your main protection against paying twice for the same clip.
A run over three subreddits at the default 10 posts each returns up to 30 rows, so about $0.90.
No API key of any kind is required, and there is no AI step in this actor — nothing here calls a model.
Notes
Reddit-hosted video only. The v.redd.it mux path doesn't cover external embeds like YouTube or Imgur links posted to a subreddit. Datacenter proxies get throttled fast at volume, so use residential if you're pulling more than a handful of sources.
