Request a tool
All toolsMCP serverRequest a toolPlatformsCategories
Reddit Video Scraper & Downloader icon

Reddit Video Scraper & Downloader

Download v.redd.it videos from any subreddit or Reddit user, with audio muxed in plus metadata. Filter by sort, time, and duration. No login or API key.

Run this in the cloudRun on Apify →

Social Media Scrapers

How it works

  1. 1
    Open it on Apify

    Hit Run on Apify — it opens the tool in the cloud, no install.

  2. 2
    Set the inputs

    Adjust sources, subreddits, users (sensible defaults are pre-filled).

  3. 3
    Click Run

    The tool runs on Apify’s cloud and collects the data for you.

  4. 4
    Export the results

    Download as JSON, CSV or Excel, or pipe straight into your app, Google Sheets, or an AI agent.

Inputs

FieldWhat it doesType
sourcesAny mix of subreddits and Reddit user profiles: 'oddlysatisfying', 'r/aww', 'u/GallowBoob', or a full reddit URL. Works for ANY source.array
subredditsOptional alias — plain subreddit names, merged into sources.array
usersOptional — Reddit usernames (without u/), merged into sources.array
sorttop, hot (trending), new (latest), rising, or controversial.string
timeTime window for top/controversial. E.g. all time, this year, this week.string
maxPostsPerSourceHow many video posts to return/download per source.integer
downloadVideosDownload the best-quality muxed MP4 (with audio) to the key-value store. Off = return metadata + playlist URLs only.boolean
minDurationSecondsSkip videos shorter than this. 0 = no limit.integer
maxDurationSecondsSkip videos longer than this. 0 = no limit.integer
dedupeAcrossRunsRemember video IDs between runs so the same video isn't returned twice.boolean

What you get

A structured dataset — each result includes fields like:

authorcreatedUtcdashPlaylistdurationSecondsfetchedAthasAudiohlsPlaylistidpreviewUrlredditVideoIdresolutionsourceNamesourceTypesubreddit

Export every run as JSON, CSV or Excel, or send it to your app, a database, Google Sheets, or an AI agent.

17 ready-to-run use cases

Download r/AnimalsBeingDerps Clips for YT Shorts

Faceless Shorts creators can download the week's top animal videos from r/aww and r/AnimalsBeingDerps as edit-ready MP4 clips under 60 seconds.

r/oddlysatisfying Video Downloader for Compilations

Top satisfying and ASMR videos from r/oddlysatisfying, downloaded as MP4 clips ready to stitch into compilation videos for YouTube and TikTok.

Daily New Viral r/nextfuckinglevel Video Feed

A deduped daily feed of brand-new rising videos from r/nextfuckinglevel, so repost channels can grab viral Reddit clips before they spread elsewhere.

r/nba & r/sports Highlight Clip Downloader

Pull the day's top highlight clips from r/nba, r/soccer and r/sports as short MP4s, ready for sports editors to package into recap Shorts and Reels.

Reddit UGC Video Swipe File for Ad Creative

Ecommerce marketers get a swipe file of authentic product and gadget videos from Reddit to model high-converting UGC-style ad creative.

Reddit Brand Mention Video Monitor & Downloader

Weekly monitoring of new video posts about your brand across subreddits, with clips downloaded so you never miss an unboxing, review, or complaint.

r/PublicFreakout Clip Scraper for Reaction Channels

Reaction and news-commentary channels get the week's top public-freakout and viral-incident clips from Reddit, filtered by video length.

r/Cooking & r/foodporn Recipe Video Downloader

Source top recipe videos from r/Cooking, r/foodporn and r/GifRecipes each month as downloadable clips for your food Reels and TikToks.

Reddit DIY & Meal-Prep B-Roll Clip Downloader

Short B-roll clips from r/MealPrepSunday, DIY and maker subreddits, length-filtered to layer under voiceover and how-to content.

Top r/funny & r/WatchPeopleDieInside Clips Weekly

Grab the week's funniest clips from r/funny, r/WatchPeopleDieInside and r/Wellthatsucks as ready-to-post MP4s for meme pages and comedy compilations.

r/wallstreetbets & r/sportsbook Reaction Videos

Finance and betting commentators can pull weekly top video posts from r/wallstreetbets, r/sportsbook and r/CryptoCurrency for reaction content.

Archive All Videos From a Reddit User Profile

Every video a Reddit user has posted, downloaded straight from their profile sorted by top, building a full media archive of any creator's clips.

r/CrazyFuckingVideos Metadata Scraper (No Download)

Video URLs, upvotes and titles from r/CrazyFuckingVideos without downloading files, a lightweight feed for ranking clips or powering an app.

Labeled Reddit Video Dataset for ML Training

ML engineers can assemble thousands of short Reddit clips labeled by subreddit and filtered to 3-30s, a dataset ready for action-recognition models.

Short Reddit Clips Under 60 Seconds for Shorts

Need clips that fit a Short or Reel? Cap duration at 60 seconds and download the best videos from r/nextfuckinglevel as ready-to-post MP4s.

Multi-Subreddit Reddit Video Dataset Builder

Videos collected across r/funny, r/Damnthatsinteresting and r/BeAmazed to seed a training or content dataset from multiple subreddits at once.

Reddit Video URLs & Metadata Only (No Download)

v.redd.it playlist URLs and post metadata from r/PublicFreakout, returned without heavy downloads for your own video processing pipeline.

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.

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

$0.03 per video, pay per result, no subscription. Bring your own OpenAI key for any step that uses an AI 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.