Instagram Reels Scraper · Saves & Shares · No Login avatar

Instagram Reels Scraper · Saves & Shares · No Login

Pricing

from $0.20 / 1,000 reels

Go to Apify Store
Instagram Reels Scraper · Saves & Shares · No Login

Instagram Reels Scraper · Saves & Shares · No Login

Scrape Instagram Reels from any public profile with saves, shares and reposts included, plus views, likes, comments, audio, duration and AI label. Filter by minimum views or date, or get only reels new since your last run. No login or cookies needed. Private or missing profiles are free.

Pricing

from $0.20 / 1,000 reels

Rating

0.0

(0)

Developer

Instagram Data API

Instagram Data API

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

9 minutes ago

Last modified

Share

Instagram Reels scraper with saves, shares and reposts

🆕 New: Minimum views filter — only reels that took off; the rest cost 4× less. Tried it? Tell us in a review.

Paste usernames and get every reel with the numbers people act on — saves, shares (sends) and reposts — next to views, likes and comments. Saves show what viewers want to keep and come back to; here they're in the same row, in the base price.

Real row, 28 Oct 2026: natgeo's wolves reel — 1,543,993 views · 2,978 saves · 4,420 shares · 1,041 reposts.

  • 💾 Saves, shares and reposts included — $0.28 per 1,000 reels on Starter, no add-ons to switch on.
  • 🎯 Minimum views filter — get only reels above your number; reels we checked below it cost $0.07 per 1,000.
  • 🔁 Only new since the last run — schedule it daily and pay only for reels you haven't received yet.
  • 🧾 Free rows, not silent gaps — private or missing profiles come back as free rows with an error reason; duplicates are never charged.
  • 🔓 No Instagram login or cookies — your own account is never involved.

Try it: press Start — the prefilled input (natgeo) returns real reels with saves and shares.

Why this one

  • 🔓 No Instagram login or cookies — you paste usernames, links or keywords; your own account is never involved.
  • 🧾 Free rows, not silent gaps — private, deleted or missing items come back as free rows with an error reason; duplicates are never returned or charged.
  • 🧯 Your budget is a hard stop — set Maximum cost per run and the run stops at your limit (the run summary says so).
  • 📊 A summary you can check — every run saves a SUMMARY record: results, free rows, what was skipped and why.
  • 🚫 null, never a fake 0 — when Instagram hides a number (hidden likes, saves on photos), you see that it's missing.

Use it for

  • Viral reels only: set Minimum views — you get only reels above it, the rest cost 4× less.
  • Find what to copy: sort a competitor's reels by saves and shares — the strongest signal of content people actually value.
  • Daily monitoring: schedule it with Only new since the last run and send new reels to Slack, Telegram or Google Sheets via n8n, Make or Zapier.
  • Influencer vetting: check real views and engagement before paying for a collaboration.
  • Datasets for AI and research: views, audio, duration and captions of viral reels at scale.

Compared with Apify's Instagram Reel Scraper

This ActorApify's Instagram Reel Scraper (Starter)
Price per 1,000 reels$0.28$2.30
Sharesincluded+$6.00 per 1,000 add-on
Saves✅not in the output
Reposts✅not in the output
Minimum views filter✅—

Their prices and fields as listed on Apify on 28 October 2026 — check their page for today's.

How to use

  1. Paste usernames or links into the input, one per line.
  2. Press Start — rows stream into the Output tab while the run goes.
  3. Download them as JSON, CSV, Excel or HTML, or get them through the API.

No input at hand? Press Start with an empty input — you get a 3-row sample.

Input

{
"usernames": [
"natgeo"
],
"maxReelsPerProfile": 24,
"skipPinned": false,
"onlyNew": false
}

Output example (one row)

{
"type": "reel",
"shortCode": "DehZj9wggt0",
"url": "https://www.instagram.com/reel/DehZj9wggt0/",
"ownerUsername": "natgeo",
"ownerVerified": true,
"takenAt": "2026-10-15T19:00:02Z",
"views": 1543993,
"viewsInstagram": 1543993,
"viewsFacebook": null,
"likes": 56343,
"comments": 451,
"saves": 2978,
"shares": 4420,
"reposts": 1041,
"durationSec": 30.04,
"caption": "Keeping up with a pack of hunting wolves is just another day… #WolvesUpClose",
"hashtags": [
"WolvesUpClose"
],
"coauthors": [
"bertiegregory",
"natgeoanimals"
],
"audio": {
"type": "original",
"id": "28762088093432459",
"title": "Original audio",
"artist": "natgeo"
},
"isPinned": true,
"isPaidPartnership": false,
"aiLabel": null,
"language": "en",
"videoUrl": "https://scontent-bos5-1.cdninstagram.com/…mp4",
"coverUrl": "https://scontent-bos5-1.cdninstagram.com/…jpg"
}

Each row has up to 43 fields — the Output tab describes every one of them. Fields Instagram doesn't show come as null, never as a fake 0.

Limits

  • Private accounts have no public reels: one free row.
  • About 12 reels per request: a 1,000-reel history takes about 10 minutes; many profiles run at once.
  • Saves, shares and reposts are as of the run — fresh reels keep growing for days.
  • Hidden likes come as null with likesHidden: true.

How much does it cost to scrape Instagram reels?

Pay per event: you pay for the rows you get, plus $0.0005 per run. No subscription to this Actor.

Apify planPer 1,000 reelsWhat $5 of free credit gets you
Free$0.308≈ 16,200 reels
Starter$0.28—
Business and higher$0.196—

Every event of this Actor on the Starter plan:

EventWhat it isPrice
ReelEach reel returned (views, likes, comments, saves, shares, reposts included)$0.28 per 1,000
Reel below your filterA reel checked but under your minimum views — not returned$0.07 per 1,000

Typical jobs on Starter:

  • 30 reels from each of 20 competitors = 600 reels ≈ $0.17
  • A daily check of 50 creators with Only new (≈ 2 new reels each) ≈ $0.03 a day

Always free: private or missing profiles and duplicates. Set Maximum cost per run in the run options to cap any run.

Monitoring on a schedule

  1. Save your input as a Task and add a Schedule (hourly or daily).
  2. Turn on Only new since the last run — each run returns and charges only rows you haven't received yet.
  3. Add a webhook or an n8n / Make / Zapier step to get new rows in Slack, Telegram, Google Sheets or your CRM.

Chain it with other Actors

Use the rows of an earlier run as the input: paste its dataset ID into Or: dataset from another run. For example, run Instagram Followers Scraper on a brand, then give its dataset to Instagram Email & Phone Scraper — you get the emails of the brand's followers. Works with the datasets of Apify's own Instagram Actors too.

API, n8n, Make, Zapier and AI agents

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("instagram-data-api/instagram-reels-scraper").call(run_input={'usernames': ['natgeo'], 'maxReelsPerProfile': 24, 'skipPinned': False, 'onlyNew': False})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
print(row)

n8n, Make, Zapier or any HTTP client: one request runs the Actor and returns the rows — POST https://api.apify.com/v2/acts/instagram-data-api~instagram-reels-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN with the input JSON as the body.

AI agents (MCP) — your agent gets this Actor as a tool:

  • Claude Code: claude mcp add --transport http apify "https://mcp.apify.com?tools=instagram-data-api/instagram-reels-scraper"
  • Claude, Cursor, VS Code, n8n: add https://mcp.apify.com?tools=instagram-data-api/instagram-reels-scraper as a remote MCP server and sign in to Apify.
  • Ask it: “Get the 20 latest reels of @natgeo and sort them by saves.” · “Which reels of @nasa got the most shares this month?”

FAQ

Why is saves sometimes null? Instagram doesn't return the number for some posts. We return null, never a made-up 0, so your averages stay honest.

How does the Minimum views filter work? We check each reel and return only those at or above your number. Reels below it aren't returned and cost $0.07 instead of $0.28 per 1,000. With a filter we look through at most 1,000 reels per profile; Max reels per profile counts only the reels you get.

How do I get only new reels every day? Save your input as a Task, add a daily Schedule and turn on Only new since the last run. Each run returns — and charges — only reels you haven't received yet.

What's the difference between views, viewsInstagram and viewsFacebook? views is the number shown under the reel, viewsInstagram counts plays on Instagram only, and viewsFacebook counts plays on Facebook when the reel is cross-posted there (otherwise null).

Do I need an Instagram account or cookies? No. You only paste usernames, links or keywords. Nothing to log in, nothing to install, and your own Instagram account is never involved.

What am I charged for — and what's free? Only the events in the pricing table, plus $0.0005 per run. Rows with an error field are free, and duplicates are never returned or charged. Each run's SUMMARY record shows results and free rows.

Can I cap what a run costs? Yes. Set Maximum cost per run in the run options — the run stops at your limit and SUMMARY shows stoppedAtChargeLimit: true.

Can I use it from n8n, Make, Zapier or an AI agent? Yes, like any Apify Actor: REST API, webhooks, the n8n, Make and Zapier integrations, and the Apify MCP server for Claude, Cursor, VS Code and other MCP clients.

Is it legal to scrape Instagram? We only collect what public profiles show publicly. Results can include personal data such as names, usernames or public business contacts, which laws like GDPR protect — use the data for a legitimate purpose and ask a lawyer if unsure.

For AI agents

Actor: instagram-data-api/instagram-reels-scraper
Does: Scrape Instagram reels with saves, shares and reposts included: views, likes, comments, audio and a minimum-views filter. No login.
Input: {"usernames": ["natgeo"], "maxReelsPerProfile": 24, "skipPinned": false, "onlyNew": false}
Output: one JSON row per result, up to 43 fields; main: url, ownerUsername, takenAt, views, likes, comments, saves, shares, reposts, durationSec, caption
Free: private or missing profiles and duplicates
Price: event "reel" $0.28 per 1,000 on Starter + $0.0005 per run
Run: POST https://api.apify.com/v2/acts/instagram-data-api~instagram-reels-scraper/run-sync-get-dataset-items?token=APIFY_TOKEN

More Instagram Actors from us

ContentPeopleStories
Reels · Posts · Post details (coming this week) · Hashtags (coming this week) · Search (coming this week) · Transcripts (coming this week)Profiles · Account age (coming this week) · Emails & phones · Similar (coming this week) · Lookalikes (coming this week) · Followers · Comments (coming this week) · Likers (coming this week)Stories (coming this week) · Highlights (coming this week)

Changelog

  • 1.0 (October 2026) — first release.

Independent. Not affiliated with, endorsed or sponsored by Instagram or Meta. Instagram is a trademark of Meta Platforms, Inc.