Instagram Reels Super Scraper avatar
Instagram Reels Super Scraper

Pricing

$1.00 / 1,000 results

Go to Apify Store
Instagram Reels Super Scraper

Instagram Reels Super Scraper

Developed by

Muhammad Noman Riaz

Muhammad Noman Riaz

Maintained by Community

Build a powerful Instagram Reels Super Scraper Bot using Apify’s actor platform to extract reel data including captions, view counts, likes, and video URLs. Automate your content insights workflow with scalable cloud crawling and export results to CSV or JSON for advanced analytics.

0.0 (0)

Pricing

$1.00 / 1,000 results

0

4

3

Last modified

an hour ago

Powerful Instagram Reels data extraction tool designed for developers, marketers, and researchers who need comprehensive reel analytics and content information.

Overview

Instagram Reels Super Scraper is a high-performance data collection tool that extracts detailed information from Instagram Reels without browser automation. Using efficient HTTP API requests, it gathers engagement metrics, video details, creator information, and interaction data at scale.

Key Capabilities

Profile Analysis

  • Extract reels from any public Instagram profile
  • Support for usernames, profile URLs, or numeric IDs
  • Batch processing for multiple accounts simultaneously
  • Direct reel URL scraping supported

Data Collection

  • Engagement metrics: likes, comments, views, plays, shares*
  • Video content: MP4 URLs, duration, dimensions, thumbnails
  • Creator details: username, full name, profile ID
  • Interaction data: hashtags, mentions, tagged users
  • Comment threads: up to 10 recent comments with metadata
  • Audio information: music tracks, original audio detection
  • Content metadata: captions, timestamps, product tags

*Share count is a premium feature available on paid plans

Use Cases

  • Content Research: Analyze trending reels and viral content patterns
  • Competitor Analysis: Monitor competitor content performance
  • Influencer Marketing: Evaluate creator metrics and audience engagement
  • Trend Discovery: Track hashtag usage and content themes
  • Campaign Tracking: Measure social media campaign effectiveness
  • Academic Research: Collect data for social media studies

Data Fields

Each extracted reel includes comprehensive information:

CategoryFields
IdentifiersReel ID, Short Code, URL
EngagementLikes, Comments, Video Views, Shares*, Play Count
ContentCaption, Hashtags, Mentions, Tagged Users
MediaVideo URL, Images, Duration, Dimensions (Height/Width)
CreatorUsername, Full Name, User ID
MetadataTimestamp, Product Type, Sponsored Status
AudioArtist Name, Song Name, Original Audio Flag, Audio ID
CommentsFirst Comment, Latest 10 Comments (with replies & timestamps)
SettingsComments Disabled Status, Co-author Producers

Quick Start Guide

Step 1: Setup

Sign up for a free Apify account at console.apify.com

Step 2: Configuration

Provide your target Instagram profiles or reel URLs:

  • Usernames: @natgeo or natgeo
  • Profile URLs: https://www.instagram.com/natgeo/
  • Reel URLs: https://www.instagram.com/reel/ABC123/

Step 3: Run

Click "Start" and wait for data extraction to complete

Step 4: Export

Download results in your preferred format:

  • JSON (structured data)
  • CSV (spreadsheet compatible)
  • Excel (XLSX format)
  • XML (legacy systems)

Pricing

Pay-Per-Result Model

  • Free Tier: $1.00 per 1,000 results
  • Includes $5 credit (5,000 free results)
  • Paid Plans: Volume discounts available

View full pricing details in the pricing section of the actor page.

Input Configuration

Required Parameters

username (array)

  • Instagram usernames, profile URLs, numeric IDs, or reel URLs
  • Supports multiple entries for batch processing
  • Example: ["natgeo", "https://www.instagram.com/reel/ABC123/"]

Optional Parameters

resultsLimit (integer, default: 30)

  • Maximum reels to extract per profile
  • Does not apply when using direct reel URLs
  • Range: 1 to unlimited

includeSharesCount (boolean, default: false)

  • Extract share count metrics (premium feature)
  • Requires paid plan subscription

skipPinnedPosts (boolean, default: false)

  • Filter out pinned reels from results
  • Useful for chronological analysis

Output Example

{
"id": "3757837396473817522",
"type": "Video",
"shortCode": "DQmhTPEgCmy",
"url": "https://www.instagram.com/reel/DQmhTPEgCmy/",
"ownerUsername": "natgeo",
"ownerFullName": "National Geographic",
"ownerId": "787132",
"caption": "Conservation success story #wildlife",
"hashtags": ["wildlife"],
"mentions": [],
"taggedUsers": [],
"likesCount": 52341,
"commentsCount": 145,
"videoViewCount": 2452784,
"videoPlayCount": 2452784,
"sharesCount": 1245,
"videoDuration": 15.515,
"videoUrl": "https://instagram.com/v/video.mp4",
"dimensionsHeight": 1920,
"dimensionsWidth": 1080,
"images": ["https://instagram.com/img.jpg"],
"timestamp": "2025-11-04T18:30:15.000Z",
"productType": "clips",
"isSponsored": false,
"isCommentsDisabled": false,
"musicInfo": {
"artist_name": "natgeo",
"song_name": "Original audio",
"uses_original_audio": true,
"audio_id": "395558153367106"
},
"latestComments": [
{
"id": "17983161272870036",
"text": "Amazing!",
"ownerUsername": "user123",
"timestamp": "2025-11-04T19:15:10.000Z",
"likesCount": 15,
"repliesCount": 2
}
],
"coauthorProducers": [],
"inputUrl": "https://www.instagram.com/natgeo/"
}

Technical Specifications

Performance Metrics

  • Speed: 50+ reels per minute
  • Success Rate: 97%+
  • Method: Direct HTTP API calls (no browser)
  • Scalability: Handles thousands of reels per run

System Requirements

  • Node.js 18 or higher
  • Apify platform account
  • Optional: Instagram session cookies for enhanced reliability

Technology Stack

  • Runtime: Node.js
  • Framework: Apify SDK v3, Crawlee v3
  • Parser: Cheerio
  • HTTP Client: node-fetch

Installation & Usage

Local Development

  1. Install dependencies
$npm install
  1. Create input file (test_input.json)
{
"username": ["natgeo"],
"resultsLimit": 10,
"includeSharesCount": false,
"skipPinnedPosts": false
}
  1. Run locally
$npm start

Apify Platform Deployment

  1. Push to Apify
$apify push
  1. Configure inputs via Apify Console
  2. Monitor execution and download results

Integration Options

API Access

Access data programmatically via Apify REST API:

  • Run actors on-demand
  • Fetch datasets
  • Monitor task status
  • Schedule recurring jobs

SDKs

  • JavaScript/Node.js: apify-client NPM package
  • Python: apify-client PyPI package

Webhooks & Automation

Connect with popular platforms:

  • Zapier
  • Make (Integromat)
  • n8n
  • IFTTT
  • Custom webhooks

Data Export

  • Direct download (JSON, CSV, Excel, XML)
  • Google Sheets integration
  • Cloud storage (S3, Google Drive, Dropbox)
  • Database connectors (MySQL, PostgreSQL, MongoDB)

Frequently Asked Questions

Q: What Instagram content can I scrape? A: Only publicly accessible reels. Private account content is not accessible.

Q: Can I scrape multiple profiles at once? A: Yes, provide an array of usernames or URLs in the input configuration.

Q: Are comments included? A: Yes, the 10 most recent comments are extracted with full metadata including replies, likes, and timestamps.

Q: How are videos delivered? A: Direct MP4 URLs are provided in the output. You can download videos separately using these links.

Q: Can I track metrics over time? A: Yes, run the scraper periodically and compare results to monitor engagement trends.

Q: Is audio metadata included? A: Yes, including artist name, song title, and original audio detection.

Q: What about private profiles? A: The scraper only accesses public data. Private profiles cannot be scraped.

Q: Is this legal? A: The tool only collects publicly available data. However, you should comply with Instagram's Terms of Service and applicable data protection laws (GDPR, CCPA, etc.). Use responsibly and for legitimate purposes only.

Q: Can I get share counts? A: Yes, but this is a premium feature requiring a paid subscription plan.

Q: How do I handle rate limits? A: The scraper includes built-in retry logic and request throttling to avoid rate limits.

Performance Features

  • Zero Browser Overhead: Pure HTTP requests for maximum speed
  • Automatic Retries: Built-in error handling and retry mechanisms
  • Request Throttling: Intelligent rate limiting to avoid blocks
  • Concurrent Processing: Parallel extraction for multiple profiles
  • Memory Efficient: Optimized for large-scale data collection
  • Proxy Support: Compatible with Apify proxy for reliability

Limitations & Notes

  • Only public Instagram content is accessible
  • Share count requires premium subscription
  • Instagram may impose rate limits on excessive requests
  • Session cookies recommended for better reliability
  • Results accuracy depends on Instagram's public API availability

Support & Documentation

For technical support or feature requests:

  • GitHub Issues: Report bugs and request features
  • Email: Contact developer directly
  • Documentation: Apify Docs

License

Apache License 2.0

Disclaimer

This tool is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with Instagram's Terms of Service and all applicable laws and regulations. The developers assume no liability for misuse of this tool.


Built with: Apify SDK • Crawlee • Cheerio • Node.js

Version: 2.0