Instagram Reels & Video Downloader — MP4, Likes & Captions
Pricing
$11.99/month + usage
Instagram Reels & Video Downloader — MP4, Likes & Captions
Download Instagram Reels, Videos and IGTV posts with full metadata. Extract captions, hashtags, likes, views, comments and direct MP4 download URLs. Supports single posts and bulk downloads. No account needed. RESIDENTIAL proxy included.
Pricing
$11.99/month + usage
Rating
0.0
(0)
Developer
Scrape Pilot
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
📸 Instagram Video & Reels Downloader — MP4 + Likes, Captions, Hashtags
Extract high‑quality videos, reels, posts, and stories from Instagram.
Get direct MP4 download URLs, captions, owner info, likes, comments, views, hashtags, mentions, and more — all in clean JSON. Powered by yt‑dlp. No login required.
💡 What is Instagram Video & Reels Downloader?
Instagram Video & Reels Downloader is a powerful Apify actor that extracts complete metadata and direct video URLs from any public Instagram video content:
- Reels (
/reel/...) - Posts (
/p/...) - IGTV (
/tv/...) - Stories (
/stories/...) - Profile (up to 50 recent videos)
It uses yt-dlp to fetch the best available video stream (with audio) and also returns engagement data (likes, comments, views) that Instagram makes public. All data is structured, sanitised, and ready for archiving, repurposing, or analysis.
No Instagram account required. Works with public content only. Residential proxies are required (Instagram blocks datacenter IPs).
📦 What Data Can You Extract?
| 🧩 Data Type | 📋 Description |
|---|---|
| 🎬 Basic Info | Title, caption, video ID, post URL, owner username/name, owner URL (if available). |
| ⏱️ Duration | In seconds and formatted (e.g., 1:04). |
| 🖼️ Thumbnail | Direct image URL. |
| 📊 Engagement | Like count, comment count, view count (where available). |
| 🏷️ Hashtags | Array of extracted #hashtags. |
| 👥 Mentions | Array of extracted @mentions. |
| 📥 Download URL | Direct MP4 URL (best quality, with audio). |
| 📁 Alternative Formats | Up to 5 additional formats (resolution, extension, URL). |
| 🗓️ Upload Date | YYYYMMDD format. |
| 🎭 Post Type | reel, post, story, igtv, profile. |
⚙️ Key Features
- Single or Bulk – Provide one URL or many (newline‑separated or JSON array).
- Auto‑Detection – Automatically detects post type (reel, post, story, IGTV, profile).
- Playlist Support – If you provide a profile URL, it extracts the most recent videos (up to 50).
- Residential Proxy Required – Instagram blocks datacenter IPs. The actor works perfectly with Apify residential proxies.
- Clean Output – Missing fields become
null; all strings are sanitised. - Format Information – Returns up to 5 alternative formats (including audio‑only and different resolutions).
📥 Input Parameters
The actor accepts a JSON object with the following fields:
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
url | string | No | – | Single Instagram video/reel/post/story/profile URL. |
urls | array or string | No | – | List of URLs (newline‑separated string or JSON array). |
proxyConfiguration | object | No | – | Apify proxy configuration. Residential proxies are required. |
Note: Provide either
urlorurls. If both are given, they are merged.
Example Input (Single Reel)
{"url": "https://www.instagram.com/reel/DQJ-vbJkbvX/","proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Example Input (Bulk)
{"urls": ["https://www.instagram.com/p/Cabc123/","https://www.instagram.com/reel/XYZ789/","https://www.instagram.com/username/"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📤 Output Fields
Each video/post returns an object with the following fields:
| Field | Type | Description |
|---|---|---|
post_type | string | reel, post, story, igtv, or profile. |
title | string | Video title (may be generic). |
caption | string | Full caption text (up to 2000 chars). |
video_id | string | Instagram media ID. |
post_url | string | Canonical URL of the post. |
owner_username | string | Username (may be numeric ID for some accounts). |
owner_name | string | Display name of the account. |
owner_url | string | Profile URL (if available). |
duration_seconds | float | Video length in seconds. |
duration | string | Formatted duration (e.g., 1:04). |
thumbnail | string | Thumbnail image URL. |
upload_date | string | YYYYMMDD format. |
view_count | integer | Number of views (Instagram may return null for some posts). |
like_count | integer | Number of likes. |
comment_count | integer | Number of comments. |
hashtags | array | List of extracted hashtags (e.g., ["#funny","#viral"]). |
mentions | array | List of extracted mentions (e.g., ["@user","@brand"]). |
download_url | string | Direct MP4 URL (best quality with audio). |
formats | array | Up to 5 alternative formats (each with id, url, ext, res). |
Example Output
[{"post_type": "reel","title": "Video by intermiamicf","caption": "HE’S HOME.","video_id": "DQJ-vbJkbvX","post_url": "https://www.instagram.com/reel/DQJ-vbJkbvX/","owner_username": "6937659083","owner_name": "Inter Miami CF","owner_url": null,"duration_seconds": 64.189,"duration": "1:04","thumbnail": "https://instagram.fkno6-1.fna.fbcdn.net/...","upload_date": "20251023","view_count": null,"like_count": 1804665,"comment_count": 64180,"hashtags": [],"mentions": [],"download_url": "https://instagram.fkno6-1.fna.fbcdn.net/...","formats": [{"id": "dash-795960779950387a","url": "https://...","ext": "m4a","res": "audio only"},{"id": "1","url": "https://...","ext": "mp4","res": "640x1136"},{"id": "dash-797019733297824v","url": "https://...","ext": "mp4","res": "720x1280"}]}]
🛠 How to Use on Apify
- Create a task with this actor.
- Provide input – paste one or more Instagram video/reel/post/profile URLs.
- Configure proxies – enable residential proxies (required).
- Run – the actor extracts data and pushes results to the Dataset.
- Export – download as JSON, CSV, or Excel.
Running via API
curl -X POST "https://api.apify.com/v2/acts/your-username~instagram-video-reels-downloader/runs" \-H "Content-Type: application/json" \-H "Authorization: Bearer YOUR_API_TOKEN" \-d '{"urls": ["https://www.instagram.com/reel/DQJ-vbJkbvX/"],"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}'
🎯 Use Cases
- Content Archiving – Save your own or public Instagram videos before they disappear.
- Repurposing Content – Download Reels to repost on TikTok, YouTube Shorts, or Twitter.
- Social Media Analytics – Track engagement metrics (likes, comments) over time.
- Competitor Research – Monitor what content works for brands or influencers.
- Hashtag & Mention Analysis – Extract hashtags to understand content strategy.
- Media Monitoring – Build datasets for trend analysis.
❓ Frequently Asked Questions
Q1. Do I need an Instagram account?
No. This actor works with public content only. No login required.
Q2. Why do I need residential proxies?
Instagram aggressively blocks datacenter IP addresses (AWS, Google Cloud, etc.). Residential proxies mimic real users and are essential to avoid 403 or 429 errors.
Q3. Are the download URLs permanent?
Instagram video URLs expire after a few hours. You should download the file soon after extraction.
Q4. Why are some fields null?
Instagram does not always expose all data (e.g., view counts on posts, owner URL). The actor returns what is available.
Q5. Can I extract from private profiles?
No. Only public content is accessible.
Q6. How many videos does it extract from a profile?
When you provide a profile URL (e.g., https://www.instagram.com/username/), the actor extracts up to 50 recent videos (reels and posts). You can increase this by modifying the script.
Q7. Does it work with Instagram Stories?
Yes, for public stories. However, stories expire after 24 hours, so the URL must be current.
Q8. What is the difference between title and caption?
title is often a generic fallback (e.g., "Video by username"). caption is the actual text written by the user.
🔍 SEO Keywords
Instagram video downloader, Instagram Reels scraper, download Instagram MP4, Instagram likes comments extractor, Instagram hashtags, Instagram profile video download, yt Instagram, Apify Instagram actor, social media video archiving, Instagram post metadata
🔗 Related Actors
You might also find these useful:
- TikTok Video Downloader (No Watermark, Direct MP4)
- Facebook Video Downloader (HD/SD + Audio + Metadata)- Download Videos from Any Website
- YouTube Video Scraper v2 (Search, Channel, Playlist, Video)