Reddit Post Media Downloader✨ avatar

Reddit Post Media Downloader✨

Pricing

$13.00/month + usage

Go to Apify Store
Reddit Post Media Downloader✨

Reddit Post Media Downloader✨

🎬 Download media from any Reddit post (r/ + u/ URLs). Returns: direct download URLs, audio streams, all quality formats, gallery items, embed data, thumbnails. Output: post summary + media_items array grouped per URL. ⚡ 6 engines, fast & reliable. ⚡Reddit Post Media Downloader✨

Pricing

$13.00/month + usage

Rating

0.0

(0)

Developer

Scrape Architect

Scrape Architect

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

0

Monthly active users

9 days ago

Last modified

Share


✨ Reddit Post Media Downloader


The Reddit Post Media Downloader is a focused Apify actor for downloading media from any Reddit post. Paste Reddit post URLs and get direct download links for videos, images, galleries, and external embeds. The Reddit Post Media Downloader accepts both subreddit posts (r/) and profile posts (u/) — every URL is processed automatically.

What Is the Reddit Post Media Downloader?

The Reddit Post Media Downloader is a media-focused extraction tool that takes individual Reddit post URLs and returns:

  • Direct download URLs — MP4 video, full-resolution images, gallery items, audio streams
  • All quality formats — every available resolution, codec, and bitrate option for video posts
  • Audio stream URLs — Reddit stores video and audio separately; this actor extracts both
  • Gallery/carousel items — each image, video, or GIF in a carousel extracted individually
  • External embed data — YouTube, Vimeo, and other oembed providers with embed URLs and thumbnails
  • Essential post metadata — post type, title, author, subreddit, score, and media-related fields only

The Reddit Post Media Downloader processes each URL through 6 parallel extraction engines for maximum reliability.


What This Actor Does

  • Downloads media metadata and URLs from individual Reddit post URLs
  • Processes both subreddit posts (r/) and profile posts (u/)
  • Extracts video, image, gallery, external embed, and promoted post media
  • Returns lightweight post summaries with media-focused fields only
  • No comments, no full metadata dump — just download-ready media data

What This Actor Does NOT Do

The Reddit Post Media Downloader does not:

  • Scrape entire subreddits or user profiles
  • Include comments in output
  • Download the actual media files — it provides direct download URLs
  • Return full 60+ field post metadata (see the main Metadata Scraper actor for that)

Supported Post Types

The Reddit Post Media Downloader handles all Reddit post types:

Post TypeMedia Output
Video PostsDirect MP4 download URL, separate audio stream, DASH/HLS manifests, all quality formats
Image PostsFull-resolution image URL, all resolution variants
Gallery/CarouselIndividual download link per gallery item (image, video, or GIF)
Text PostsPost summary only (no media to download)
External LinksExternal embed URL, oembed metadata, thumbnail, provider info
Rich VideoExternal video embed URL, iframe HTML, provider name
Promoted/Ad PostsMedia URLs plus call-to-action, destination URL
Mixed CarouselsEach item extracted separately with correct media type

Input

Provide one or more Reddit post URLs. Both subreddit and profile post URLs are accepted:

https://www.reddit.com/r/subreddit/comments/postid/
https://www.reddit.com/user/username/comments/postid/
https://v.redd.it/videoid

Input Parameters

ParameterTypeDefaultDescription
post_urlsArrayrequiredReddit post URLs to download media from
max_resultsInteger0Max media items to return. 0 = unlimited

Example Input

{
"post_urls": [
{ "url": "https://www.reddit.com/r/Damnthatsinteresting/comments/1sa33fi/" },
{ "url": "https://www.reddit.com/r/Wellthatsucks/comments/1s9q97r/" },
{ "url": "https://www.reddit.com/r/Weird/comments/1s9s2iw/" },
{ "url": "https://www.reddit.com/user/DimraethDev/comments/1p6ubo6/" },
{ "url": "https://www.reddit.com/user/DavidFromNeo/comments/1rj3crp/" }
],
"max_results": 0
}

Output Structure

The Reddit Post Media Downloader produces two record types, each tagged with _item_type.

Media Record (_item_type: "media")

The primary output — one record per downloadable media element:

FieldTypeDescription
download_urlstringBest quality direct download URL
audio_urlstringSeparate audio stream URL (Reddit videos)
media_typestringvideo, image, gif, gallery, rich_video
source_urlstringOriginal source URL
thumbnail_urlstringThumbnail URL
widthintegerWidth in pixels
heightintegerHeight in pixels
durationfloatDuration in seconds (video)
file_sizeintegerFile size in bytes
extstringFile extension (mp4, jpeg, png)
titlestringMedia/post title
media_idstringUnique media ID
uploaderstringPost author
subredditstringSubreddit name
reddit_post_urlstringSource Reddit post URL
post_scoreintegerPost score
num_commentsintegerComment count
post_created_atstringPost creation time
flairstringPost flair
is_reddit_hostedbooleanTrue = Reddit-hosted, False = external
embed_urlstringExternal embed URL
provider_namestringExternal provider (YouTube, Vimeo)
oembed_titlestringEmbedded content title
oembed_authorstringEmbedded content author
all_formatsarrayAll available quality options with URLs, codecs, bitrates

Post Summary Record (_item_type: "post")

Lightweight context about each processed post:

FieldTypeDescription
post_idstringReddit post ID
titlestringPost title
post_typestringvideo, image, gallery, text, link, rich_video, ad
authorstringPost author
subredditstringSubreddit name
permalinkstringFull Reddit permalink
urlstringTarget URL
media_urlstringMedia destination URL
domainstringContent domain
scoreintegerNet upvotes
upvote_ratiofloatUpvote ratio
num_commentsintegerComment count
created_atstringISO-8601 creation time
is_videobooleanVideo post flag
is_gallerybooleanGallery post flag
over_18booleanNSFW flag
flairstringPost flair
thumbnailstringThumbnail URL
is_promotedbooleanPromoted post flag
is_adbooleanAd post flag
video_infoobjectVideo details (fallback URL, dimensions, duration)
gallery_itemsarrayGallery items with URLs and dimensions
preview_imagesarrayPreview images at all resolutions
oembedobjectExternal embed metadata

Video Download Example

{
"_item_type": "media",
"download_url": "https://v.redd.it/93jz90kreosg1/CMAF_720.mp4?source=fallback",
"audio_url": "https://v.redd.it/93jz90kreosg1/DASH_audio.mp4",
"media_type": "video",
"width": 1280,
"height": 720,
"duration": 123.0,
"title": "History has been made as NASA has successfully launched Artemis II",
"all_formats": [
{ "label": "fallback", "url": "...", "type": "mp4/video" },
{ "label": "dash", "url": "...", "type": "dash" },
{ "label": "hls", "url": "...", "type": "hls" },
{ "label": "audio", "url": "...", "type": "mp4/audio" }
]
}

Gallery/Carousel Example

For a post with 5 images, the Reddit Post Media Downloader returns 5 separate media records:

{
"_item_type": "media",
"download_url": "https://preview.redd.it/abc123.jpeg",
"media_type": "image",
"width": 4284,
"height": 5712,
"ext": "jpeg"
}

Limitations

  • Extracts download URLs and metadata — does not download actual files
  • Reddit rate limits apply to large batches
  • Deleted or removed posts may return partial data
  • Private subreddit/profile posts cannot be accessed

Privacy & Compliance

The Reddit Post Media Downloader only accesses publicly available data through Reddit's public API endpoints. No login credentials are used. Ensure your use complies with Reddit's Terms of Service and applicable privacy regulations.