Instagram Downloader โ€” Photos, Videos, Reels & Carousels avatar

Instagram Downloader โ€” Photos, Videos, Reels & Carousels

Pricing

from $0.002 / media downloaded

Go to Apify Store
Instagram Downloader โ€” Photos, Videos, Reels & Carousels

Instagram Downloader โ€” Photos, Videos, Reels & Carousels

Download Instagram photos, videos, reels, IGTV and carousels by URL. Paste post or reel links and get ready-to-use download links plus the direct media URLs, a poster thumbnail, media type and media count โ€” one row per URL as JSON, CSV or Excel. Cheap, bulk and built for creators, marketers and n8n.

Pricing

from $0.002 / media downloaded

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Instagram Downloader โ€” Photos, Videos, Reels, IGTV & Carousels by URL

Download Instagram photos, videos, reels, IGTV and carousel posts in bulk. Paste one or more Instagram links and get a ready-to-use download link for every piece of media, plus the direct CDN media URL, a poster thumbnail, the media type and how many items the post contains โ€” one tidy row per URL, ready to export as JSON, CSV or Excel.

This is the cheap, no-nonsense way to save Instagram media at scale for content creators, editors, marketers, researchers, social-media managers and anyone building an automated media pipeline.

Why use this Instagram downloader

  • ๐Ÿ–ผ๏ธ Photos, videos, reels, IGTV & carousels โ€” one tool for every kind of public Instagram post.
  • ๐Ÿ”— Ready download links + direct media URLs โ€” each result gives you a reliable download link and the direct media URL, so you can grab the file however you like.
  • ๐ŸŽ  Full carousels โ€” multi-image and multi-video carousel posts come back with every slide, not just the first.
  • ๐Ÿ–ผ๏ธ Poster thumbnail โ€” every post includes a thumbnail image URL for quick previews and galleries.
  • ๐Ÿท๏ธ Clean structure โ€” media type (image / video / carousel), media count, shortcode and a canonical post URL on every row.
  • ๐Ÿ“ฆ Bulk in one run โ€” drop in a whole list of URLs and get one clean record per post.
  • ๐Ÿ’ธ Cheapest per-item pricing โ€” pay only for the posts you actually process, with volume discounts as you scale.
  • ๐Ÿงฉ Built for automation โ€” feed URLs from a spreadsheet, Make or n8n and get structured records with direct download links back.
  • ๐Ÿ“ค Export anywhere โ€” JSON, CSV or Excel, or pull straight from the dataset into your own tools.

What you get

Each Instagram URL is one dataset record like this:

{
"source": "instagram",
"inputUrl": "https://www.instagram.com/p/BsOGulcndj-/",
"shortcode": "BsOGulcndj-",
"url": "https://www.instagram.com/p/BsOGulcndj-/",
"mediaType": "image",
"downloadUrls": [
"https://.../download-link-for-the-media"
],
"directUrls": [
"https://.../direct-media-file.jpg"
],
"thumbnailUrl": "https://.../thumbnail.jpg",
"mediaCount": 1,
"status": "ready"
}

For a reel or video post, mediaType is video and the links point to an MP4. For a carousel, mediaType is carousel and downloadUrls / directUrls contain one entry per slide, with mediaCount telling you how many.

Input

Give the downloader a list of Instagram URLs. That's it.

{
"postUrls": [
"https://www.instagram.com/p/BsOGulcndj-/",
"https://www.instagram.com/reel/DPFAEX3jLzJ/"
],
"maxItems": 0
}

Input options

FieldTypeDescription
postUrlsarrayOne or more Instagram post, reel, IGTV or photo URLs. Plain strings or { "url": "..." } objects both work.
maxItemsintegerMaximum number of URLs to process. 0 means no limit โ€” process everything you provide.
proxyConfigurationobjectOptional. Not required โ€” leave it off to run on a direct connection.

All of these work, with or without www and with or without a query string:

  • https://www.instagram.com/p/{shortcode}/ โ€” photo and carousel posts
  • https://www.instagram.com/reel/{shortcode}/ and /reels/{shortcode}/ โ€” reels
  • https://www.instagram.com/tv/{shortcode}/ โ€” IGTV
  • https://instagr.am/p/{shortcode}/ โ€” short domain

Output

Every run writes a dataset with one row per URL. Use the Overview table in the app, or export to JSON, CSV or Excel from the Storage tab. Key fields:

FieldDescription
shortcodeThe post's Instagram shortcode.
urlThe canonical https://www.instagram.com/p/{shortcode}/ link.
mediaTypeimage, video or carousel.
downloadUrlsReady-to-use download links (one per media item).
directUrlsThe direct media file URLs (one per media item).
thumbnailUrlPoster thumbnail for the post.
mediaCountHow many media items the post contains.
statusready when media was found, failed when it could not be resolved.

Every URL always produces exactly one record โ€” even when a post can't be resolved โ€” so your output stays aligned with your input list.

Common use cases

  • ๐Ÿ“ฅ Back up your own content โ€” archive your photos, reels and carousels in full resolution.
  • ๐ŸŽฌ Content repurposing โ€” pull reels and videos to re-edit or reshare across platforms.
  • ๐Ÿ“Š Research & analysis โ€” collect media at scale for datasets, moderation or trend studies.
  • ๐Ÿ—‚๏ธ Media libraries โ€” build a searchable library of posts with thumbnails and direct links.
  • ๐Ÿค– Automated pipelines โ€” wire it into Make, n8n or your own scripts and download in bulk.

Tips

  • Provide clean public post URLs. Private, deleted or story-only URLs may return status: "failed".
  • Download links are time-limited โ€” fetch the files soon after the run.
  • For very large lists, set maxItems to cap a run, or split your URLs across runs.

FAQ

Which posts can I download? Public photos, videos, reels, IGTV and carousels. Private or removed posts can't be retrieved and come back as status: "failed".

Do carousels return every image? Yes โ€” downloadUrls and directUrls contain one entry per slide, and mediaCount tells you how many.

Do I need a proxy? No. The downloader runs fine on a direct connection. A proxy option is available if you specifically want one.

What formats can I export? JSON, CSV or Excel โ€” or read the dataset directly through the API.

How much does it cost? You pay a small, flat price per URL processed, with automatic volume discounts as you scale โ€” one of the cheapest ways to download Instagram media in bulk.