Reddit Video Scraper & Downloader - MP4 With Audio avatar

Reddit Video Scraper & Downloader - MP4 With Audio

Pricing

from $30.00 / 1,000 reddit video downloadeds

Go to Apify Store
Reddit Video Scraper & Downloader - MP4 With Audio

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

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

3 days ago

Last modified

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.

FieldRequiredNotes
sourcesyesArray of subreddits and/or user profiles. Accepts r/aww, u/name, bare names, or full URLs.
sortnotop, hot, new, rising, or controversial. Defaults to top.
timenoTime window for top/controversial: hour, day, week, month, year, all. Defaults to week.
maxPostsPerSourcenoHow many video posts to return per source, 1-50. Defaults to 10.
downloadVideosnotrue downloads the muxed MP4 to the key-value store. false returns metadata and playlist URLs only. Defaults to true.
minDurationSeconds / maxDurationSecondsnoSkip videos outside this range. 0 means no limit.
dedupeAcrossRunsnoRemembers video IDs between runs so the same clip isn't returned twice. Defaults to true.
proxyConfigurationnoApify 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

EventWhenPrice
Actor startOnce per run, per GB of run memory$0.00005
Video recordEach 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: false you 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 downloadError field 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.