Instagram Reel Scraper avatar

Instagram Reel Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Instagram Reel Scraper

Instagram Reel Scraper

Scrape or download Instagram reels. Just add Instagram profile or reel URL, and get caption, timestamp, transcript, hashtags, mentions, tagged users, comments, likes, shares, views, duration, and downloaded video. Export scraped data, schedule via API, and integrate with other tools or AI workflows.

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

ScrapeAI

ScrapeAI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Instagram Reel Scraper ๐ŸŽฅ

Scrape or download Instagram Reels data easily and reliably. Extract comprehensive metadata including captions, publication timestamps, auto-generated audio transcripts, hashtags, mentions, tagged users, comments, engagement metrics (likes, shares, views), video duration, and direct MP4 video download links.

Export scraped reel data to JSON, CSV, Excel, or HTML, schedule runs via Apify API, and seamlessly integrate into AI workflows, social listening tools, or marketing automation pipelines.


๐ŸŒŸ Key Features

  • Profile & Direct Reel Support: Add any Instagram profile handle or direct reel URL (https://www.instagram.com/reel/...).
  • Complete Reel Metadata: Extract captions, publication timestamps, view counts, like counts, share counts, and video duration.
  • Audio Transcripts: Retrieve speech transcripts and original audio title details for AI analysis.
  • Hashtags & Mentions: Automatically parse all #hashtags and @mentions used in the caption.
  • Tagged Users & Co-authors: Get tagged creators and brand partner profiles.
  • Comment Extraction: Scrape recent comments per reel, including comment text, owner handle, timestamp, and comment likes.
  • Direct Video Downloads: Extract high-quality MP4 download links and video stream metadata.
  • Flexible Data Export: Download results in JSON, CSV, XML, Excel, or access via Apify API endpoints.

๐Ÿ“ฅ Input Parameters

ParameterTypeDefaultDescription
usernamesArray["instagram", "natgeo"]List of Instagram usernames to scrape reels from.
directUrlsArray["https://www.instagram.com/reel/C-XyZ12345/"]List of direct reel URLs or profile URLs to scrape.
resultsLimitInteger20Maximum number of reels to extract per target handle/URL.
includeCommentsBooleantrueInclude recent comments for each extracted reel.
maxCommentsInteger5Maximum comments to extract per reel item.
downloadVideoBooleantrueInclude direct MP4 download URLs and video metadata.
proxyConfigurationObject{ "useApifyProxy": false }Proxy settings to bypass rate limits or blocks.
debugLogBooleanfalseEnable detailed debug log outputs.

๐Ÿ’ก Example Input JSON

{
"usernames": [
"instagram",
"natgeo"
],
"directUrls": [
"https://www.instagram.com/reel/C-XyZ12345/"
],
"resultsLimit": 10,
"includeComments": true,
"maxComments": 5,
"downloadVideo": true,
"proxyConfiguration": {
"useApifyProxy": false
},
"debugLog": false
}

๐Ÿ“ค Example Output Dataset Record

{
"id": "reel_C12345EXAMPLE",
"type": "Reel",
"shortCode": "C12345EXAMPLE",
"url": "https://www.instagram.com/reel/C12345EXAMPLE/",
"caption": "Check out this amazing creative reel! ๐Ÿš€ Sound on ๐Ÿ”Š #creative #instagram #reels #trending #viral @instagram",
"timestamp": "2026-08-04T12:00:00.000Z",
"transcript": "Hey guys, welcome back! Today we are exploring incredible creative secrets that you need to try right now. Drop a comment below if you agree!",
"hashtags": [
"#creative",
"#instagram",
"#reels",
"#trending",
"#viral"
],
"mentions": [
"@instagram",
"@reels_creative"
],
"taggedUsers": [
{
"username": "co_creator_creative",
"fullName": "Creative Partner",
"id": "user_102"
}
],
"comments": [
{
"commentId": "c_C12345EXAMPLE_1",
"text": "This reel is incredible! ๐Ÿ”ฅ @instagram",
"ownerUsername": "viewer_8921",
"timestamp": "2026-08-06T14:30:00.000Z",
"likesCount": 42,
"reelId": "reel_C12345EXAMPLE",
"reelShortCode": "C12345EXAMPLE"
}
],
"likesCount": 14520,
"likes": 14520,
"sharesCount": 2613,
"shares": 2613,
"views": 58080,
"videoViewCount": 58080,
"duration": 24.5,
"videoDuration": 24.5,
"videoUrl": "https://instagram.com/reel/C12345EXAMPLE/video.mp4",
"downloadedVideo": {
"url": "https://instagram.com/reel/C12345EXAMPLE/video.mp4",
"width": 1080,
"height": 1920,
"mimeType": "video/mp4",
"fileSizeMb": 11.03
},
"thumbnailUrl": "https://instagram.com/reel/C12345EXAMPLE/thumbnail.jpg",
"audioTitle": "instagram ยท Original Audio",
"ownerUsername": "instagram",
"ownerId": "user_instagram_985",
"ownerFullName": "Instagram",
"scrapedAt": "2026-08-06T15:12:00.000Z"
}

โšก Integration & API Usage

You can trigger this Actor programmatically using the Apify API:

Node.js API Client

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('instagram-reel-scraper').call({
usernames: ['natgeo'],
resultsLimit: 10,
downloadVideo: true
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

This scraper is designed for legitimate research, analytical, and marketing intelligence purposes. Please respect Instagram's Terms of Service and apply appropriate proxies and rate limits during large-scale scraping tasks.