Instagram Reel Scraper: $0.30 per 1,000 Reels
Pricing
from $0.30 / 1,000 reels
Instagram Reel Scraper: $0.30 per 1,000 Reels
Scrape reels from public Instagram profiles or reel URLs: plays, likes, comments, shares, saves, length, caption, hashtags, music, collaborators and video links. Same input and output fields as the popular Instagram reel scrapers. $0.30 per 1,000 reels.
Pricing
from $0.30 / 1,000 reels
Rating
0.0
(0)
Developer
Rowfinch
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Share
Instagram Reel Scraper
Get the reels of any public Instagram profile, or single reels by URL: plays, likes, comments, shares, saves, length, caption, hashtags, music, collaborators and video links.
$0.30 per 1,000 reels. Shares and saves are included.
What it's for
- Creator and competitor tracking: plays and engagement of every reel, on a schedule with Only reels newer than set to
1 day. - Trend and audio research: the sounds, hashtags and formats that get plays in a niche.
- Campaign reports: paid partnerships, sponsors and collaborators come with each reel.
- Data for AI agents and dashboards: clean JSON, CSV or Excel, or straight from the API.
Input
| Field | What it does |
|---|---|
username | Usernames, profile URLs or reel URLs, one per line |
resultsLimit | Reels per profile, newest first (default 20) |
onlyPostsNewerThan | A date like 2026-09-01, or a period like 7 days |
skipPinnedPosts | Leave out pinned reels, which stay on top however old they are |
Coming from another Instagram scraper? These are the field names of Apify's Instagram Reel Scraper, and so are the output fields (shortCode, videoPlayCount, likesCount, ownerUsername…). Saved inputs, API calls and integrations keep working.
Output
One row per reel:
{"inputUrl": "natgeo","id": "4010760174779391973","type": "Video","shortCode": "DepFSEJAl_l","url": "https://www.instagram.com/p/DepFSEJAl_l/","caption": "Presented by @Rolex. Filmed over 4 years across 32 countries, Africa's wild landscape tells one story…","hashtags": ["Rolex"],"mentions": ["Rolex"],"timestamp": "2026-10-18T16:20:52.000Z","likesCount": 23562,"commentsCount": 120,"videoPlayCount": 627920,"videoDuration": 58.282,"sharesCount": 425,"savesCount": 498,"displayUrl": "https://scontent-iad6-1.cdninstagram.com/v/...","videoUrl": "https://scontent-iad6-1.cdninstagram.com/o1/v/...","dimensionsHeight": 1920,"dimensionsWidth": 1080,"productType": "clips","isPinned": false,"paidPartnership": false,"sponsors": [],"taggedUsers": [],"coauthorProducers": [],"musicInfo": { "artist_name": "natgeo", "song_name": "Original audio", "uses_original_audio": true, "audio_id": "29364820473135676" },"ownerUsername": "natgeo","ownerFullName": "National Geographic"}
likesCount is null when the author hides likes.
Profiles and URLs that can't be read get a row with the reason, free of charge:
{ "input": "some_private_account", "error": "Private profile" }
Price
- $0.30 per 1,000 reels
- $0.002 per profile or reel URL that returns reels
- Private, missing or invalid inputs: free
| Run | Cost |
|---|---|
| 100 profiles, 20 reels each | $0.80 |
| 1 profile, 1,000 reels | $0.30 |
| 500 reel URLs | $1.15 |
A run stops at the maximum cost you set for it. On Apify's free plan, a run returns up to 100 reels.
FAQ
Does it work with private profiles? No. Only public profiles and reels.
How far back does it go? As far as the profile goes. Raise Reels per profile, or set Only reels newer than to stop at a date.
Why do some old reels come first? They're pinned. Turn on Skip pinned reels to leave them out; the date filter already ignores them.
Does it download the videos or transcribe them?
No. videoUrl links to the video file. Instagram's links stop working after about a day, so download what you need soon after the run.
Is it legal? It reads only public profiles and reels. Captions and usernames can be personal data under GDPR and similar laws: use them for a legitimate purpose and honor deletion requests.