Instagram Downloader - Reels & Posts Video/Image avatar

Instagram Downloader - Reels & Posts Video/Image

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Instagram Downloader - Reels & Posts Video/Image

Instagram Downloader - Reels & Posts Video/Image

Bulk Instagram media downloader: extract Reels, Posts and Stories download links without login. Export to CSV/JSON. Fast Instagram API alternative.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

1

Bookmarked

66

Total users

17

Monthly active users

10 days ago

Last modified

Features

Limited permissions

Share

Apify Actor No API key Pay per result Social Media Export

A fast, professional Instagram media downloader that extracts direct HD download links for Reels, Posts and Stories using a direct API approach — no heavy browser automation, just instant results. Paste one link or hundreds, and get back a clean dataset of download URLs, media type, owner, caption, likes, views, product type and thumbnails ready to export to JSON, CSV or Excel. No Instagram login, no cookies, no Graph API token.

🏆 Why this Instagram downloader?

11 fields per media item · bulk hundreds of URLs per run · direct endpoint (no Puppeteer/Playwright) · HD video/image links · export to JSON / CSV / Excel. The lightweight Instagram API alternative for saving Reels, Posts and Stories — no app review, no access tokens.


✨ What this Actor does / Key features

  • 🚀 Lightning fast — no Puppeteer/Playwright boot-up. Direct API, pure data, instant links.
  • 🎬 Reels, Posts & Stories — handles individual Instagram Reel, Post and Story links in one Actor.
  • 📦 Bulk processing — paste hundreds of URLs at once for high-volume extraction in a single run.
  • 🧹 Unique carousel assets — repeated upstream downloader entries are removed, so a carousel returns one row per real image/video rather than duplicate billable rows.
  • 🖼️ Accurate media type — each result is correctly tagged video or image, detected from the real media file.
  • 📝 Rich metadata — captures owner username, caption, like count and view count alongside the media.
  • 🔗 HD direct links — returns the high-quality signed file URL plus a preview thumbnail. CDN links are time-limited, so consume or archive them promptly.
  • 💰 Low cost — minimal Compute Unit usage; built to be cost-efficient at scale.
  • 🤝 Automation friendly — perfect for n8n, Zapier and Make.com pipelines.

🚀 Quick start (3 steps)

  1. Paste URLs — add your Instagram links (Reels, Posts or Stories) into Instagram Links.
  2. Run — click Start. The download links appear in your dataset in seconds.
  3. Get your data — open the Output tab and export to JSON, CSV, Excel or HTML, or pull it via the Apify API.

Note: Use links to individual posts, reels or stories (e.g. instagram.com/reel/… or instagram.com/p/…). Profile links (instagram.com/username/) are not supported and are skipped.

📥 Input

The Actor takes a single input — startUrls, a list of Instagram Reel / Post / Story links.

Example — a single Reel

{
"startUrls": [
{ "url": "https://www.instagram.com/reel/DbbEG-2y9io/" }
]
}

Example — bulk mix of Reels & Posts

{
"startUrls": [
{ "url": "https://www.instagram.com/reel/DbbEG-2y9io/" },
{ "url": "https://www.instagram.com/reel/DbYfBvRyvV0/" },
{ "url": "https://www.instagram.com/p/DbbY9pdm6Q2/" }
]
}
FieldTypeDescription
startUrlsarrayInstagram Reel, Post or Story URLs to download. Each item is an object with a url key. Profile links are not supported. Optional; when omitted, the Actor uses two verified public sample Reels.

Tip — bulk mode: paste many Reel, Post or Story URLs into startUrls and the Actor processes them all in one run, returning one deduplicated row per media asset. downloadUrl values are signed and time-limited; download or persist the files promptly.

📤 Output

Clean, machine-ready JSON — one row per downloadable media item, exportable to JSON, CSV, Excel or HTML. Here is a sample record:

{
"sourceUrl": "https://www.instagram.com/reel/DbbEG-2y9io/",
"type": "video",
"ownerUsername": "instagram",
"caption": "stretched emoji, immaculate aura…",
"likes": 147367,
"views": 8945609,
"productType": "clips",
"filename": "snapsave-app_3952771169941969064_25025320.mp4",
"downloadUrl": "https://scontent.cdninstagram.com/v/t66.30100-16/…/video.mp4",
"thumbnail": "https://scontent.cdninstagram.com/v/t51.29350-15/…/thumb.jpg",
"scrapedAt": "2026-07-06T12:00:00.000Z"
}

💡 Use cases

  • Content archiving — save your own Reels, Posts and Stories in HD before they expire or are removed.
  • Social media management — pull media and captions for repurposing across other channels.
  • Creator & agency workflows — batch-download campaign assets and reference clips for editing.
  • Research & monitoring — collect public media plus like/view metrics for trend and engagement analysis.
  • Automation pipelines — feed direct download links into n8n, Zapier or Make.com to move media between tools automatically.

👥 Who uses it

Content creators & social media managers · marketing and creative agencies · video editors sourcing reference clips · researchers analyzing public engagement metrics · developers building automation and content pipelines.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the media items you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Is this an Instagram API alternative? Yes. It hits Instagram's media endpoints directly to return download links for Reels, Posts and Stories, so you get structured data without the official Graph API, app review or access tokens.

Can I scrape Instagram media without an API or login? Yes. The Actor extracts media from public Reel, Post and Story links without an Instagram account, cookies or sign-in — so no account is used or risked.

How do I export Instagram data to CSV or JSON? Every run writes results to an Apify dataset. After it finishes you can export the download links and metadata as JSON, CSV, Excel or HTML straight from the dataset, or pull them via the Apify API.

Is there a bulk Instagram media downloader mode? Yes. Paste hundreds of Reel, Post or Story URLs into startUrls at once and the Actor processes them in a single run for high-volume extraction, returning one deduplicated row and signed downloadUrl per real media asset.

Which Instagram links are supported? Individual Reel (instagram.com/reel/…), Post (instagram.com/p/…) and Story links. Profile links (instagram.com/username/) are not supported and are skipped.

Does it download in HD? Yes. The downloadUrl points to the high-quality media file, and each item is tagged video or image based on the real file type. Instagram/CDN signatures expire, so consume the URL promptly rather than storing it as a permanent link.

How much data can I get? As many media items as URLs you provide — the Actor is built to process large batches of links in one run.

Does the downloader work without an account? Yes. It reads public Reel, Post and Story links directly with no Instagram login, cookies or Graph API token, so no account is used or risked.

Is it legal to download Instagram media? The Actor accesses only publicly available media. You are responsible for respecting the content owner's rights, Instagram's terms and applicable copyright and privacy laws — downloaded media is for permitted use only.

🔗 More social media scrapers by logiover

Building a broader social or creator dataset? Pair the Instagram downloader with:

PlatformActor
🎵 TikTokTikTok Hashtag Video Scraper
▶️ YouTubeYouTube Channel Scraper · YouTube Comments Scraper
📌 PinterestPinterest Scraper
🧵 ThreadsThreads Scraper
👽 RedditReddit Subreddit Scraper · Reddit Search Scraper
🎮 TwitchTwitch Scraper

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to archive new media on a recurring basis. Export results to JSON, CSV or Excel, sync to Google Sheets, or push download links to your storage, database and webhooks through the Apify API. Connect it to Make, n8n or Zapier to build automated media pipelines — for example, auto-saving every new Reel URL you drop into a sheet.

⭐ Support & feedback

The engine is kept up to date with Instagram's infrastructure. Found a bug or need a custom feature? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor accesses only publicly available media. You are responsible for respecting content owners' rights, Instagram's terms of service and applicable copyright and privacy laws. Downloaded media is intended for permitted, lawful use only. This is an independent scraper and is not affiliated with or endorsed by Instagram or Meta.


Instagram scraping — frequently asked questions

Do I need a Instagram API key, account or login?

No. This Actor reads publicly available pages and feeds, so there is nothing to register for and no credentials to manage.

How do I export Instagram data to CSV, Excel, JSON or Google Sheets?

Open the Storage tab after a run and pick the format you want — CSV, Excel, JSON, XML or an HTML table. For Google Sheets, Airtable or a database, use the dataset URL or the Apify API so the sheet refreshes itself on every run.

Can I schedule this Instagram scraper to run daily or hourly?

Yes. Use the Schedules tab and pick a cadence. Daily is enough for most tracking work; pick hourly only if the rows you care about really do change that fast.

How many rows can I get, and what does it cost?

See the volume section above for a measured figure. Billing is per result, so you pay for the rows you actually receive and a run that finds nothing costs nothing.

This Actor collects only information that Instagram publishes publicly. It does not log in, does not defeat access controls and does not touch private data. You remain responsible for how you use the output, including under GDPR and similar rules where personal data is involved.

What happens if Instagram blocks the run or changes its layout?

A refused exit IP is swapped for a fresh one within a quarter of a second and retried, and rate limiting is waited out rather than fought. If nothing gets through, the run fails with the reason instead of reporting success with zero rows — so an empty result always means "no matches", never "the source would not answer".

Can I use this with an AI agent, LangChain or an MCP client?

Yes. The Actor is callable over the Apify API and through Apify's MCP server, so an agent can run it and read the dataset back as a tool call.

📝 Changelog

2026-11-01

  • Monthly health check (2026-11-01): a live run on the current build completed successfully and returned data. Input options, output fields and pricing are unchanged.
  • README refreshed: 1 link to renamed Actors updated, 4 links to retired Actors removed.

2026-10-15

  • Every request now has a hard time limit, so a proxy connection that stalls can no longer hold up the run or push it past its timeout.
  • A run that reaches its maximum cost per run now stops cleanly with its results saved and a status message, instead of ending as aborted.
  • A proxy group your account cannot use no longer stops the run at start-up; it falls back to the default Apify Proxy.

2026-10-12

  • Links with the author in front (instagram.com/
  • The embed lookup retries through Apify proxy routes, and the third-party fallback can no longer hang the run (45 s limit per link).
  • The status message reports how many links were downloaded, unavailable (private/deleted) or unsupported.
  • Every Actor process now caps the JavaScript heap at ~70 % of the run's memory. The platform default lets the heap grow until the container is killed (exit 137), which showed up as random failed runs.
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object],
,[object Object]