Instagram Reels & Video Downloader — MP4, Likes & Captions avatar

Instagram Reels & Video Downloader — MP4, Likes & Captions

Pricing

$11.99/month + usage

Go to Apify Store
Instagram Reels & Video Downloader — MP4, Likes & Captions

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

Scrape Pilot

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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 InfoTitle, caption, video ID, post URL, owner username/name, owner URL (if available).
⏱️ DurationIn seconds and formatted (e.g., 1:04).
🖼️ ThumbnailDirect image URL.
📊 EngagementLike count, comment count, view count (where available).
🏷️ HashtagsArray of extracted #hashtags.
👥 MentionsArray of extracted @mentions.
📥 Download URLDirect MP4 URL (best quality, with audio).
📁 Alternative FormatsUp to 5 additional formats (resolution, extension, URL).
🗓️ Upload DateYYYYMMDD format.
🎭 Post Typereel, 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:

ParameterTypeRequiredDefaultDescription
urlstringNoSingle Instagram video/reel/post/story/profile URL.
urlsarray or stringNoList of URLs (newline‑separated string or JSON array).
proxyConfigurationobjectNoApify proxy configuration. Residential proxies are required.

Note: Provide either url or urls. 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:

FieldTypeDescription
post_typestringreel, post, story, igtv, or profile.
titlestringVideo title (may be generic).
captionstringFull caption text (up to 2000 chars).
video_idstringInstagram media ID.
post_urlstringCanonical URL of the post.
owner_usernamestringUsername (may be numeric ID for some accounts).
owner_namestringDisplay name of the account.
owner_urlstringProfile URL (if available).
duration_secondsfloatVideo length in seconds.
durationstringFormatted duration (e.g., 1:04).
thumbnailstringThumbnail image URL.
upload_datestringYYYYMMDD format.
view_countintegerNumber of views (Instagram may return null for some posts).
like_countintegerNumber of likes.
comment_countintegerNumber of comments.
hashtagsarrayList of extracted hashtags (e.g., ["#funny","#viral"]).
mentionsarrayList of extracted mentions (e.g., ["@user","@brand"]).
download_urlstringDirect MP4 URL (best quality with audio).
formatsarrayUp 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

  1. Create a task with this actor.
  2. Provide input – paste one or more Instagram video/reel/post/profile URLs.
  3. Configure proxies – enable residential proxies (required).
  4. Run – the actor extracts data and pushes results to the Dataset.
  5. 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


You might also find these useful: