Instagram Reels Scraper avatar

Instagram Reels Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Reels Scraper

Instagram Reels Scraper

Instagram Reels Scraper extracts data from Instagram Reels posts. It collects reel URLs, captions, likes, comments, views, hashtags, publish time, and media details. Ideal for social media research, influencer tracking, content analysis, and monitoring trending reels.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeLabs

ScrapeLabs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Instagram Reels Scraper

Instagram Reels Scraper is a cloud-based IG Reels scraper that extracts structured, analysis-ready data from public Instagram Reels at scale. It solves the pain of manual copy-paste and unstable bots by reliably collecting reel links, captions, engagement, media, and author metadata for marketers, developers, analysts, and researchers. With this Instagram Reels scraping tool, you can power dashboards, content analysis, and influencer tracking — and automate repeatable Instagram Reels data extraction workflows end to end.

What data / output can you get?

Use this Instagram Reels metadata extractor to capture clean fields designed for analytics and automation. Below are real output keys with example values.

Data typeDescriptionExample value
usernameTarget profile identifier used in the run"cristiano"
scraped_atUNIX timestamp of when the item was captured1758818318.2891665
sort_orderRequested sort order (metadata passed through)"newest"
max_commentsRequested comment limit (metadata passed through)50
reel_idReel primary key (Instagram media pk/id)"3727980973477364718"
shortcodeInstagram shortcode for the reel"DO8cvGViIPu"
reel_urlCanonical reel link constructed from shortcode"https://www.instagram.com/reel/DO8cvGViIPu/"
author_usernameReel author’s username"alnassr"
author_full_nameAuthor’s public display name"نادي النصر السعودي"
author_is_verifiedVerification statustrue
caption_textFull caption text (emojis preserved)"🎥 On the 95th Saudi National Day…"
like_countTotal likes count1258268
comment_countTotal comments count12381
play_countPlays/IG play count37796913
video_durationVideo length in seconds47.5
thumbnail_urlPrimary thumbnail image URL"https://scontent%E2%80%A6/n.jpg"
taken_at_isoISO-8601 publish timestamp"2025-09-23T12:34:56"
hashtagsArray of hashtags parsed from caption["saudi", "nationalday"]
mentionsArray of @mentions parsed from caption["cristiano"]
audio_titleAudio track title or “Original audio”"Original audio"
coauthor_usernamesList of co-author usernames["cristiano"]

Note: Each record also includes reel_data with the full nested source object for advanced use cases. You can export results as JSON, CSV, or Excel from the Apify dataset UI or API.

Key features

  • 🚦 Robust proxy fallback

    • Built-in logic automatically retries direct, datacenter, and residential proxies to keep your Instagram Reels crawler running even under rate limits or blocks.
  • 🧩 Structured fields for analytics

    • Captures identifiers, captions, hashtags/mentions, author details, video duration, thumbnails, and engagement counts (likes, comments, play/view counts) for downstream BI.
  • 📦 Full raw object included

    • Each item includes reel_data with the original nested media object for power users who need complete context beyond normalized fields.
  • ⚡ Batch scraping at scale

    • Process many profiles in one run and limit results per profile with maxReels for predictable workloads in your Instagram Reels data extraction tool.
  • 🔌 Developer-friendly

    • Works seamlessly with Apify’s REST API and SDKs (great for Instagram Reels Python scraper pipelines). Trigger runs, stream datasets, and integrate with CI/CD.
  • 🔁 Workflow automation

    • Connect outputs to Zapier/Make/n8n or custom orchestration to power Instagram Reels scraping automation, enrichment, and reporting.
  • 🌐 No login for public data

    • Scrapes publicly available Reels without authentication, avoiding fragile session handling.
  • 🛡️ Production-ready reliability

    • Clear logging, retry handling, and proxy management make it a dependable Instagram Reels insights scraper for long-running jobs.

How to use Instagram Reels Scraper - step by step

  1. Sign in to Apify
    Create a free account or log in to your Apify workspace.

  2. Open the Actor
    Search for “Instagram Reels Scraper” and click Try for free.

  3. Add input data
    Paste Instagram inputs into urls. Accepted formats include:

  1. Configure settings
  • maxReels: Set how many Reels to collect per profile.
  • proxyConfiguration: Choose proxy behavior. If Instagram rejects the connection, the Actor automatically falls back to a residential proxy.
  1. Start the run
    Click Start. The scraper will normalize inputs, resolve profiles, and fetch reels while handling pagination and proxy fallbacks automatically.

  2. Monitor progress
    Use the run’s Logs to watch page-by-page extraction, item counts, and any proxy switching.

  3. Export results
    Open the Run dataset and export to JSON, CSV, or Excel — or access via the Apify API for downstream apps and warehouses.

Pro Tip: Use the Apify API or Python SDK to trigger scheduled jobs and pipe this IG Reels scraper’s output into your analytics stack or automation flows.

Use cases

Use case nameDescription
Influencer marketing performanceBenchmark creators by play_count, like_count, and caption hooks to identify top performers and creative patterns.
Competitor content trackingMonitor posting cadence, collaboration patterns (coauthor_usernames), and audio usage to inform strategy.
Creative analysis for growthCompare caption_text, hashtags, and video_duration to refine hooks and topics that drive engagement.
Market research & NLPMine captions for themes, build topic models from hashtags, and analyze posting trends over time.
Brand & UGC monitoringTrack tagged_users and mentions for campaigns, partnerships, and user-generated content.
Data pipelines & BIFeed normalized outputs to warehouses and dashboards for weekly KPIs and longitudinal trend analysis.
Academic & social researchCollect structured, reproducible Instagram Reels datasets for studies on engagement and media patterns.

Why choose Instagram Reels Scraper?

Built for precision and reliability, this Instagram Reels scraping tool outperforms brittle browser extensions and ad‑hoc scripts.

  • ✅ Accuracy you can trust — Normalized fields plus the full reel_data object for complete fidelity.
  • 🌍 Resilient at scale — Proxy fallback from direct → datacenter → residential keeps large runs moving.
  • 💻 Developer access — First‑class REST API and SDK support for IG Reels data extraction in Python or Node.
  • 🔒 Ethical by design — Targets publicly available content only; no private profiles or authenticated data.
  • 🔗 Easy integrations — Export to JSON/CSV/Excel and connect to Make, Zapier, n8n, or your data stack.
  • 💰 Cost‑effective — Control scope with maxReels and batch inputs to optimize spend.
  • 🧱 Production‑ready — Clear logs, retries, and pagination for dependable, repeatable runs.

Bottom line: If you need a reliable Instagram Reels analytics scraper for real workflows, this Actor delivers structured data and operational stability.

Yes — when used responsibly. This Actor extracts publicly available information from Instagram and does not access private profiles or authenticated data.

Guidelines to follow:

  • Collect and use only public data and respect platform terms.
  • Ensure compliance with applicable laws and regulations (e.g., GDPR/CCPA).
  • Store and process data securely; minimize retention where possible.
  • Honor takedown or opt‑out requests as required by your policies.
  • Consult your legal team for edge cases or jurisdiction‑specific requirements.

Input parameters & output format

Example JSON input

{
"urls": [
"https://www.instagram.com/mrbeast",
"cristiano",
"@nasa",
"DO8cvGViIPu"
],
"maxReels": 10,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Input fields

  • urls (array)

    • Description: List of Instagram profile URLs (e.g., https://www.instagram.com/username), usernames (e.g., username), or shortcodes (e.g., CxYz123AbCd). Supports various formats: full URLs, @username, username, reel shortcodes, and post shortcodes.
    • Default: none (example prefill provided in the UI)
    • Required: No
  • maxReels (integer)

    • Description: Maximum number of reels to scrape per profile
    • Default: 10 (minimum 1, maximum 1000)
    • Required: No
  • proxyConfiguration (object)

    • Description: Choose which proxies to use. If Instagram rejects the proxy, a residential proxy will be used as a fallback.
    • Default: { "useApifyProxy": false } (prefill)
    • Required: No

Example JSON output

{
"username": "cristiano",
"scraped_at": 1758818318.2891665,
"sort_order": "newest",
"max_comments": 50,
"reel_id": "3727980973477364718",
"shortcode": "DO8cvGViIPu",
"reel_url": "https://www.instagram.com/reel/DO8cvGViIPu/",
"author_username": "alnassr",
"author_full_name": "نادي النصر السعودي",
"author_is_verified": true,
"author_profile_pic_url": "https://scontent.example.com/profile.jpg",
"caption_text": "🎥 On the 95th Saudi National Day 💚 Cristiano Ronaldo shares a message…",
"like_count": 1258268,
"comment_count": 12381,
"play_count": 37796913,
"view_count": 0,
"video_duration": 47.5,
"media_type": 2,
"video_url": "https://scontent.example.com/video.mp4",
"thumbnail_url": "https://scontent.example.com/thumb.jpg",
"taken_at": 1758630037,
"taken_at_iso": "2025-09-23T12:40:37",
"hashtags": ["saudi", "nationalday"],
"mentions": ["cristiano"],
"hashtags_count": 2,
"mentions_count": 1,
"audio_title": "Original audio",
"audio_artist": "alnassr",
"tagged_users": ["cristiano"],
"tagged_users_count": 1,
"coauthor_usernames": ["cristiano"],
"coauthor_count": 1,
"is_paid_partnership": false,
"has_audio": true,
"can_viewer_save": true,
"reel_data": {
"media": {
"pk": "3727980973477364718",
"code": "DO8cvGViIPu"
}
}
}

Notes:

  • Fields like taken_at_iso are derived from timestamps and may be empty if parsing fails.
  • reel_data preserves the full nested object from Instagram for advanced processing.

FAQ

Do I need to log in to scrape Reels?

No. The Instagram Reels Scraper targets publicly available content and does not require login for public profiles. Private profiles or gated data aren’t accessed.

Can I use this with Python or an API?

Yes. You can run the IG Reels data extraction via Apify’s REST API or SDKs, making it ideal for an Instagram Reels Python scraper pipeline and automation.

How many Reels can I scrape per profile?

You control this with maxReels (1–1000). The Actor paginates through a profile’s Reels until the limit is reached or content runs out.

Does it download videos?

The Actor returns video_url and thumbnail_url fields in the output. You can use those URLs downstream in your own Instagram Reels downloader workflow if needed.

Does it scrape comments?

It captures comment_count (the number of comments). It does not collect full comment texts or threads.

What inputs are supported?

You can provide full profile URLs, @username, plain usernames, and reel/post shortcodes in the urls array. The Actor normalizes these before scraping.

How does it handle blocks or rate limits?

It starts with a direct connection and automatically falls back to datacenter and then residential proxies if Instagram rejects requests, with retries for resilience.

Yes, when done responsibly. This tool collects public data only. You’re responsible for complying with platform terms and data protection laws (e.g., GDPR/CCPA) and for using the data ethically.

Closing CTA / Final thoughts

Instagram Reels Scraper is built for reliable, structured extraction of public IG Reels data at scale. With normalized fields plus the full reel_data object, proxy fallback for stability, and API-friendly design, it’s perfect for marketers, developers, analysts, and researchers. Connect it to your pipelines (Python or REST API), export JSON/CSV/Excel, and automate your Instagram Reels scraping automation from end to end. Start extracting smarter insights from Reels today.