Instagram Reels Scraper avatar

Instagram Reels Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Reels Scraper

Instagram Reels Scraper

Scrape Instagram Reels data instantly 📸🎥 Extract reel captions, views, likes, comments, audio info, publish dates, and video links from public profiles. Perfect for trend discovery, competitor research, content analysis, and influencer tracking. Turn Reels data into insights fast 🚀

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scrapium

Scrapium

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

3

Monthly active users

a day ago

Last modified

Share

Instagram Reels Scraper

Instagram Reels Scraper is an Apify actor that extracts structured data from public Instagram Reels at scale. It solves the challenge of turning reels into analysis-ready data by capturing metadata, engagement metrics, and media links — ideal for marketers, developers, data analysts, and researchers. This Instagram Reels Scraper works as an instagram reels scraper tool and instagram reels data extractor to help you scrape instagram reels data reliably and build repeatable workflows. With bulk-friendly inputs and robust proxy fallback, it enables large-scale monitoring, benchmarking, and insights generation.

What data / output can you get?

Use this ig reels scraper to capture granular, analytics-ready fields. Below are real output keys produced per reel:

Data fieldDescriptionExample value
reel_idUnique reel identifier (pk or id)"3727980973477364718"
shortcodeInstagram reel shortcode"DO8cvGViIPu"
reel_urlCanonical link to the reel"https://www.instagram.com/reel/DO8cvGViIPu/"
author_usernameReel author’s handle"cristiano"
author_full_nameAuthor display name"Cristiano Ronaldo"
author_is_verifiedVerification badge flagtrue
author_profile_pic_urlAuthor profile image URL"https://.../profilepic.jpg"
caption_textFull caption text"🎬 National Day message..."
like_countNumber of likes1258268
comment_countNumber of comments12381
play_countPlay count (or ig_play_count)37796913
view_countView count (if present)0
video_durationDuration in seconds47.5
media_typeMedia type code2
video_urlDirect video URL for the reel"https://.../video.mp4"
thumbnail_urlThumbnail image URL"https://.../thumb.jpg"
taken_atUNIX timestamp1758630037
taken_at_isoISO datetime"2026-10-23T12:20:37"
hashtagsHashtags parsed from caption["saudi", "nationalday"]
mentionsMentions parsed from caption["alnassr"]
hashtags_countCount of hashtags2
mentions_countCount of mentions1
audio_titleAudio track or “Original audio”"Original audio"
audio_artistAudio artist/creator (if available)"alnassr"
tagged_usersTagged usernames["cristiano"]
tagged_users_countCount of tagged users1
coauthor_usernamesCo-author usernames["cristiano"]
coauthor_countCount of co-authors1
is_paid_partnershipBranded content indicatorfalse
has_audioWhether reel has audiotrue
can_viewer_saveSave permission flagtrue

Notes:

  • Each dataset item also includes a nested reel_data object with the full raw reel payload returned by Instagram’s web endpoints.
  • Export results from the Apify dataset in JSON, CSV, or Excel for analysis in BI tools and notebooks.

Key features

  • 🚀 Robust proxy fallback & resilience
    Starts with a direct connection and automatically falls back to datacenter and then residential proxies when requests are rejected, with smart retries — ideal for a production-grade instagram reels scraping bot and instagram reels crawler.

  • 🧩 Flexible inputs (URLs, @handles, shortcodes)
    Paste profile URLs, plain usernames, @usernames, or reel/post shortcodes — the actor normalizes inputs and even extracts the username from shortcodes.

  • 📊 Analytics-ready metadata capture
    Acts as an instagram reels metadata scraper and instagram reels analytics scraper by returning caption_text, hashtags/mentions, like_count, comment_count, play_count, video_duration, and more.

  • 🎞️ Video & thumbnail links
    Works as an instagram reels video scraper by returning video_url and thumbnail_url, enabling downstream workflows (e.g., a separate instagram reels downloader step).

  • 🧪 Clean timestamps & text parsing
    Provides both taken_at UNIX timestamps and taken_at_iso, plus parsed hashtags and mentions for downstream analysis.

  • 🧰 Developer-friendly on Apify
    Built in Python and accessible via Apify’s REST API/SDKs — perfect for instagram reels scraper python pipelines and programmatic integrations.

  • 🔒 No login for public content
    Scrapes public profiles with no session auth, making it a practical instagram reels scraper without api keys or cookies.

  • 📦 Bulk-friendly control
    Use maxReels to limit per-profile volume and feed large lists to build a bulk instagram reels scraper workflow.

  • 🛡️ Operational visibility
    Detailed logs, rejection detection, and proxy diagnostics (direct/datacenter/residential) designed for reliable, repeatable runs.

How to use Instagram Reels Scraper - step by step

  1. Sign in to Apify
    Create a free account or log in to access the actor.

  2. Open the Instagram Reels Scraper
    Find “Instagram Reels Scraper” on the Apify Store and click Try for free.

  3. Add input data
    In urls, enter any mix of:

  4. Set scraping limits
    Adjust maxReels to control how many reels to extract per profile.

  5. Configure proxy (optional)
    In proxyConfiguration, choose whether to use Apify Proxy. The actor starts direct by default and can fall back to datacenter/residential proxies when needed.

  6. Run the actor
    Click Start. The run logs will show connection attempts, proxy fallback decisions, and pagination progress.

  7. Review and export results
    Open the Dataset tab to preview items. Export to JSON, CSV, or Excel for analysis or ingestion into your stack.

Pro tip: Chain this with your data warehouse or a Python notebook via the Apify API for scheduled ingestion and automated reporting.

Use cases

Use case nameDescription
Marketing analytics – reel performanceTrack like_count, comment_count, play_count, and video_duration to benchmark creators and campaigns.
Hashtag & mention trackingUse hashtags and mentions arrays to monitor topics and partners — a practical instagram reels hashtag scraper use case.
Competitor content benchmarkingCompare posting patterns, captions, and media to spot winning formats and hooks.
API pipelines & Python workflowsPull dataset items programmatically for ETL — a developer-friendly instagram reels scraper python integration.
Creative asset collectionUse video_url and thumbnail_url to catalog assets; pair with a separate instagram reels downloader in your pipeline.
Academic & social researchAnalyze caption_text and timestamps (taken_at_iso) to study narratives, frequency, and public engagement.
Bulk profile auditsFeed a large list of usernames to run a bulk instagram reels scraper for recurring audits.

Why choose Instagram Reels Scraper?

A production-ready instagram reels scraper tool focused on reliability, scale, and developer ergonomics.

  • ✅ Accurate, structured fields for analytics and enrichment.
  • 🌐 Resilient proxy strategy (direct → datacenter → residential) with retries for stable runs at scale.
  • 🧩 Flexible inputs (URLs, @handles, shortcodes) with built-in normalization.
  • 💻 Developer access via Apify API and Python-friendly architecture.
  • 🔒 Public-data only; no login required for public profiles.
  • 🧱 Better than brittle extensions — no local browser hacks, just server-side, repeatable jobs.
  • 💾 Easy exports (JSON/CSV/Excel) for BI tools and pipelines.

In short: a dependable instagram reels data extractor that turns public reels into analysis-ready records without the maintenance headaches.

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

Guidelines to keep in mind:

  • Collect and use only public data; avoid private or sensitive information.
  • Ensure compliance with applicable laws and regulations (e.g., GDPR/CCPA).
  • Review and respect platform terms of service.
  • Implement appropriate data minimization, retention, and security practices.
  • Consult your legal team for edge cases or specific jurisdictions.

Input parameters & output format

Example JSON input

{
"urls": [
"https://www.instagram.com/cristiano",
"mrbeast",
"@nasa",
"CxYz123AbCd"
],
"maxReels": 5,
"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 full URLs, @username, username, reel shortcodes, and post shortcodes.
    • Required: No
    • Default: None
  • maxReels (integer)
    • Description: Maximum number of reels to scrape per profile
    • Required: No
    • Default: 10 (minimum 1, maximum 1000)
  • proxyConfiguration (object)
    • Description: Choose which proxies to use. If Instagram rejects the proxy, a residential proxy will be used as a fallback.
    • Required: No
    • Default: {"useApifyProxy": false}

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://.../profilepic.jpg",
"caption_text": "🎬 On the 95th Saudi National Day...",
"like_count": 1258268,
"comment_count": 12381,
"play_count": 37796913,
"view_count": 0,
"video_duration": 47.5,
"media_type": 2,
"video_url": "https://.../video.mp4",
"thumbnail_url": "https://.../thumb.jpg",
"taken_at": 1758630037,
"taken_at_iso": "2026-10-23T12:20:37",
"hashtags": ["saudi", "nationalday"],
"mentions": ["cristiano", "alnassr"],
"hashtags_count": 2,
"mentions_count": 2,
"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": {
"...": "Full raw reel payload as returned by Instagram"
}
}
}
]

Notes:

  • All fields above are pushed to the dataset per item. reel_data contains the complete raw object for advanced use cases.
  • Some optional fields (e.g., audio_title, audio_artist, view_count) may be empty or zero when not provided by Instagram.

FAQ

Is there a free way to try this instagram reels scraper tool?

Yes. You can start with Apify’s free tier to run smaller jobs and validate results before upgrading for larger workloads.

Do I need to log in or provide tokens?

No. The actor works on public profiles without login and doesn’t require official API tokens — a practical instagram reels scraper without api setup.

Can I use this with Python or via API?

Yes. The actor is built in Python and runs on Apify’s platform. You can access results via the Apify REST API or SDKs to integrate into instagram reels scraper python pipelines.

What data does it extract from reels?

It returns identifiers (reel_id, shortcode, reel_url), author details, caption_text, hashtags/mentions (plus counts), engagement (like_count, comment_count, play_count), media info (video_duration, video_url, thumbnail_url), timestamps (taken_at, taken_at_iso), tagging/co-author metadata, and flags like is_paid_partnership and has_audio.

Can it download videos for me?

The actor returns a video_url for each reel. You can use that URL in a separate step of your workflow as an instagram reels downloader to save files.

Does it scrape comments?

It returns comment_count but does not fetch full comment threads. Use this actor alongside a dedicated instagram reels comments scraper if you need full comment data.

How well does it scale for bulk?

It supports lists of inputs and a maxReels limit per profile. Combined with the proxy fallback (direct → datacenter → residential), it’s suitable for bulk instagram reels scraper use cases.

Does it work on shortcodes and mixed inputs?

Yes. You can input profile URLs, usernames, @usernames, and reel/post shortcodes; the actor normalizes inputs and can extract the username from shortcodes automatically.

Closing CTA / Final thoughts

Instagram Reels Scraper is built to turn public reels into clean, structured data for analytics and automation. With resilient proxy fallback, flexible inputs, and rich metadata (including video_url, captions, and engagement), it’s a dependable foundation for marketing teams, developers, analysts, and researchers. Pull results via the Apify API to power dashboards, notebooks, and pipelines — and schedule runs to keep insights fresh. Start extracting smarter Instagram Reels data at scale and convert public content into actionable intelligence.