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

Scrape Instagram profile reels with ease 🎥📱 Extract reel captions, views, likes, comments, publish dates, video links, and more from public profiles. Perfect for competitor research, content analysis, influencer tracking, and trend discovery. Get reel data fast 🚀

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeBase

ScrapeBase

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

13 days ago

Last modified

Share

Instagram Profile Reels Scraper

Instagram Profile Reels Scraper is an Apify actor that collects structured post data (including Reels appearing in a profile feed) from public Instagram profiles. It solves the pain of manual copy/paste by turning profile content into clean records you can analyze or automate. Built for marketers, developers, data analysts, and researchers, this Instagram Reels scraper scales from a few usernames to bulk collections, making it ideal for competitor tracking, content analysis, and trend discovery.

What data / output can you get?

Below are the exact JSON fields this Instagram profile Reels scraper tool pushes to the dataset. Each row shows the real field name, what it means, and a concrete example.

Data fieldDescriptionExample value
displayUrlURL of the post’s preview image (thumbnail)https://scontent-iad3-1.cdninstagram.com/v/t51.82787-15/…n.jpg
captionPost/Reel caption textWith cutting-edge science on his side, @chrishemsworth…
ownerFullNameDisplay name resolved from the profile’s HTMLNatgeo
ownerUsernameUsername of the profile that posted the itemnatgeo
urlCanonical Instagram URL of the posthttps://www.instagram.com/p/DMNbY-TRBlZ/
commentsCountTotal number of comments1988
firstCommentFirst available comment (sampled)Love this
likesCountTotal number of likes342541
timestampISO timestamp when the post was published2025-07-17T13:01:24.000Z

Notes:

  • Results are stored in the Apify dataset and are exportable to JSON, CSV, or Excel.
  • The actor returns the fields above for each item, making it a reliable Instagram profile Reels export for dashboards and pipelines.

Key features

  • 🔁 Robust proxy handling with fallback
    Automatically initializes Apify Proxy on platform runs and switches from residential to datacenter proxies on failures, improving reliability across bulk jobs.

  • 🧭 Public-profile scraping without login
    No cookies or authentication are used; the actor fetches publicly available profile and post data only.

  • 📦 Structured JSON output
    Consistently returns displayUrl, caption, ownerFullName, ownerUsername, url, commentsCount, firstComment, likesCount, and timestamp for each item.

  • 📉 Configurable throttling
    Control pacing with delayBetweenRequests; the scraper also uses progressive delays and short waits between profiles to reduce rate limits.

  • 👥 Bulk inputs
    Provide a list of Instagram URLs or usernames to run an IG Reels scraper by username at scale.

  • 🎯 Optional engagement and comment sampling
    Toggle extractEngagement and extractComments to balance speed and depth based on your needs.

  • 🧰 Developer-friendly & automation-ready
    Runs on Apify’s platform with dataset outputs that plug into your Instagram Reels scraping API workflows, Python scripts, or BI tools.

  • 🛡️ Production-minded engineering
    Retries, session management, and careful HTML/API parsing deliver stable results compared to ad-hoc Instagram Reels scraper GitHub scripts.

How to use Instagram Profile Reels Scraper - step by step

  1. Sign in to Apify
    Create a free account or log in to run the Instagram Reels crawler in the cloud.

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

  3. Add input data
    In “Instagram URLs or Usernames” (urls), paste one or more profile identifiers. Supported formats:

  4. Configure limits and depth

    • resultsLimit sets how many posts per profile to collect (0 = all available).
    • extractComments and extractEngagement enable comment sampling and engagement metrics.
    • delayBetweenRequests adjusts pacing between pagination requests.
  5. Set proxy preferences
    In proxyConfiguration, enable useApifyProxy for best stability. On the Apify platform, proxy is auto-enabled if available.

  6. Start the run
    Click Start. The actor will fetch tokens from the profile page, paginate through the feed, and push items to the dataset.

  7. Export your data
    Open the run’s Dataset tab and download results in JSON, CSV, or Excel — or access them via the Apify API for downstream automation.

Pro tip: For faster runs when you only need metadata, set extractComments to false. To bulk download Instagram Reels-style posts from many profiles, add all usernames to urls and let the job run unattended.

Use cases

Use caseDescription
Social media marketing + trend trackingMonitor posts/Reels across competitors to benchmark captions, engagement, and publishing cadence.
Influencer discovery + performance snapshotsPull structured engagement metrics to shortlist creators and validate audience response patterns.
Content analysis for creative strategyAggregate captions and firstComment samples to study formats that drive higher likes/comments.
Reporting & analytics pipelinesFeed the Instagram Reels extractor tool output into dashboards, data warehouses, or notebooks.
Academic & research projectsCollect public Instagram profile Reels datasets for studies on communication, virality, or sentiment.
Automated Instagram Reels downloader workflowsUse the dataset URLs and timestamps to orchestrate downstream processing and exports at scale.
Developer integrations (API/Python)Build an Instagram Reels scraping Python pipeline around Apify’s dataset API for scheduled operations.

Why choose Instagram Profile Reels Scraper?

This Instagram profile Reels scraper tool prioritizes reliability and clean structure over brittle workarounds.

  • ✅ Accurate, structured fields out of the box (no post-processing guesswork)
  • 🔀 Proxy fallback from residential to datacenter for resilient runs
  • 📈 Scales to multi-profile jobs with pacing controls for rate-limit safety
  • 🔌 Developer-ready dataset outputs for APIs, notebooks, and BI tools
  • 🛡️ Public-data only — no login, no private data, aligned with ethical use
  • 💸 Cost-effective alternative to maintaining a custom Instagram Reels scraping GitHub script
  • 🔄 Built and hosted on Apify’s production infrastructure

In short: a dependable Instagram Reels scraper that minimizes maintenance and maximizes data quality.

Yes — when used responsibly. This actor only accesses publicly available Instagram profile pages and their public post data. It does not log in, access private accounts, or bypass authentication.

Guidelines for responsible use:

  • Only collect data that is publicly available on Instagram.
  • Review and comply with Instagram’s Terms of Service.
  • Ensure your processing aligns with applicable regulations (e.g., GDPR, CCPA).
  • Consult your legal team for edge cases in your jurisdiction.

Input parameters & output format

Example input (JSON):

{
"delayBetweenRequests": 2,
"extractComments": true,
"extractEngagement": true,
"maxComments": 1,
"maxConcurrency": 3,
"proxyConfiguration": {
"useApifyProxy": false
},
"resultsLimit": 30,
"sortOrder": "newest",
"urls": [
"natgeo",
"cristiano"
]
}

Parameter reference:

  • urls

    • Type: array
    • Description: List of Instagram profile URLs or usernames to scrape. Supports both formats: 'https://www.instagram.com/username/' or just 'username'
    • Default: None
    • Required: Yes
  • resultsLimit

    • Type: integer
    • Description: Maximum number of posts to scrape per profile. Set to 0 for unlimited (all available posts)
    • Default: 10
    • Required: No
    • Note: Values between 1 and 9 are coerced to 10 during the run.
  • sortOrder

    • Type: string
    • Description: Order in which posts should be sorted
    • Default: newest (allowed values: newest, oldest)
    • Required: No
  • maxComments

    • Type: integer
    • Description: Maximum number of comments to extract per post (0 = no comments, -1 = all comments)
    • Default: 1
    • Required: No
  • proxyConfiguration

    • Type: object
    • Description: Proxy settings for the scraper
    • Default: None (prefill sets useApifyProxy to true)
    • Required: No
  • maxConcurrency

    • Type: integer
    • Description: Maximum number of profiles to process simultaneously
    • Default: 3
    • Required: No
  • delayBetweenRequests

    • Type: integer
    • Description: Delay between requests to avoid rate limiting
    • Default: 2
    • Required: No
  • extractComments

    • Type: boolean
    • Description: Whether to extract comments from posts (slower but more comprehensive)
    • Default: true
    • Required: No
  • extractEngagement

    • Type: boolean
    • Description: Whether to extract likes, comments count, and other engagement metrics
    • Default: true
    • Required: No

Example output (JSON):

[
{
"displayUrl": "https://scontent-iad3-1.cdninstagram.com/v/t51.82787-15/521263997_18585379903019133_7508329768642347421_n.jpg",
"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",
"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"
}
]

Fields that may be empty:

  • firstComment can be empty when comments are disabled for extraction or unavailable.

FAQ

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

No. The actor scrapes only publicly available profile and post data and does not require login or cookies.

Which data fields does the actor return?

Each item includes displayUrl, caption, ownerFullName, ownerUsername, url, commentsCount, firstComment, likesCount, and timestamp. These are pushed as structured JSON records to the dataset.

Can it handle multiple profiles in one run?

Yes. Provide a list of usernames or profile URLs in the urls array to bulk download Instagram Reels-style posts from several profiles.

How do I control the number of results?

Use resultsLimit to set the maximum number of posts per profile (0 = all available). If you set a value between 1 and 9, the actor will use 10 to ensure stable pagination.

How can I speed up the run?

Disable comment sampling by setting extractComments to false and keep a modest delayBetweenRequests. You can also enable useApifyProxy for smoother networking at scale.

Does it work for private accounts?

No. The actor accesses public data only. Private profiles or content that requires authentication is not processed.

What about proxies?

Set proxyConfiguration.useApifyProxy to true for the best results. When running on the Apify platform, proxy use is enabled automatically if available, and the actor can fall back between residential and datacenter proxies on failures.

Can I integrate the results with my apps or scripts?

Yes. Results are available from the Apify dataset, which you can access via the API and export to JSON, CSV, or Excel for use in dashboards, pipelines, or your Instagram Reels scraping Python workflows.

Closing CTA / Final thoughts

Instagram Profile Reels Scraper is built to turn public Instagram profile feeds into structured, analytics-ready data. With stable proxy handling, configurable pacing, and consistent JSON output, it’s a dependable Instagram Reels metadata scraper for marketers, analysts, and developers. Export to CSV/Excel or plug the dataset into your pipelines and APIs to automate reporting, research, and monitoring. Start extracting cleaner insights from Instagram profiles today.