Instagram Reels Scraper - Views, Play Count, Audio, No Login
Pricing
from $1.70 / 1,000 reels
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
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
2
Monthly active users
18 days ago
Last modified
Categories
Features
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 tabs | This Actor |
|---|---|
View count missing or null | Views 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 date | postedAfter and postedBefore set a UTC date range; reading stops once older reels are reached |
| Runs that report success with no data | A private, missing or hidden account is named in the status message and the SUMMARY record, so an empty result is never silent |
| Transcripts missing | Not 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
| Field | Type | What it does |
|---|---|---|
usernames | array | Usernames, @handles or profile links |
maxResults | integer | Reels per account, newest first. 20 by default, up to 100,000 |
postedAfter | string | Only reels from this UTC date on (YYYY-MM-DD). Reading stops at older reels |
postedBefore | string | Only 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 plan | Price 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
- Instagram Posts Scraper
- Instagram Comments Scraper
- Instagram Profile Scraper
- Instagram Post Scraper by URL
- Instagram Reel Transcript Scraper
- YouTube Transcript Scraper
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