Instagram Reels Scraper - Views, Play Count, Audio, No Login avatar

Instagram Reels Scraper - Views, Play Count, Audio, No Login

Pricing

from $1.70 / 1,000 reels

Go to Apify Store
Instagram Reels Scraper - Views, Play Count, Audio, No Login

Instagram Reels Scraper - Views, Play Count, Audio, No Login

Returns the reels of any public Instagram account with views (play count) on every reel, likes, comments, caption, post date, audio track and artist, tagged users, collaborators and the video link. Date range filter for scheduled runs. No login, no cookies; export CSV, JSON or Excel.

Pricing

from $1.70 / 1,000 reels

Rating

0.0

(0)

Developer

Ben

Ben

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

18 days ago

Last modified

Features

Limited permissions

Share

🎬 Instagram Reels Scraper - Views, Play Count & Audio, No Login

Export the reels of any public Instagram account, newest first: views (play count) on every reel, likes, comment count, caption, date, audio title and artist, tagged users, collaborators and the video file link. No login, no cookies, no API key. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.

🔎 What is the Instagram Reels Scraper?

It is an Apify Actor that asks Instagram for the same data its own website loads for a visitor who is not logged in. It reads the account's reels tab twelve at a time, which is where the play counts are, and then looks up every reel for its caption, date, audio and video link.

In our test 100 reels of Nike took 52 seconds.

What users of other reel scrapers report, and what this one does

Reported on the leading reel scrapers' Issues tabsThis Actor
View count missing or nullViews come from the reels tab, where Instagram shows them to every visitor. All 145 reels saved in our ten latest runs had plays filled
No way to start from a datepostedAfter and postedBefore set a UTC date range; reading stops once older reels are reached
Runs that report success with no dataA private, missing or hidden account is named in the status message and the SUMMARY record, so an empty result is never silent
Transcripts missingNot offered here; the Instagram Reel Transcript Scraper does that

What data does it extract?

  • Reel: id, code, url, caption, posted_at, is_edited
  • Performance: plays, likes, comments, likes_hidden
  • Author: username, full_name, author_id, is_verified, from_profile (the account whose reels tab the reel is on)
  • Audio: music_title, music_artist (licensed track or the account's original audio)
  • People and places: mentions[], tagged_users[], coauthors[], location_name
  • Content: hashtags[], video_url, image_url (cover), alt_text

⬇️ Input

FieldTypeWhat it does
usernamesarrayUsernames, @handles or profile links
maxResultsintegerReels per account, newest first. 20 by default, up to 100,000
postedAfterstringOnly reels from this UTC date on (YYYY-MM-DD). Reading stops at older reels
postedBeforestringOnly reels up to this UTC date

Example input

{
"usernames": ["nike", "natgeo"],
"maxResults": 100
}

⬆️ Output

A real row (media links shortened):

{
"record_type": "reel",
"id": "3919055228681437041",
"code": "DZjR_dosb9x",
"url": "https://www.instagram.com/reel/DZjR_dosb9x/",
"username": "nike",
"full_name": "Nike",
"author_id": "13460080",
"is_verified": true,
"caption": "Sleep well, NY.",
"posted_at": "2026-06-14T03:31:05+00:00",
"likes": 757683,
"comments": 8529,
"plays": 18141139,
"media_type": "video",
"image_url": "https://scontent-iad6-1.cdninstagram.com/v/t51.82787-15/722447717_1863...",
"video_url": "https://scontent-iad6-1.cdninstagram.com/o1/v/t2/f2/m86/AQPQ-EE3j7vjXy...",
"slide_urls": [],
"hashtags": [],
"mentions": [],
"tagged_users": [
"nikebasketball",
"nikenyc"
],
"coauthors": [
"nikenyc",
"nikebasketball"
],
"location_name": null,
"location_id": null,
"music_title": "New York State of Mind",
"music_artist": "Billy Joel",
"alt_text": "Video by Nike on June 13, 2026.",
"is_edited": false,
"likes_hidden": false,
"scraped_at": "2026-10-02T21:33:50.751683+00:00"
}

Video links are signed by Instagram and stop working after some hours. Download the files soon after the run if you need them.

💰 How much does it cost?

You pay per saved reel, plus a tiny start fee per run.

Apify planPrice per 1,000 reels
Free$2.00
Starter$1.90
Scale$1.80
Business and above$1.70

The default run (20 reels) costs 4 cents. A private or missing account saves no row and costs nothing beyond the start fee. Set Maximum cost per run in the run options and the Actor stops saving at that amount.

💡 Use cases

  • 📈 Reel performance tracking: plays, likes and comments per reel for your account and your competitors, on a schedule.
  • 🎵 Audio and trend research: see which tracks an account uses and how those reels perform.
  • 🤝 Creator vetting: median plays per reel says more than follower count.
  • 🗂️ Content archives: captions, dates and video links for repurposing or transcription.

❓ FAQ

Do I need an Instagram account or cookies? No. The Actor never logs in.

Where do the play counts come from? From the account's reels tab, the same numbers a visitor sees on the grid.

How fast is it? About two reels per second: 100 reels in 52 seconds in our test. Instagram needs one to six seconds to answer for each reel, so the Actor asks for eight at a time.

Does maxResults count per account or per run? Per account. To cap the whole run, set Maximum cost per run.

Does it download the videos? It returns the direct file link. Fetch it with any HTTP client within a few hours.

Does it include reels that also appear in the main grid? Yes. Everything on the reels tab is returned.

What happens with private or missing accounts? They are skipped and listed in the status message and the SUMMARY record; the run still succeeds. Instagram also hides a few public accounts from visitors who are not logged in; those are reported the same way.

Can I get transcripts? Not from this Actor. Use the Instagram Reel Transcript Scraper, or feed the video link to any speech-to-text tool.

Are plays the same as views? Yes. Instagram shows the play count as the view number on the reels grid; this Actor saves it as plays.

Is it legal to scrape Instagram reels? The Actor reads only what Instagram shows publicly to any visitor and does not log in. Reels contain personal data and copyrighted material, so GDPR, CCPA, copyright law and Meta's terms apply to what you do with them. If in doubt, ask a lawyer.

Something is missing or broken? Open an issue on the Actor's Issues tab with the run ID. Issues are answered within one business day.

🤖 For AI agents

Call the Actor with one input and read the dataset. Usernames are an array; no credential is needed.

{"usernames": ["nike"], "maxResults": 20, "postedAfter": "2026-10-01"}

⚠️ Limits

  • Only public accounts, and only what Instagram shows a visitor who is not logged in. A few public accounts are hidden from such visitors.
  • Video and cover links expire after some hours.
  • No transcripts, no comment text (see the Comments Scraper below), no search by hashtag or keyword.

🔗 You might also like

Keywords: instagram reels scraper, instagram reel scraper, scrape instagram reels, instagram reels views, instagram reel views scraper, instagram reels view count, instagram reels play count scraper, instagram reels date range, instagram reels collaborators, instagram reels tagged users, instagram reels audio track, instagram reel play count, instagram reels api, instagram reels download link, instagram reels analytics, instagram reels audio, instagram video scraper, instagram without login, instagram reels to csv, reels performance tracking, instagram trend research, instagram api alternative