Instagram Profile Reels Scraper avatar

Instagram Profile Reels Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Instagram Profile Reels Scraper

Instagram Profile Reels Scraper

📹 Instagram Profile Reels Scraper extracts Reels from public profiles—captions, hashtags, views, likes, timestamps & video URLs & JSON. 🔍 Perfect for social analytics, competitor research & content planning. ⚡ Fast, reliable, GDPR-aware. ✅ Respect IG terms & rate limits.

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

14 days ago

Last modified

Share

Instagram Profile Reels Scraper

Instagram Profile Reels Scraper is a production-ready Apify actor that extracts reels and posts metadata from public Instagram profiles — including captions, engagement counts, timestamps, owner details, and post URLs — so you can analyze trends, benchmark competitors, and plan content at scale. Built for marketers, developers, data analysts, and researchers, this Instagram reels scraper tool lets you scrape Instagram profile reels by username or profile URL and export structured datasets for automation-ready workflows.

What data / output can you get?

The actor pushes one record per post/reel to the Apify dataset with a clean, consistent schema. Here are the exact output fields you’ll receive:

Data typeDescriptionExample value
displayUrlImage URL from the post’s media candidates (preview/cover)https://scontent-iad3-1.cdninstagram.com/v/t51.82787-15/521263997_1858537990...jpg
captionPost/reel caption textWith cutting-edge science on his side, @chrishemsworth is back...
ownerFullNameProfile full name (parsed from profile HTML; falls back to title-cased username)Natgeo
ownerUsernameProfile usernamenatgeo
urlCanonical Instagram post/reel permalinkhttps://www.instagram.com/p/DMNbY-TRBlZ/
commentsCountTotal number of comments (if engagement extraction is enabled)1988
firstCommentFirst available comment text (best-effort extraction)Love this
likesCountTotal number of likes (if engagement extraction is enabled)342541
timestampISO timestamp derived from post time2025-07-17T13:01:24.000Z

Notes:

  • Exports are available via the Apify dataset in JSON, CSV, and Excel formats.
  • Depending on availability, some fields may be empty (for example, caption or firstComment).

Key features

  • 🔄 Resilient proxy fallback Intelligent proxy handling with residential → datacenter fallback and retries to improve success rates on Instagram requests.

  • 🔓 Public profiles only, no login required Works on publicly available data without cookies or account credentials, ideal for IG reels scraper without login use cases.

  • 📥 Bulk inputs with precise limits Accepts a list of Instagram usernames or profile URLs and respects resultsLimit, including an unlimited mode (0).

  • 📈 Engagement toggles for performance control Enable or disable likes and comments counts with extractEngagement to tune speed versus data depth.

  • 💬 Comment sampling If extractComments is true, the actor attempts to fetch a firstComment using multiple strategies for robustness.

  • ⏱️ Rate-limit aware throttling Configurable delayBetweenRequests and progressive delays across pages help you stay within platform limits.

  • 📦 Structured output & easy export Consistent JSON schema for each item with dataset exports to JSON, CSV, or Excel — perfect for dashboards and pipelines.

  • 🐍 Developer friendly on Apify A Python-based actor you can orchestrate via the Apify API, making it a strong fit for Instagram reels API scraping workflows.

  • 🧰 Built for reliability Connection timeouts, retries, and safe session cleanup minimize run errors in production jobs.

How to use Instagram Profile Reels Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the Instagram Profile Reels Scraper in the Apify Store.
  3. Add input data:
  4. Configure key settings as needed:
    • resultsLimit (0 = unlimited; values < 10 are automatically raised to 10)
    • extractComments and extractEngagement toggles
    • delayBetweenRequests for pacing
    • proxyConfiguration (useApifyProxy is enabled automatically on the Apify platform)
  5. Start the actor and monitor logs for progress by profile and pages processed.
  6. When the run finishes, open the Dataset tab to browse results.
  7. Export your data to JSON, CSV, or Excel — or pull it programmatically via the Apify API.

Pro tip: Chain this Instagram profile reels crawler with your analytics stack using the Apify API for bulk download Instagram profile reels metadata and automated reporting.

Use cases

Use case nameDescription
Social analytics for brandsTrack captions, likes, and commentsCount across profiles to benchmark performance and inform content calendars.
Competitor research for marketersMonitor reels and posts from competitor profiles and analyze engagement trends to refine your strategy.
Influencer due diligenceEvaluate creator activity using ownerUsername and engagement metrics before collaboration.
Bulk monitoring & alertsFeed structured data into BI tools to flag spikes in likesCount or commentsCount in near real-time.
Academic & trend researchCollect timestamped datasets for longitudinal studies on cultural or media trends in reels.
API-driven pipelinesUse the Apify API to integrate this Instagram reels exporter into ETL workflows for downstream analysis.
Content ideationScan firstComment and caption snippets to discover audience reactions and content hooks.

Why choose Instagram Profile Reels Scraper?

This actor prioritizes precision, automation, and reliability for Instagram profile media scraper for reels and posts.

  • ✅ Accurate, structured output focused on captions, engagement counts, and timestamps.
  • 🌐 Public-only data collection for safer, ethical use — no private profiles or credentials.
  • 🧱 Robust proxy and retry logic to reduce transient failures on high-volume jobs.
  • 🧩 Developer access via Apify’s dataset and API for flexible automation.
  • 📏 Clear controls for limits and pacing to manage throughput and rate limits.
  • 💸 Cost-effective alternative to brittle extensions or one-off scripts.
  • 🔌 Integrations-ready results for spreadsheets, dashboards, and data warehouses.

In short: a production-ready Instagram reels data scraper that balances reliability with flexibility.

Yes — when used responsibly. This actor only collects publicly available information from Instagram profiles. It does not access private accounts or passwords.

Guidelines:

  • Scrape public data only and respect Instagram’s Terms of Service.
  • Configure reasonable delays and limits to avoid excessive load.
  • Ensure your use complies with data protection laws (e.g., GDPR, CCPA).
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example JSON input

{
"urls": [
"natgeo",
"https://www.instagram.com/cristiano/"
],
"resultsLimit": 30,
"sortOrder": "newest",
"maxComments": 1,
"proxyConfiguration": {
"useApifyProxy": true
},
"maxConcurrency": 3,
"delayBetweenRequests": 2,
"extractComments": true,
"extractEngagement": true
}

Parameter reference

FieldTypeDescriptionDefaultRequired
urlsarrayList of Instagram profile URLs or usernames to scrape. Supports 'https://www.instagram.com/username/' or just 'username' (also accepts @handle).Yes
resultsLimitintegerMaximum number of posts to scrape per profile. Set to 0 for unlimited (all available). Values 1–9 are automatically raised to 10.10No
sortOrderstringOrder in which posts should be sorted. Allowed values: newest, oldest.newestNo
maxCommentsintegerMaximum number of comments to extract per post (0 = no comments, -1 = all comments).1No
proxyConfigurationobjectProxy settings for the scraper. On Apify, useApifyProxy is enabled automatically.{ "useApifyProxy": true }No
maxConcurrencyintegerMaximum number of profiles to process simultaneously.3No
delayBetweenRequestsintegerDelay between requests (seconds) to avoid rate limiting.2No
extractCommentsbooleanWhether to extract comments from posts (slower but more comprehensive).trueNo
extractEngagementbooleanWhether to extract likes, comments count, and other engagement metrics.trueNo

Notes:

  • The actor enforces a minimum of 10 results when resultsLimit is between 1 and 9.
  • When running on the Apify platform, proxy usage is automatically enabled.

Example JSON output

[
{
"displayUrl": "https://scontent-iad3-1.cdninstagram.com/v/t51.82787-15/521263997_18585379903019133_7508329768642347421_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=104&ig_cache_key=MzY3ODcxNjkzNDA1MDAyNzg2NTE4NTg1Mzc5OTAwMDE5MTMz.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjYxMngxMDg4LnNkci5DMyJ9&_nc_ohc=tSsF6KibsYoQ7kNvwG4aC-c&_nc_oc=AdnzmPBVxINJc8Z3Q0wEzuUed3xO8tHlXKau1akZ6iuNN4NWiFRkq0jALpGui4JaL_0&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-iad3-1.cdninstagram.com&_nc_gid=7RsysdmZtGoPdWptV4UtqA&oh=00_AfYKRFhYGKsH0-Bv7YGmpA5LaLHdVasQEUH_29HejhjDBg&oe=68E2FD78",
"caption": "With cutting-edge science on his side, @chrishemsworth is back and ready to journey to the edge of his comfort zone—and learn how we can all live better.\n\nSeason 2 of #LimitlessWithChrisHemsworth premieres August 15 on @DisneyPlus and @hulu. Season 1 is now streaming.",
"ownerFullName": "Natgeo",
"ownerUsername": "natgeo",
"url": "https://www.instagram.com/p/DMNbY-TRBlZ/",
"commentsCount": 1988,
"firstComment": "Love this",
"likesCount": 342541,
"timestamp": "2025-07-17T13:01:24.000Z"
},
{
"displayUrl": "https://scontent-iad3-2.cdninstagram.com/v/t51.82787-15/557862796_18599657782019133_1796573407173380430_n.jpg?stp=dst-jpg_e15_tt6&_nc_cat=1&ig_cache_key=MzczMzIzMzkyMTY4NjU4MzMzOTE4NTk5NjU3Nzc2MDE5MTMz.3-ccb1-7&ccb=1-7&_nc_sid=58cdad&efg=eyJ2ZW5jb2RlX3RhZyI6InhwaWRzLjEwODB4MTkyMC5zZHIuQzMifQ%3D%3D&_nc_ohc=TIkYqPCTrzkQ7kNvwFE_6ik&_nc_oc=Adk4veseWSPfLAQ-oJxT4gH7ZBrQtdCx1TjHIeBG60gs45928aSzD9nwp1CX6jc8Npg&_nc_ad=z-m&_nc_cid=0&_nc_zt=23&_nc_ht=scontent-iad3-2.cdninstagram.com&_nc_gid=7RsysdmZtGoPdWptV4UtqA&oh=00_AfZhgTloML04CcY5pawmrnIRR7KMjedqbn8NUkMe-AMtOA&oe=68E2E85C",
"caption": "Atlantic Canada has its own rhythms, its own culture, and far more gorgeous scenery than you can fit in one video...",
"ownerFullName": "Natgeo",
"ownerUsername": "natgeo",
"url": "https://www.instagram.com/p/DPPHHjlkTgr/",
"commentsCount": 36,
"firstComment": "👏👏👏",
"likesCount": 8498,
"timestamp": "2025-09-30T18:17:30.000Z"
}
]

Field behavior notes:

  • firstComment may be an empty string when unavailable.
  • caption may be empty if the post has no caption.
  • ownerFullName falls back to a cleaned, title-cased username if a full name cannot be reliably parsed.

FAQ

Does this work without logging into Instagram?

Yes. The actor targets public profiles only and does not require login or cookies. It’s suitable for IG reels scraper without login scenarios, provided the data is publicly accessible.

Can it scrape private profiles?

No. It only scrapes public accounts to remain compliant with platform rules and ethical guidelines.

What exactly does it return for each item?

Each record includes displayUrl, caption, ownerFullName, ownerUsername, url, commentsCount, firstComment, likesCount, and timestamp. This makes it a reliable Instagram reels metadata extractor.

Can I scrape by username and by full profile URL?

Yes. The urls input accepts plain usernames (e.g., natgeo), full profile URLs (e.g., https://www.instagram.com/cristiano/), and @handles (e.g., @mrbeast).

How many reels/posts can I collect per profile?

You control this with resultsLimit. Set a specific number (minimum enforced is 10), or use 0 for unlimited mode. The schema allows up to 10,000.

Is this an Instagram profile reels downloader?

No. This tool outputs metadata such as displayUrl (image), engagement counts, and the post permalink (url). It does not provide video download links.

How do I avoid rate limits?

Use proxyConfiguration (Apify Proxy is enabled automatically on the platform) and tune delayBetweenRequests. The actor also uses progressive delays and retries to respect rate limits.

Can I integrate this into an API or Python pipeline?

Yes. As a Python-based Apify actor, it’s easy to automate via the Apify API, making it practical for Instagram reels API scraping and batch workflows.

Final thoughts

Instagram Profile Reels Scraper is built to extract clean, structured reels and posts metadata from public profiles at scale. You get dependable fields for captions, engagement, owner details, and timestamps — ready for analytics and automation. Whether you’re a marketer benchmarking competitors, a researcher studying trends, or a developer building pipelines, you can export to JSON/CSV/Excel or orchestrate via the Apify API. Start extracting smarter Instagram profile insights today.