Instagram Video Downloader & API: Reels in 1080p & Bulk ZIP avatar

Instagram Video Downloader & API: Reels in 1080p & Bulk ZIP

Pricing

from $3.03 / 1,000 downloaded post or reels

Go to Apify Store
Instagram Video Downloader & API: Reels in 1080p & Bulk ZIP

Instagram Video Downloader & API: Reels in 1080p & Bulk ZIP

Download Instagram Reels, videos and carousels as MP4 files: from links or whole profiles (every Reel, date range, only new since the last run). 1080p or H.264, photos, covers, M4A sound, one ZIP with metadata.csv. Permanent links, no login.

Pricing

from $3.03 / 1,000 downloaded post or reels

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Instagram Video Downloader & API: Reels in 1080p & Bulk ZIP

Download Instagram Reels, videos and carousels as MP4 files in bulk: paste post and Reel links, or whole profiles (every Reel of the Reels tab, a date range, or only the new ones since your last run). Get each file with a permanent download link plus one ZIP of everything. Pick the quality: the H.264 MP4 that plays everywhere, or 1080p HD, sharper than the 720p file other downloaders give you. Carousel slides, photos, covers (JPG) and sounds (M4A) included.

{ "postUrls": ["https://www.instagram.com/reel/DeTUk4sDSp-/"], "profiles": ["nasa"], "quality": "highest" }

No Instagram login, no cookies, no browser extension. Use it as an Instagram downloader API: one call returns the files and clean JSON.

What you get

One row per post or Reel, and all files in instagram-videos.zip (a folder per account + metadata.csv). Real example, October 2026:

ownerUsernametypequalitywidth ร— heightcodecfileSizeMbdurationSecondsfiles
nasareelhighest1074 ร— 1908vp98.0543.8MP4, cover JPG, M4A
nasareelcompatible718 ร— 1276h2643.1943.8MP4
natgeoreel (from the profile)highest1080 ร— 1920av13.1332.8MP4, 2,594,982 plays
natgeocarouselhighest1080 ร— 1350vp95.4210.07 MP4 slides
natgeophoto0.551 JPG
FieldDescription
videoFileUrlPermanent download link of the MP4 (the first video of a carousel)
videoFileUrls, imageFileUrlsEvery video and every photo of a carousel or photo post
coverFileUrl, audioFileUrlCover JPG and sound M4A with Download covers / Download sounds
zipFileWhich ZIP part holds the post's files (instagram-videos.zip, instagram-videos-2.zip...)
quality, codec, width, height, fileSizeMbThe version saved: h264, av1 or vp9, resolution and size
postUrl, shortcode, postId, typeLink, shortcode, media ID, reel / video / carousel / photo
caption, hashtags, postedAt, durationSecondsCaption, hashtags, exact posting time (UTC), length
plays, likes, commentsPlays (Reels from profiles), likes and comments as Instagram shows them
audioTitleThe song or original audio of the Reel
ownerUsername, ownerFullName, ownerId, ownerVerifiedThe account that posted it
videoCdnUrlInstagram's own link (expires within a day or two, the copy in your storage does not)
input, inputProfile, position, downloadedAt, errorWhich input the row came from; why a post was not downloaded

How it works

  1. Add links (instagram.com/reel/..., instagram.com/p/..., /tv/..., shortcodes) and / or profiles (nasa, @nasa, instagram.com/nasa/, user IDs)
  2. Choose the Quality; optionally turn on covers and sounds
  3. Run, then open the ZIP link in the status message (or the Output tab), or download single files from the dataset
InputWhat it does
Instagram Reel, video or post linksReels, video posts, carousels (every slide) and photo posts
Instagram profilesThe Reels of each profile, newest first
Qualitycompatible (default): Instagram's ready MP4, H.264 ~720p with sound, plays on every device and editor. highest: 1080p when Instagram has it: the sharpest video track joined with its sound (no re-encoding)
Reels per profileLatest N Reels of each profile (default 20, 0 = the whole Reels tab)
Posted after / beforeOnly Reels from a date range: 2026-09-01 or 7 days, 2 weeks, 1 month
Skip pinned ReelsLeave out the old Reels pinned to the top
Only new Reels since the previous runSkip what earlier runs already downloaded: schedule it to back up an account
ZIP archiveOn by default: everything in one download, split every ~200 MB
Photos / covers / soundsCarousel and photo post images (on by default), cover JPG and sound M4A of every video

A post that is deleted, private or not found gives a row with error and is not charged.

Why this Actor

๐ŸŽž๏ธ Real 1080pInstagram's ready MP4 is ~720p. Instagram also keeps sharper video tracks without sound: highest joins the 1080p track with the sound, the same picture you see in the app
๐Ÿ‘ค Whole profilesEvery Reel of a creator, a date range, or only the new ones since the last run. Most downloaders take single links only
๐Ÿ—œ๏ธ One ZIP for everythingA folder per account and metadata.csv with caption, date, stats and file name of every post
๐Ÿ–ผ๏ธ Carousels, photos, covers, soundsEvery slide of a carousel (videos and photos), covers as JPG, sounds as M4A
๐Ÿ”— Links that do not expireInstagram's own file links stop working within a day or two; the files saved here stay in your Apify storage
๐Ÿ’ฐ $3.79 per 1,000 postsNo subscription; a carousel with all its slides is one charge; covers, sounds and the ZIP are free; failed posts are free

Back up an Instagram account automatically

  1. Add the profile (yourbrand), set Reels per profile to 0 and turn on Only new Reels since the previous run
  2. Run once: every Reel is downloaded
  3. Save as a task with a daily schedule: each run downloads only the Reels posted since, and the ZIP holds just those

The list of downloaded Reels is kept per profile in your account (key-value store instagram-downloader-state). Add an integration to send the files to Google Drive, Dropbox or S3.

Pricing

Pay per downloaded post or Reel, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Downloaded post or Reel (all its files: every carousel slide, cover, sound)$0.00379$0.003411$0.003032
New profile lookup (only when Instagram shows a new profile's page to a residential IP only)$0.004$0.004$0.004
TaskCost
10 Reels~$0.039
1,000 Reels~$3.79
Daily backup of an account posting 2 Reels a day, for a month~$0.26 per month

Covers, sounds and the ZIP are free. Posts that are not found or fail are not charged. Downloaded files use your Apify storage.

Ready-made tasks

Open it, change the profile, and run:

TaskWhat you get
Download All Instagram Reels From a Profile in HDEvery Reel of an Instagram account as MP4 files and one ZIP

FAQ

What is the difference between the qualities? For every video Instagram keeps one ready MP4 with sound (H.264, usually 720 ร— 1280) and separate video tracks without sound up to 1080p (AV1 or VP9). compatible saves the ready MP4: it plays everywhere, including old phones and video editors. highest joins the sharpest track with the sound into one MP4 without re-encoding, so the picture is exactly Instagram's. AV1 and VP9 play in Chrome, Edge, Firefox, VLC, Android, recent iPhones and Macs; if Instagram has no sharper track, you get the ready MP4.

Can I download all Reels of an Instagram profile? Yes: add the username and set Reels per profile to 0. Private accounts cannot be downloaded. Profiles give their Reels tab; feed videos, carousels and photos are downloaded from their links.

How long do the download links work? videoFileUrl, videoFileUrls, imageFileUrls, coverFileUrl, audioFileUrl and the ZIP point to your Apify storage and work as long as the run's storage is kept (unnamed storages are removed after your plan's data retention period). Instagram's own links (videoCdnUrl) expire within a day or two.

Is a carousel charged per slide? No: one post is one charge, with every slide, the cover and the sound.

Does the video have a watermark? No. Instagram adds no watermark to the files it plays; you get the same file.

Do I need an Instagram account or cookies? No. The Actor reads public posts the way Instagram shows them to a visitor.

I only need the stats, not the files. Use Instagram Reels Scraper for every Reel of a profile with plays, likes and comments, or Instagram Post Scraper for any post by link.

Use with the API and AI agents

Run it via the Apify API from Python, Node.js or any HTTP client: the dataset gives each file's link, and the ZIP is at https://api.apify.com/v2/key-value-stores/<storeId>/records/instagram-videos.zip. Or connect it to Claude, ChatGPT and other AI agents through the Apify MCP server: "Download the last 10 Reels of @nasa in 1080p".

Other social media tools

ToolWhat it does
Instagram Post ScraperAny post, Reel or carousel by link with the exact posting time, likes, comments and plays
Instagram Trending AudioReels sounds trending right now in any country, with Reels counts and daily growth
TikTok Video DownloaderTikTok videos without watermark from links or profiles, 1080p, photo posts, one ZIP
Bulk Image DownloaderFull-size images from Google Images, URL lists or datasets, in one ZIP

The Actor downloads only public posts that Instagram shows to any visitor, without logging in. Videos, photos, sounds and captions are the creators' content: download your own posts, ones you have permission to use, or use them in line with copyright law (for example research or commentary), and handle personal data such as usernames in line with GDPR and other privacy laws.