Instagram Reels Scraper
Pricing
from $0.60 / 1,000 reels
Instagram Reels Scraper
Scrape Instagram Reels from any public profile or reel link. Exact plays, likes and comments, caption, hashtags, mentions, date, duration, music, video and audio links. No login or cookies needed. Fast, reliable and low cost, with a date filter and pinned-reel skip.
Pricing
from $0.60 / 1,000 reels
Rating
0.0
(0)
Developer
Coder
Maintained by CommunityActor stats
0
Bookmarked
13
Total users
12
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape Instagram Reels from any public profile or reel link into clean JSON, CSV or Excel. Every reel comes with exact plays, likes and comment count, caption, hashtags, mentions, publish date, duration, music / original audio, cover image and direct video and audio links. No Instagram account, no login and no cookies needed.
Use it for creator and influencer analytics, competitor monitoring, trend research, content ideas and short-form video reporting.
What you get
Every reel
- Engagement: exact play count, likes, comments (when the creator has not hidden them)
- Content: caption, hashtags, mentions, tagged users, co-authors (collabs), paid-partnership flag and sponsors
- Media: cover image, video link, audio link, duration, width and height
- Music: the song or original audio the reel uses
- Context: publish date, pinned flag, reel link and short code, creator username, full name and id
Reels come newest first. Pinned reels are marked, so you can keep them or skip them.
Input
| Field | What it does |
|---|---|
| Profiles or reel links | Usernames (natgeo, @natgeo), profile links, or single reel links (instagram.com/reel/...) |
| Reels per profile | How many reels to collect from each profile, newest first |
| Published after | Only reels newer than a date (2026-09-01) or a period (7 days, 3 months) |
| Skip pinned reels | Leave out the reels pinned to the top of a Reels tab |
Example input
{"username": ["natgeo", "https://www.instagram.com/nasa/", "https://www.instagram.com/reel/DbA_2A4uL5K/"],"resultsLimit": 50,"onlyPostsNewerThan": "3 months","skipPinnedPosts": true}
Example output
{"inputUrl": "natgeo","id": "3945434062310129226","type": "Video","shortCode": "DbA_2A4uL5K","url": "https://www.instagram.com/p/DbA_2A4uL5K/","caption": "On the clock.","hashtags": [],"mentions": [],"videoPlayCount": 46586457,"likesCount": 4224447,"commentsCount": 18731,"videoDuration": 14.6,"timestamp": "2026-07-20T13:04:58.000Z","isPinned": false,"ownerUsername": "robertdowneyjr","ownerFullName": "Robert Downey Jr. Official","displayUrl": "https://...jpg","videoUrl": "https://...mp4","audioUrl": "https://...mp4","musicInfo": { "song_name": "Original audio", "artist_name": "robertdowneyjr" }}
Pricing
You pay only for reels you receive - never for profiles that turned out to be private or missing, retries or filters.
| Result | Price per 1,000 |
|---|---|
| Reel (full details) | $1.30 |
Prices are for the Apify Free plan; paid Apify plans get lower prices automatically. The date filter and pinned-reel filter are free. You can set a maximum cost per run in the run options - the Actor stops cleanly when it is reached.
Free plan
On Apify's free plan a run uses up to 3 profiles or reel links and up to 10 reels each. Every feature works, so you can try it before upgrading.
Good to know
- Public profiles only. Private accounts are skipped and not charged.
- Hidden like counts: some creators hide likes; those reels still come with plays and comments.
- Mistyped or removed accounts are listed at the end of the run log.
- Want photo and carousel posts too, or comments, hashtags and places? Use our Instagram Post Scraper, Instagram Comments Scraper or the all-in-one Instagram Scraper.
FAQ
Do I need an Instagram account or cookies? No. Everything is public data, collected without logging in.
Can I get all reels of a creator? Yes - set "Reels per profile" high enough. Add "Published after" to get only recent ones.
Do reel links get play counts too? Yes - the reel is looked up on its creator's Reels tab. For very old reels (beyond the creator's newest 200) the play count can be empty; likes, comments and everything else are always filled.
How fresh is the data? Every run reads Instagram live, so counts are as of the moment the reel was collected.