Instagram Reels Downloader & Scraper avatar
Instagram Reels Downloader & Scraper

Pricing

$11.00/month + usage

Go to Apify Store
Instagram Reels Downloader & Scraper

Instagram Reels Downloader & Scraper

Developed by

CodeNest

CodeNest

Maintained by Community

This actor downloads Instagram Reels and extracts comprehensive metadata, including engagement stats (likes, comments), creator information, upload dates, and detailed technical media specs for every available video and audio format.✨ Instagram Reels Downloader & Scraper

0.0 (0)

Pricing

$11.00/month + usage

0

1

1

Last modified

5 hours ago


Instagram Reels Downloader & Scraper - Enterprise Data Extraction Suite

Industrial-grade solution for downloading Instagram Reels media and scraping comprehensive metadata, engagement statistics, and technical specifications at scale.


Overview

The Instagram Reels Downloader & Scraper is a powerful automation tool engineered for data-driven professionals who require not only high-quality media but also the rich contextual data surrounding Instagram Reels content. This actor processes provided URLs to deliver a complete data package, including multiple media formats, detailed creator information, performance analytics, and deep technical insights, all structured for immediate integration into databases and analytical workflows.

Core Capabilities

  • Multi-Format Media Extraction: Download video and audio streams in various resolutions and codecs, including separate DASH streams for advanced processing.
  • Comprehensive Metadata Scraping: Extract full identity information (title, description, ID), creator profile data, and precise upload timestamps.
  • Performance Analytics: Retrieve valuable engagement metrics including likes, comments, and view counts.
  • Technical Media Analysis: Access detailed specifications for every available format, including codecs, bitrates, resolutions, and file sizes.
  • Structured Data Output: Receive a clean, normalized JSON schema ideal for data pipelines, archiving, and analysis.

Input Configuration

The actor accepts a list of Instagram Reel URLs for processing.

{
"reel_urls": [
{
"url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link",
"method": "GET"
}
]
}

Input Specifications

ParameterTypeRequiredDescription
reel_urlsArrayYesA list of objects, each containing a valid Instagram Reel URL.
urlStringYesA public Instagram Reel URL. Must use the instagram.com/reel/ path format. UTM parameters are automatically handled.
methodStringYesHTTP method for the request (GET is standard and recommended).

Output Structure & Documentation

The actor returns an array of objects, each containing the complete extracted data for a single reel.

[
{
"url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link",
"source": "instagram",
"data": {
"identity": {
"id": "DI4WihvBwKC",
"webpage_url": "https://www.instagram.com/reel/DI4WihvBwKC/?utm_source=ig_web_copy_link",
"title": "Video by photoshop",
"description": "tiny toggles, BIG changes. Select Details capability in the Object Selection Tool is here to flex the fine print. Link in bio to try it now 🔍🎨"
},
"uploader": {
"uploader": "Adobe Photoshop",
"uploader_id": "1311592681",
"uploader_url": null,
"channel_id": null
},
"stats": {
"view_count": null,
"like_count": 893,
"comment_count": 9,
"repost_count": null,
"is_live": null
},
"timing": {
"duration_seconds": 20.166,
"duration_hms": "0:00:20",
"upload_date": "20250425",
"timestamp": 1745607634
},
"media": {
"video+sound": null,
"combined_formats_count": 0,
"video_only_count": 2,
"audio_only_count": 1,
"combined_formats": [],
"video_only_formats": [
{
"format_id": "dash-1427744901930702v",
"format_note": "DASH video",
"ext": "mp4",
"protocol": "https",
"url": "https://scontent-iad3-1.cdninstagram.com/o1/v/t2/f2/m86/AQNqV....",
"filesize": 362511,
"tbr": 143.811,
"vcodec": "avc1.4d001e",
"acodec": "none",
"width": 360,
"height": 640,
"fps": null,
"asr": null,
"language": null,
"quality": "DASH video",
"note": null,
"additional": {
"manifest_url": null,
"container": "mp4_dash",
"dynamic_range": "SDR",
"manifest_stream_number": 0,
"is_dash_periods": true,
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 143.811,
"resolution": "360x640",
"aspect_ratio": 0.56,
"format": "dash-1427744901930702v - 360x640 (DASH video)"
}
},
{
"format_id": "dash-731215433078863vd",
"format_note": "DASH video",
"ext": "mp4",
"protocol": "https",
"url": "https://scontent-iad3-1.cdninstagram.com/o1/v/t2/f2/m367/AQNGKX7....",
"filesize": 1675986,
"tbr": 664.876,
"vcodec": "avc1.64001f",
"acodec": "none",
"width": 720,
"height": 1280,
"fps": null,
"asr": null,
"language": null,
"quality": "DASH video",
"note": null,
"additional": {
"manifest_url": null,
"container": "mp4_dash",
"dynamic_range": "SDR",
"manifest_stream_number": 0,
"is_dash_periods": true,
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 664.876,
"resolution": "720x1280",
"aspect_ratio": 0.56,
"format": "dash-731215433078863vd - 720x1280 (DASH video)"
}
}
],
"audio_only_formats": [
{
"format_id": "dash-665045486380932ad",
"format_note": "DASH audio",
"ext": "m4a",
"protocol": "https",
"url": "https://scontent-iad3-1.cdninstagram.com/o1/v/t16/f2/m69/AQM932fT49IQl0oGXmz4u8kZTY8Gcl6euiAe1TEfDK0IFJo8kpNKTa7GTxy798SC0Bi1cl5joZGa0V-WNyYz76Un.mp4?strext=1&_nc_cat=104&_nc_sid=9ca052&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_ohc=ndnwnEYBRmoQ7kNvwGZfqk7&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmMyLUMzLmRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjpudWxsLCJvaWxfdXJsZ2VuX2FwcF9pZCI6OTM2NjE5NzQzMzkyNDU5LCJjbGllbnRfbmFtZSI6ImlnIiwieHB2X2Fzc2V0X2lkIjoxMzU2MzI1MTE1NTc2ODc1LCJ2aV91c2VjYXNlX2lkIjoxMDA5OSwiZHVyYXRpb25fcyI6MjAsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&_nc_zt=28&oh=00_AfW2lkkxCBg1uFPbn-9vE8n4KJOMOVVTqLch-hDn7ClaSQ&oe=68B70040",
"filesize": 168585,
"tbr": 66.879,
"vcodec": "none",
"acodec": "mp4a.40.5",
"width": null,
"height": null,
"fps": null,
"asr": 48000,
"language": null,
"quality": "DASH audio",
"note": null,
"additional": {
"manifest_url": null,
"container": "m4a_dash",
"dynamic_range": null,
"manifest_stream_number": 0,
"is_dash_periods": true,
"audio_ext": "m4a",
"video_ext": "none",
"vbr": 0,
"abr": 66.879,
"resolution": "audio only",
"aspect_ratio": null,
"format": "dash-665045486380932ad - audio only (DASH audio)"
}
}
],
"Video+Audio": [
{
"format_id": "2",
"format_note": null,
"ext": "mp4",
"protocol": "https",
"url": "https://scontent-iad3-1.cdninstagram.com/o1/v/t2/f2/m367/AQNGKX7-_dmED923-dKNJ6XDSRbj_Vnb7nB29y1HMbynMUX4t9wt0UPia76XsipFlir3DmAxtD4EJrra6KzNTqABKB-8V4T5hMHmvco.mp4?_nc_cat=104&_nc_sid=5e9851&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_ohc=gYyxXr-dJF8Q7kNvwGfRaQS&efg=eyJ2ZW5jb2RlX3RhZyI6Inhwdl9wcm9ncmVzc2l2ZS5JTlNUQUdSQU0uQ0xJUFMuQzMuNzIwLmRhc2hfYmFzZWxpbmVfMV92MSIsInhwdl9hc3NldF9pZCI6MTM1NjMyNTExNTU3Njg3NSwidmlfdXNlY2FzZV9pZCI6MTAwOTksImR1cmF0aW9uX3MiOjIwLCJ1cmxnZW5fc291cmNlIjoid3d3In0%3D&ccb=17-1&vs=26aa54affea30ee6&_nc_vs=HBksFQIYQGlnX2VwaGVtZXJhbC83ODREMTE0NUVDNDhGQzRFQzkyQUQ5QjhDQTZBOUU5OF92aWRlb19kYXNoaW5pdC5tcDQVAALIARIAFQIYOnBhc3N0aHJvdWdoX2V2ZXJzdG9yZS9HQjhtU1IzRFdXODBaZTRFQUNUek5iVk5jMThjYnFfRUFBQUYVAgLIARIAKAAYABsCiAd1c2Vfb2lsATEScHJvZ3Jlc3NpdmVfcmVjaXBlATEVAAAm1oi2y8Hk6AQVAigCQzMsF0A0Kn752yLRGBJkYXNoX2Jhc2VsaW5lXzFfdjERAHX-B2XmnQEA&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&_nc_zt=28&oh=00_AfWAV-mizSDJYq0hJnPYS0HmQucAm--gEZIZCy-6N4mzMg&oe=68B72175",
"filesize": null,
"tbr": null,
"vcodec": null,
"acodec": null,
"width": 612,
"height": 765,
"fps": null,
"asr": null,
"language": null,
"quality": null,
"note": null,
"additional": {
"video_ext": "mp4",
"audio_ext": "none",
"vbr": null,
"abr": null,
"resolution": "612x765",
"dynamic_range": "SDR",
"aspect_ratio": 0.8,
"format": "2 - 612x765"
}
}
],
"best_video_for_inspection": {
"format_id": "dash-731215433078863vd",
"format_note": "DASH video",
"ext": "mp4",
"protocol": "https",
"url": "https://scontent-iad3-1.cdninstagram.com/o1/v/t2/f2/m367/AQNGKX7-_dmED923-dKNJ6XDSRbj_Vnb7nB29y1HMbynMUX4t9wt0UPia76XsipFlir3DmAxtD4EJrra6KzNTqABKB-8V4T5hMHmvco.mp4?_nc_cat=104&_nc_sid=9ca052&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_ohc=gYyxXr-dJF8Q7kNvwGfRaQS&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmMyLUMzLmRhc2hfYmFzZWxpbmVfMV92MSIsInZpZGVvX2lkIjpudWxsLCJvaWxfdXJsZ2VuX2FwcF9pZCI6OTM2NjE5NzQzMzkyNDU5LCJjbGllbnRfbmFtZSI6ImlnIiwieHB2X2Fzc2V0X2lkIjoxMzU2MzI1MTE1NTc2ODc1LCJ2aV91c2VjYXNlX2lkIjoxMDA5OSwiZHVyYXRpb25fcyI6MjAsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&_nc_zt=28&oh=00_AfUK0io3tkVXuVWsvIzwpX14BeyLBkjSTHmoI9nSnrdaHg&oe=68B72175",
"filesize": 1675986,
"tbr": 664.876,
"vcodec": "avc1.64001f",
"acodec": "none",
"width": 720,
"height": 1280,
"fps": null,
"asr": null,
"language": null,
"quality": "DASH video",
"note": null,
"additional": {
"manifest_url": null,
"container": "mp4_dash",
"dynamic_range": "SDR",
"manifest_stream_number": 0,
"is_dash_periods": true,
"video_ext": "mp4",
"audio_ext": "none",
"abr": 0,
"vbr": 664.876,
"resolution": "720x1280",
"aspect_ratio": 0.56,
"format": "dash-731215433078863vd - 720x1280 (DASH video)"
}
},
"best_audio_for_inspection": {
"format_id": "dash-665045486380932ad",
"format_note": "DASH audio",
"ext": "m4a",
"protocol": "https",
"url": "https://scontent-iad3-1.cdninstagram.com/o1/v/t16/f2/m69/AQM932fT49IQl0oGXmz4u8kZTY8Gcl6euiAe1TEfDK0IFJo8kpNKTa7GTxy798SC0Bi1cl5joZGa0V-WNyYz76Un.mp4?strext=1&_nc_cat=104&_nc_sid=9ca052&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_ohc=ndnwnEYBRmoQ7kNvwGZfqk7&efg=eyJ2ZW5jb2RlX3RhZyI6ImlnLXhwdmRzLmNsaXBzLmMyLUMzLmRhc2hfbG5faGVhYWNfdmJyM19hdWRpbyIsInZpZGVvX2lkIjpudWxsLCJvaWxfdXJsZ2VuX2FwcF9pZCI6OTM2NjE5NzQzMzkyNDU5LCJjbGllbnRfbmFtZSI6ImlnIiwieHB2X2Fzc2V0X2lkIjoxMzU2MzI1MTE1NTc2ODc1LCJ2aV91c2VjYXNlX2lkIjoxMDA5OSwiZHVyYXRpb25fcyI6MjAsInVybGdlbl9zb3VyY2UiOiJ3d3cifQ%3D%3D&ccb=17-1&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&_nc_zt=28&oh=00_AfW2lkkxCBg1uFPbn-9vE8n4KJOMOVVTqLch-hDn7ClaSQ&oe=68B70040",
"filesize": 168585,
"tbr": 66.879,
"vcodec": "none",
"acodec": "mp4a.40.5",
"width": null,
"height": null,
"fps": null,
"asr": 48000,
"language": null,
"quality": "DASH audio",
"note": null,
"additional": {
"manifest_url": null,
"container": "m4a_dash",
"dynamic_range": null,
"manifest_stream_number": 0,
"is_dash_periods": true,
"audio_ext": "m4a",
"video_ext": "none",
"vbr": 0,
"abr": 66.879,
"resolution": "audio only",
"aspect_ratio": null,
"format": "dash-665045486380932ad - audio only (DASH audio)"
}
},
"subtitles": {},
"automatic_captions": {}
},
"thumbnails": [
{
"url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/503321698_1383023316240388_6900321248695387366_n.jpg?stp=dst-jpg_e15_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6ImltYWdlX3VybGdlbi42MTJ4NzY1LnNkci5mNzE4NzguZGVmYXVsdF9jb3Zlcl9mcmFtZS5jMiJ9&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=104&_nc_oc=Q6cZ2QExMNWlWv8MftOBzL1hkN-DYPL6adbjbpY6EUy_bJ8NbcSmSkVLY42NAC3jvm3cTYE&_nc_ohc=rNvz-bowwu0Q7kNvwF3Q9b5&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&edm=ANTKIIoBAAAA&ccb=7-5&oh=00_AfUH6dMJEVSOd6GQC5j9o01mffpC4nb8pz9Gmli6VlrUfA&oe=68B722E1&_nc_sid=d885a2",
"id": "0",
"filesize": null,
"width": 640,
"height": 800
},
{
"url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/503321698_1383023316240388_6900321248695387366_n.jpg?stp=dst-jpg_e15_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6ImltYWdlX3VybGdlbi42MTJ4NzY1LnNkci5mNzE4NzguZGVmYXVsdF9jb3Zlcl9mcmFtZS5jMiJ9&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=104&_nc_oc=Q6cZ2QExMNWlWv8MftOBzL1hkN-DYPL6adbjbpY6EUy_bJ8NbcSmSkVLY42NAC3jvm3cTYE&_nc_ohc=rNvz-bowwu0Q7kNvwF3Q9b5&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&edm=ANTKIIoBAAAA&ccb=7-5&oh=00_AfUH6dMJEVSOd6GQC5j9o01mffpC4nb8pz9Gmli6VlrUfA&oe=68B722E1&_nc_sid=d885a2",
"id": "1",
"filesize": null,
"width": 750,
"height": 937
},
{
"url": "https://scontent-iad3-1.cdninstagram.com/v/t51.2885-15/503321698_1383023316240388_6900321248695387366_n.jpg?stp=dst-jpg_e15_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6ImltYWdlX3VybGdlbi42MTJ4NzY1LnNkci5mNzE4NzguZGVmYXVsdF9jb3Zlcl9mcmFtZS5jMiJ9&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_cat=104&_nc_oc=Q6cZ2QExMNWlWv8MftOBzL1hkN-DYPL6adbjbpY6EUy_bJ8NbcSmSkVLY42NAC3jvm3cTYE&_nc_ohc=rNvz-bowwu0Q7kNvwF3Q9b5&_nc_gid=oQyZKN9DtZz-uGMfHv2SfQ&edm=ANTKIIoBAAAA&ccb=7-5&oh=00_AfUH6dMJEVSOd6GQC5j9o01mffpC4nb8pz9Gmli6VlrUfA&oe=68B722E1&_nc_sid=d885a2",
"id": "2",
"filesize": null,
"width": 1080,
"height": 1350
}
],
"technical": {
"fps_candidates": [],
"resolutions": [
[
720,
1280
],
[
612,
765
],
[
360,
640
]
],
"mime_types": [
"m4a",
"mp4"
],
"protocols": [
"https"
]
},
"tags": null,
"categories": null,
"availability": {
"is_private": null,
"is_live": null
}
}
}
]

Output Field Documentation

Top-Level Fields

FieldDescription
urlThe original URL that was processed.
sourceIdentifies the platform source (e.g., "instagram").
dataThe main container object for all extracted metadata and media.

data.identity - Content Identification

FieldDescription
idThe unique Instagram ID for the reel.
webpage_urlThe canonical URL of the reel, cleaned of tracking parameters.
titleThe title of the reel, often provided by the creator.
descriptionThe full description or caption text of the reel.

data.uploader - Creator Information

FieldDescription
uploaderThe display name of the content creator.
uploader_idThe unique numerical ID of the creator's profile.
uploader_urlURL to the creator's profile (often null due to API restrictions).
channel_idPlaceholder for channel ID (typically null for Instagram users).

data.stats - Engagement Metrics

FieldDescription
like_countThe number of likes the reel has received.
comment_countThe number of comments on the reel.
view_countThe number of views (often null as Instagram may not expose this via all APIs).
repost_countThe number of times the reel has been shared/republished.
is_liveBoolean indicating if the content is a live stream.

data.timing - Temporal Data

FieldDescription
duration_secondsThe length of the video in seconds, with millisecond precision.
duration_hmsThe duration formatted in HH:MM:SS for readability.
upload_dateThe publication date in YYYYMMDD format.
timestampUnix timestamp of the upload time.

data.media - Media Assets & Technical Specs This section provides access to all available media formats and their complete technical details.

Sub-fieldDescription
video_only_countNumber of available video-only streams.
audio_only_countNumber of available audio-only streams.
video_only_formatsArray of objects. Detailed list of all video streams without audio.
audio_only_formatsArray of objects. Detailed list of all audio streams.
best_video_for_inspectionAn object containing the highest quality video stream found.
best_audio_for_inspectionAn object containing the highest quality audio stream found.

Format Object Fields (within video_only_formats, etc.):

FieldDescription
format_idUnique identifier for the specific format.
urlDirect CDN URL to download the media asset.
extFile extension/container format (e.g., mp4, m4a).
filesizeSize of the file in bytes.
tbrAverage total bitrate in Kbps.
vcodec / acodecVideo or audio codec (e.g., avc1.64001f, mp4a.40.5).
width / heightResolution of the video stream in pixels.
vbr / abrVideo or audio bitrate in Kbps.
resolutionFormatted resolution string (e.g., "720x1280").
additional.http_headersThe HTTP headers required for a successful download request.

data.thumbnails - Preview Images

FieldDescription
urlDirect URL to the thumbnail image.
width / heightResolution of the thumbnail.
idIndex of the thumbnail.

data.technical - Aggregate Technical Summary

FieldDescription
resolutionsA list of all unique video resolutions found.
mime_typesA list of all unique MIME types/container formats found.
protocolsThe protocols used by the media URLs (e.g., https).

Extracted Media Quality Tiers

The actor systematically parses all available media manifests to provide access to every quality tier offered by Instagram's CDN.

  1. High Definition (HD): Up to 720x1280 resolution with advanced AVC/H.264 video codecs.
  2. Standard Definition (SD): Intermediate resolutions like 640x360 for bandwidth efficiency.
  3. Adaptive Audio Streams: High-quality AAC audio in an M4A container, separate from video for professional editing.

Technical Features

Advanced Data Scraping

  • Deep Metadata Extraction: Goes beyond basic video data to capture creator IDs, engagement stats, and precise timing.
  • Robust URL Normalization: Handles various URL formats and strips tracking parameters (utm_*) to ensure consistency.
  • Error-Resilient Parsing: Designed to handle changes in Instagram's structure gracefully.

Professional Media Handling

  • DASH Stream Processing: Expertly extracts and presents adaptive DASH streams (video and audio) used by modern social platforms.
  • Technical Specification Reporting: Provides bitrates, codec details, and file sizes for every available format.
  • Direct CDN Links: Retrieves authentic URLs from Instagram's content delivery network for reliable, high-speed downloads.

Enterprise-Grade Output

  • Structured JSON Schema: Data is organized into logical hierarchies (identity, uploader, stats, media) for easy parsing and database insertion.
  • Comprehensive Coverage: The output is a single, self-contained document with all information required for analysis and archiving.
  • Scalable Architecture: Built on the Apify platform, capable of processing thousands of URLs per run.

Enterprise Applications

Data Analytics & Business Intelligence

  • Performance Benchmarking: Aggregate like and comment counts across campaigns or competitors.
  • Trend Analysis: Analyze upload dates and times to identify optimal posting schedules.
  • Content Analysis: Scrape descriptions and titles for NLP and thematic analysis.

Media & Marketing Agencies

  • Competitive Intelligence: Systematically archive and analyze competitor content and engagement.
  • Content Repurposing: Download high-quality source video and audio for editing and reposting on other channels.
  • Influencer Vetting: Scrape historical post data and engagement rates to evaluate potential influencer partners.

Research & Development

  • Computer Vision: Build datasets of video thumbnails and content for ML model training.
  • Platform Research: Study the technical evolution of Instagram's video encoding practices and resolutions over time.

Development & Integration

  • CMS Integration: Feed scraped content and metadata directly into content management systems.
  • Custom Dashboards: Use the structured JSON output to power internal analytics dashboards.
  • Archival Systems: Create a complete, searchable archive of brand-related Reels content with all associated metadata.