Instagram Downloader - Reels & Posts Video/Image
Pricing
from $3.50 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
66
Total users
17
Monthly active users
10 days ago
Last modified
Categories
Features
Share
Instagram Media Downloader — HD Reels, Posts & Stories (Direct Links, No Login) 📸
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/imagelinks · 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
videoorimage, 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)
- Paste URLs — add your Instagram links (Reels, Posts or Stories) into Instagram Links.
- Run — click Start. The download links appear in your dataset in seconds.
- 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/…orinstagram.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/" }]}
| Field | Type | Description |
|---|---|---|
startUrls | array | Instagram 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
startUrlsand the Actor processes them all in one run, returning one deduplicated row per media asset.downloadUrlvalues 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:
| Platform | Actor |
|---|---|
| 🎵 TikTok | TikTok Hashtag Video Scraper |
| ▶️ YouTube | YouTube Channel Scraper · YouTube Comments Scraper |
| Pinterest Scraper | |
| 🧵 Threads | Threads Scraper |
| Reddit Subreddit Scraper · Reddit Search Scraper | |
| 🎮 Twitch | Twitch 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. 🙏
⚖️ Legal
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.
Is scraping Instagram legal?
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]