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 dates, and media details. Useful for influencer research, trend analysis, content monitoring, and social media analytics.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeBase

ScrapeBase

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Instagram Reels Scraper

The Instagram Reels Scraper extracts structured data from public Instagram Reels, helping you scrape Instagram Reels videos at scale and export analytics-ready records. It solves the challenge of collecting clean, consistent metadata—like captions, hashtags, views, likes, authors, and media URLs—by turning URLs, @usernames, or shortcodes into rich outputs. Built for marketers, developers, data analysts, and researchers, this Instagram Reels data extractor powers influencer research, trend tracking, and content monitoring without manual effort. Run it as a bulk Instagram Reels scraper on Apify to automate pipelines, power dashboards, and accelerate analysis.

What data / output can you get?

Below are real output fields pushed to the dataset by this Instagram Reels scraping tool. Results can be exported from Apify in JSON, CSV, or Excel for further processing.

Data typeDescriptionExample value
usernameInput normalized target used for scraping"cristiano"
scraped_atUNIX timestamp when the reel was scraped1711973252.123456
sort_orderSort preference recorded in output (constant "newest" by default)"newest"
max_commentsComment limit recorded in output (used for downstream workflows)50
reel_idPrimary identifier of the reel (pk or id)"3727980973477364718"
shortcodeReel shortcode"DO8cvGViIPu"
reel_urlCanonical URL for the reel"https://www.instagram.com/reel/DO8cvGViIPu/"
author_usernameReel author’s username"alnassr"
author_full_nameReel author’s full name"نادي النصر السعودي"
author_is_verifiedAuthor verification flagtrue
caption_textFull caption text (emojis preserved)"🎥 On the 95th Saudi National Day..."
like_countNumber of likes1258268
comment_countNumber of comments12381
play_countPlay count (falls back to ig_play_count)37796913
view_countView count (if present)0
video_durationVideo duration in seconds47.5
media_typeMedia type code2
video_urlDirect video URL (one version)"https://scontent.../video.mp4"
thumbnail_urlThumbnail image URL"https://scontent.../thumb.jpg"
taken_atUNIX timestamp of publish time1758630037
taken_at_isoISO-formatted publish time"2025-10-23T14:20:37"
hashtagsHashtags extracted from caption["SaudiNationalDay", "Ronaldo"]
mentions@mentions extracted from caption["cristiano"]
hashtags_countCount of hashtags2
mentions_countCount of mentions1
audio_titleAudio title (original or music metadata)"Original audio"
audio_artistAudio artist or IG artist username (if available)"alnassr"
tagged_usersUsernames tagged in the reel["cristiano"]
tagged_users_countCount of tagged users1
coauthor_usernamesCo-author usernames (if any)["cristiano"]
coauthor_countCount of co-authors1
is_paid_partnershipPaid partnership flagfalse
has_audioWhether the reel has audiotrue
can_viewer_saveWhether the viewer can save the reeltrue
reel_dataFull nested reel object as returned by Instagram API{ "media": { ... } }

Note: The scraper also stores the full nested reel payload under reel_data for advanced use cases (e.g., Instagram Reels metadata scraper workflows). Export in JSON, CSV, or Excel from the Apify dataset.

Key features

  • 🚀 Robust proxy fallback & resilience
    Automatic connection strategy: starts direct, then falls back to datacenter proxies and finally residential proxies with retries. This boosts stability for your Instagram Reels scraping tool in production.

  • 🎯 Focused, analytics-ready fields
    Captures reel_id, shortcode, reel_url, author details, caption_text, hashtags, mentions, engagement (like_count, comment_count, play_count, view_count), media URLs, durations, and publish timestamps.

  • 🏷️ Built-in hashtag & mention extraction
    Extracts hashtags and @mentions from captions to power Instagram Reels hashtag scraper workflows and topic analysis.

  • 👥 Collaboration metadata
    Collects tagged_users and coauthor_usernames for mapping collaborations and creator networks.

  • 🎵 Audio context
    Exposes audio_title and audio_artist fields from music metadata or original sound info, enabling trend and soundtrack analysis.

  • 🧰 Developer-friendly on Apify
    Access results via Apify Dataset API, integrate with Python or Node SDKs, and embed into pipelines as an Instagram Reels API scraper.

  • 📦 Flexible exports
    Download datasets in JSON, CSV, or Excel and feed BI tools, notebooks, or warehouses. Ideal for Instagram Reels analytics scraper use cases.

  • 🔐 Public data only, no login for public content
    Designed to work with public profiles and posts—great for teams that need an Instagram Reels scraper without login for compliant projects.

  • 🧱 Pagination & batching
    Handles pagination via Instagram’s API and supports batch inputs, making it a capable bulk Instagram Reels scraper for ongoing monitoring.

How to use Instagram Reels Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the Instagram Reels Scraper actor in the Apify console.
  3. Add input data under urls: supply profile URLs (e.g., https://www.instagram.com/username), plain usernames (e.g., username), @usernames, or shortcodes (e.g., DO8cvGViIPu). The actor normalizes these to scrape reels.
  4. Configure options: set maxReels to limit how many reels to collect per profile, and adjust proxyConfiguration if needed.
  5. Start the run: click Start to launch. The actor initializes tokens, resolves the profile, paginates through reels, and writes each result to the dataset.
  6. Monitor logs: watch the console for progress, proxy fallback status, and pagination messages.
  7. Export results: go to the run’s Dataset and export as JSON, CSV, or Excel, or pull via the Apify API.

Pro Tip: Orchestrate recurring runs with Apify schedules and pull datasets into your pipeline with Python for an Instagram Reels scraper Python workflow (e.g., analytics, enrichment, or downstream video downloader steps using the video_url field).

Use cases

Use case nameDescription
Influencer marketing performanceBenchmark creators by play_count, like_count, and posting cadence to optimize partnerships and briefs.
Competitor content trackingMonitor rival profiles’ reels, audio choices, and co-authors to spot format and trend shifts.
Hashtag & topic analysisExtract hashtags and mentions for clustering, topic modeling, and campaign alignment.
Creative research & QACompare thumbnail_url, video_duration, and caption_text across verticals to test hooks and formats.
Editorial planningBuild a calendar of taken_at_iso timestamps to align publishing rhythms with audience engagement.
API/ETL pipelinesFeed exports into warehouses or notebooks for automated Instagram Reels analytics scraper workflows.
Academic & market researchAnalyze public reels metadata, authorship, and audio patterns for longitudinal studies.
Brand monitoringCapture tagged_users and coauthor_usernames to map collaborations and UGC trends.

Why choose Instagram Reels Scraper?

This production-ready Instagram Reels scraping tool prioritizes reliability, structured outputs, and developer access.

  • ✅ Accuracy-first extraction of real fields like caption_text, hashtags, engagement, and media URLs.
  • 🌍 Scales from quick checks to bulk Instagram Reels scraper runs across many profiles via pagination.
  • 💻 Developer access via Apify Datasets and APIs—ideal for Instagram Reels API scraper and Python integrations.
  • 🔐 Public-data focus with no login for public content, reducing operational and compliance risk.
  • 🔄 Built-in proxy fallback (direct → datacenter → residential) for stable, repeatable runs.
  • 💾 Flexible exports (JSON, CSV, Excel) ready for BI tools, data lakes, and notebooks.
  • 🧩 Integrates into automation stacks (schedules, webhooks) better than Chrome extensions or ad-hoc tools.

Bottom line: If you need a reliable Instagram Reels scraping tool for analytics, research, or monitoring, this actor delivers stable runs and structured outputs.

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

Guidelines for responsible use:

  • Only collect and process public data and respect platform terms.
  • Ensure compliance with data protection laws (e.g., GDPR/CCPA) and internal policies.
  • Practice data minimization, secure storage, and appropriate retention.
  • Coordinate with your legal team for edge cases or regulated workflows.

Input parameters & output format

Example input

{
"urls": [
"https://www.instagram.com/mrbeast",
"cristiano",
"@alnassr",
"DO8cvGViIPu"
],
"maxReels": 10,
"proxyConfiguration": {
"useApifyProxy": false
}
}
ParameterTypeDescriptionDefaultRequired
urlsarrayList 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.No
maxReelsintegerMaximum number of reels to scrape per profile.10No
proxyConfigurationobjectChoose which proxies to use. If Instagram rejects the proxy, a residential proxy will be used as a fallback.{"useApifyProxy": false}No

Example 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.../profile.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://scontent.../video.mp4",
"thumbnail_url": "https://scontent.../thumb.jpg",
"taken_at": 1758630037,
"taken_at_iso": "2025-10-23T14:20:37",
"hashtags": ["SaudiNationalDay", "Ronaldo"],
"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",
"user": {
"username": "alnassr",
"full_name": "نادي النصر السعودي",
"is_verified": true
},
"video_versions": [
{ "url": "https://scontent.../video.mp4", "height": 853, "width": 480 }
],
"image_versions2": {
"candidates": [
{ "url": "https://scontent.../thumb.jpg", "height": 2048, "width": 1152 }
]
}
}
}
}

Notes:

  • sort_order and max_comments are recorded in each item for downstream processing and consistency, even though this actor focuses on metadata extraction.
  • Some fields may be empty or zero when not provided by Instagram (e.g., view_count).

FAQ

Do I need to log in to use this Instagram Reels Scraper?

No. It works with public content and uses a connection strategy designed for public data. Private profiles or gated content are not supported.

Can I use this in Python workflows or via an API?

Yes. Runs produce an Apify dataset you can fetch via the REST API or SDKs, making it easy to integrate this Instagram Reels scraper Python-style into notebooks and pipelines.

What inputs are supported—URLs, @handles, or shortcodes?

All of the above. Provide profile URLs, plain usernames, @usernames, or reel/post shortcodes, and the actor will normalize them to scrape reels.

What data does it extract from each reel?

It outputs structured fields such as reel_id, shortcode, reel_url, author_username, caption_text, like_count, comment_count, play_count, video_url, thumbnail_url, taken_at_iso, hashtags, mentions, audio_title, tagged_users, and coauthor_usernames, plus the full reel_data payload.

How many reels can I scrape per profile?

Control volume with the maxReels input. The actor paginates through reels and stops once the limit is reached or content is exhausted.

Does it download videos or comments?

It doesn’t download media; instead, it provides a video_url for downstream steps in an Instagram Reels video downloader pipeline. Full comment threads are not scraped; comment_count is included for analytics.

How does it handle blocks or rate limits?

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

Is this an extension or a Chrome plugin?

No. It’s a cloud-based Instagram Reels scraping tool on Apify—more stable and scalable than an Instagram Reels scraper Chrome extension.

Closing CTA / Final thoughts

Instagram Reels Scraper is built for reliable, structured extraction of public Instagram Reels metadata at scale. With robust proxy fallback, clean field coverage, and API-friendly datasets, it supports marketers, developers, analysts, and researchers who need trustworthy Instagram Reels scraping tool outputs. Export to JSON/CSV/Excel, connect via API, and automate an Instagram Reels API scraper pipeline in Python or Node. Start extracting smarter insights from public reels—at scale and ready for analysis.