Reddit Video Downloader avatar

Reddit Video Downloader

Pricing

from $7.00 / 1,000 results

Go to Apify Store
Reddit Video Downloader

Reddit Video Downloader

Download videos from Reddit posts, subreddits, or user profiles. Supports Reddit-hosted videos, YouTube embeds, Streamable, and other video hosts. Extracts metadata including resolution, duration, codec, and filesize. Stores downloaded videos in Apify key-value store with direct download URLs.

Pricing

from $7.00 / 1,000 results

Rating

5.0

(3)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Download videos from Reddit posts or entire subreddits. Supports Reddit-hosted videos (v.redd.it) with full audio, plus external video hosts. Extracts comprehensive metadata and provides direct download links for every video.

Use Cases

Content Archiving

Bulk download videos from any subreddit for backup or offline viewing. Preserve content before it gets removed or deleted.

Research & Analysis

Collect video metadata (resolution, duration, engagement metrics) at scale for social media research, trend analysis, or academic studies.

Content Pipelines

Feed downloaded videos into automated workflows — transcription, AI analysis, content moderation, or media aggregation.

Trend Monitoring

Track trending video content across subreddits by sorting and filtering posts by time period and popularity.

Input

ParameterTypeDefaultDescription
postUrlsArray[]Direct Reddit post URLs to download videos from
subredditsArray[]Subreddit names to scan for video posts (without r/ prefix)
maxVideosInteger10Maximum videos to download per subreddit (1–100)
sortStringhotSort method: hot, new, top, rising, controversial
timeFilterStringweekTime filter for top / controversial: hour, day, week, month, year, all
qualityStringbestVideo quality: best, 1080, 720, 480, 360, worst
includeAudioBooleantrueMerge audio track with Reddit-hosted videos

Example Input — Download from Post URLs

{
"postUrls": [
"https://www.reddit.com/r/HPVictus/comments/1r62x2u/whatchall_think/"
],
"quality": "best",
"includeAudio": true
}

Example Input — Scan a Subreddit

{
"subreddits": ["funny", "videos"],
"maxVideos": 5,
"sort": "top",
"timeFilter": "week",
"quality": "720"
}

Output

Each downloaded video produces a structured JSON object with post metadata, video details, and a direct download link.

{
"post_id": "1r5zfwr",
"title": "A Better Answer",
"author": "PhoenixPhenomenonX",
"subreddit": "funny",
"subreddit_prefixed": "r/funny",
"score": 3117,
"num_comments": 67,
"post_url": "https://www.reddit.com/r/funny/comments/1r5zfwr/a_better_answer/",
"old_reddit_url": "https://old.reddit.com/r/funny/comments/1r5zfwr/a_better_answer/",
"video_source_url": "https://v.redd.it/hux845hl6sjg1/HLSPlaylist.m3u8",
"video_source": "reddit",
"resolution": "720x1266",
"download_status": "finished",
"downloaded_at": "2026-02-16T07:09:23.309706+00:00",
"download_url": "https://api.apify.com/v2/key-value-stores/.../records/video_1r5zfwr.mp4",
"filename": "1r5zfwr.mp4",
"storage_key": "video_1r5zfwr.mp4",
"video_meta": {
"width": 720,
"height": 1266,
"duration": 21.03,
"fps": 30,
"video_codec": "h264",
"audio_codec": "aac",
"ext": "mp4",
"filesize_bytes": 6320220,
"total_bitrate_kbps": 2404.27,
"aspect_ratio": 0.57
}
}

Output Fields

FieldTypeDescription
post_idStringUnique Reddit post identifier
titleStringPost title
authorStringReddit username of the poster
subredditStringSubreddit name
subreddit_prefixedStringSubreddit with r/ prefix
scoreIntegerPost score (upvotes minus downvotes)
num_commentsIntegerNumber of comments on the post
post_urlStringFull URL to the Reddit post
old_reddit_urlStringOld Reddit URL for the post
video_source_urlStringDirect URL of the video source
video_sourceStringSource type: reddit, external, or fallback
resolutionStringVideo resolution (e.g., 720x1266)
download_statusStringDownload result: finished, failed, or error
downloaded_atStringISO 8601 timestamp of when the video was downloaded
download_urlStringDirect download link from Apify key-value store
filenameStringName of the downloaded video file
storage_keyStringKey-value store record key
video_metaObjectVideo metadata (see below)

Video Metadata (video_meta)

FieldTypeDescription
widthIntegerVideo width in pixels
heightIntegerVideo height in pixels
durationFloatDuration in seconds
fpsFloatFrames per second
video_codecStringVideo codec (e.g., h264)
audio_codecStringAudio codec (e.g., aac)
extStringFile extension
filesize_bytesIntegerFile size in bytes
total_bitrate_kbpsFloatTotal bitrate in kbps
aspect_ratioFloatWidth-to-height ratio

Tips

  • Start with 1–2 videos to verify your setup before scaling up
  • Use quality: "720" or "480" for faster downloads and lower storage usage
  • When scanning subreddits, combine sort: "top" with a timeFilter to find the most popular videos
  • Each downloaded video is stored in the Apify key-value store and accessible via the download_url field

Limitations

  • Reddit may rate-limit or block automated access during high-volume scraping
  • Some external video hosts (e.g., YouTube) may block downloads from datacenter IPs
  • Video quality depends on what the original uploader provided
  • Large videos consume Apify key-value store quota

Support

For issues or feature requests, please reach out via the Apify platform.


Built by CrawlerBros