Instagram Reels Scraper avatar

Instagram Reels Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Reels Scraper

Instagram Reels Scraper

Extract Instagram Reels data from public profiles, hashtags, or posts using this scraper. Collect reel captions, video URLs, likes, comments, views, hashtags, and timestamps. Useful for trend research, influencer tracking, content analysis, and monitoring engagement on Instagram Reels.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapAPI

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

0

Monthly active users

8 days ago

Last modified

Share

Instagram Reels Scraper

The Instagram Reels Scraper is a fast, reliable Instagram Reels scraper tool that extracts structured, analytics-ready data from public profiles and reel links. It solves the friction of manual research by programmatically fetching reel metadata, engagement stats, captions, hashtags, media URLs, and author details — ideal for marketers, developers, data analysts, and researchers. As an Instagram Reels data extractor and Instagram Reels video scraper, it helps you run Instagram Reels scraping without API credentials, build dashboards, and power content analytics at scale.

What data / output can you get?

Below are real output fields the actor writes to the dataset, with examples. Results can be exported to JSON, CSV, or Excel from Apify.

Data typeDescriptionExample value
usernameInput normalized to a username and stored per item"cristiano"
scraped_atUNIX timestamp when the item was saved1758818318.2891665
sort_orderSort order used for the run (metadata)"newest"
max_commentsMax comments setting (metadata)50
reel_idInternal media identifier"3727980973477364718"
shortcodeReel shortcode used to build canonical URL"DO8cvGViIPu"
reel_urlCanonical Instagram Reel URL"https://www.instagram.com/reel/DO8cvGViIPu/"
author_usernameReel author’s handle"alnassr"
author_full_nameReel author’s display name"نادي النصر السعودي"
author_is_verifiedVerification flagtrue
caption_textFull caption text"🎥 On the 95th Saudi National Day..."
like_countNumber of likes1258268
comment_countNumber of comments12381
play_countPlay/view count37796913
video_durationDuration in seconds47.5
video_urlDirect video URL (one quality)"https://scontent-iad3-2.cdninstagram.com/o1/v/t2/f2/..."
thumbnail_urlPrimary thumbnail image URL"https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/..."
taken_atUNIX timestamp of publish time1758630037
taken_at_isoISO 8601 publish time"2025-09-23T00:20:37"
hashtagsHashtags extracted from caption["Saudi", "NationalDay"]
mentionsMentions extracted from caption["alnassr"]
hashtags_countNumber of hashtags2
mentions_countNumber of mentions1
audio_titleAudio track title or "Original audio""Original audio"
audio_artistAudio artist username if available"alnassr"
tagged_usersUsernames tagged in the reel["cristiano"]
tagged_users_countCount of tagged users1
coauthor_usernamesCo-author handles["cristiano"]
coauthor_countCount of co-authors1
is_paid_partnershipPaid partnership flagfalse
has_audioWhether the reel has audiotrue
can_viewer_saveWhether saving is allowedtrue
reel_dataFull nested reel object from Instagram{ "media": { ... } }

Note: Some fields may be empty when not present on the source (e.g., audio_title/audio_artist, video_url if not included in the response).

Key features

  • 🚀 Robust proxy fallback workflow Automatically tries direct connection, then datacenter proxy, then residential proxy with retries — ensuring resilient bulk Instagram Reels scraping across profiles.

  • 🧭 Flexible input normalization Paste full profile URLs, @usernames, plain usernames, or shortcodes; the tool resolves them to scrape the correct profile reels reliably.

  • 🧩 Rich Instagram Reels metadata Captures captions, hashtags, mentions, author details, engagement (likes, comments, plays), media URLs, thumbnails, audio info, tagged users, co-authors, and timestamps for analytics.

  • 🧠 Analytics-ready output Extracted fields like hashtags_count, mentions_count, play_count, and taken_at_iso turn this into an Instagram Reels analytics scraper for trend tracking and reporting.

  • 🧪 Developer friendly Works seamlessly with Apify’s REST API and SDKs (great for Instagram Reels scraper Python pipelines), enabling automation, orchestration, and CI/CD workflows.

  • 🔌 Integration & exports Export datasets to JSON/CSV/Excel and connect to Sheets, BI tools, or ETL jobs. Ideal for building a bulk Instagram Reels scraper that feeds dashboards and warehouses.

  • 🔒 No login required Designed for Instagram Reels scraping without API credentials and without user login, using public endpoints and structured parsing.

  • 🧱 Production reliability Clear logging, graceful backoff, pagination, and proxy management deliver a stable Instagram Reels data extraction tool for continuous use.

How to use Instagram Reels Scraper - step by step

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

  2. Find the actor
    Search for “Instagram Reels Scraper” in the Apify Store.

  3. Add your inputs
    Paste targets into the urls field as a list. Supported formats include:

  1. Configure options
  • maxReels: Limit how many reels to fetch per profile.
  • proxyConfiguration: Choose proxies or keep direct; the actor falls back to residential when Instagram rejects requests.
  1. Start the run
    Click Start. The scraper normalizes inputs, resolves profiles, paginates reels, and saves structured records to the dataset.

  2. Monitor progress
    Use the run logs to see connection status, proxy fallback decisions, pagination progress, and item counts.

  3. Export your results
    From the dataset, export to JSON, CSV, or Excel — or pull data via the Apify API into your BI stack.

Pro Tip: Use webhooks or the API to chain this Bulk Instagram Reels scraper into downstream automation (e.g., push results to a warehouse or trigger a lightweight Instagram Reels downloader that saves video_url assets outside of Apify).

Use cases

Use caseDescription
Influencer marketing analyticsBenchmark creators by play_count, like_count, and posting cadence; scrape Instagram Reels captions for hook analysis and hashtag strategy.
Competitor content trackingMonitor rivals’ reels, collaborations (coauthor_usernames), and tagged_users to analyze partnerships and trends.
Creative performance testingCompare thumbnails, audio_title usage, and caption_text patterns across verticals for improved CTR and retention.
Social listening & hashtag researchUse the Instagram Reels hashtag scraper fields (hashtags, hashtags_count) to map topics and communities.
Data pipelines & BIRun scheduled extractions, export to CSV/JSON, and load to BigQuery/Snowflake for weekly dashboards.
Academic & market researchAnalyze public reel metadata and engagement signals at scale without manual collection; perfect for time-series studies.
Developer workflows (API/Python)Build an Instagram Reels scraper Python pipeline with Apify SDKs, webhooks, and CI/CD integrations.

Why choose Instagram Reels Scraper?

This Instagram Reels data extraction tool is built for precision, automation, and reliability — not a browser extension or unstable script.

  • ✅ Accuracy-first field extraction — Clean, normalized fields for analytics (counts, timestamps, hashtags, mentions, media URLs).
  • 🌍 Scales to batches — Designed for a Bulk Instagram Reels scraper workflow across many profiles with pagination.
  • 🧑‍💻 Developer access — Integrate via Apify API/SDKs; great for Instagram Reels scraper Python notebooks and pipelines.
  • 🔌 Easy exports & integrations — Download JSON/CSV/Excel or connect to Sheets and BI tools.
  • 🔐 Public-data only — No login required; aligned to scraping public endpoints.
  • 💰 Cost-effective — Production-ready infrastructure without maintaining your own stack.
  • 🧱 Stable infrastructure — Proxy fallback (direct → datacenter → residential) and retries keep jobs running.

Bottom line: A production-grade Instagram Reels scraper tool that outperforms ad‑hoc scripts and extension-based alternatives.

Yes — when done responsibly. This actor accesses publicly available Instagram content and does not log in or access private profiles.

Guidelines for compliant use:

  • Only process public data; do not attempt to access private or gated content.
  • Ensure your use complies with applicable laws and regulations (e.g., GDPR/CCPA).
  • Respect platform terms and use data for legitimate purposes with proper retention/security.
  • Consult your legal team for edge cases and regional requirements.

Input parameters & output format

Example JSON input

{
"urls": [
"https://www.instagram.com/mrbeast",
"cristiano",
"@zuck",
"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 full URLs, @username, username, reel shortcodes, and post shortcodes.
    • Default: none
    • Required: no
  • maxReels (integer)

    • Description: Maximum number of reels to scrape per profile
    • Default: 10
    • 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 }
    • 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-iad3-2.cdninstagram.com/v/t51.2885-19/498707137_18506209855018981_4274309452484658175_n.jpg",
"caption_text": "🎥\nOn 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-iad3-2.cdninstagram.com/o1/v/t2/f2/m86/AQPoU7c34SRUiZGb...",
"thumbnail_url": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/553463806_18529709899018981_4493947018023838808_n.jpg",
"taken_at": 1758630037,
"taken_at_iso": "2025-09-23T00:20:37",
"hashtags": ["Saudi", "NationalDay"],
"mentions": ["alnassr"],
"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",
"like_count": 1258268,
"comment_count": 12381,
"play_count": 37796913
}
}
}
]

Notes:

  • audio_title/audio_artist may be empty when not present on the source reel.
  • video_url and thumbnail_url are based on available variants and may differ per item.
  • taken_at_iso is derived from taken_at and may be empty if a timestamp is unavailable.

FAQ

Is there a free way to try this Instagram Reels Scraper?

Yes. You can run smaller jobs on Apify’s free tier to test before upgrading. Export results and evaluate fields like play_count, hashtags, and video_url for your workflow.

Does it require login or API keys?

No. This Instagram Reels scraping without API credentials works on public content and does not require login. It uses public endpoints with robust proxy fallback.

Can I use it with Python or via an API?

Yes. Access your datasets with Apify’s REST API or SDKs, making it easy to integrate as an Instagram Reels scraper Python pipeline in notebooks or production jobs.

Can it download Reels videos?

The actor provides direct media URLs (video_url). You can use these in a separate Instagram Reels downloader step in your pipeline to save files to storage or a CDN.

Does it extract hashtags and mentions?

Yes. It parses caption_text to return hashtags, mentions, and their counts, making it a practical Instagram Reels hashtag scraper for topic analysis.

How well does it scale for bulk scraping?

It’s designed for bulk Instagram Reels scraper use cases. The actor paginates profile reels up to your maxReels limit and uses proxy fallback (direct → datacenter → residential) to reduce blocks.

Is there a Chrome extension for this?

This runs in the cloud as an API-first solution. You don’t need an Instagram Reels scraper Chrome extension — simply run jobs on Apify and export results in your preferred format.

What profiles and URLs can I input?

You can provide full profile URLs, @usernames, usernames, and reel or post shortcodes. The actor normalizes these to resolve the correct profile for extraction.

Closing thoughts

Instagram Reels Scraper is built to deliver clean, structured reel metadata for analytics, automation, and research. With resilient proxy management, flexible inputs, and export-ready outputs, it empowers marketers, developers, analysts, and researchers to build reliable workflows. Connect via API or an Instagram Reels scraper Python script, export to CSV/JSON/Excel, and start extracting smarter insights from public Reels at scale.