Pricing
from $3.00 / 1,000 single posts
Instagram Posts & Reels Scraper
Scrape all posts and Reels from any public Instagram profile β captions, like, comment and view counts, hashtags, media URLs, and author details.
Pricing
from $3.00 / 1,000 single posts
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
4
Total users
2
Monthly active users
11 days ago
Last modified
Share
Extract every post and Reel from any public Instagram profile β captions, engagement metrics, and media URLs. No login or cookies required.
What you get
For every post on a profile, the scraper returns a structured record with:
Post metadata
- Post ID, shortcode, and direct post URL
- Media type (photo, video, carousel) and product type (feed, clips/Reels)
- Post timestamp (ISO 8601 and Unix)
- Caption text with auto-extracted hashtags and @mentions
- Paid partnership flag
Engagement stats
- Like count, comment count, view count, play count
- Video duration (for Reels and video posts)
Media URLs
- Thumbnail / cover image URL
- Video URL (direct MP4, when available)
Author profile
- Author ID, username, full name
- Profile picture URL
- Verified and private flags
Location (when set on the post)
- Location name and city
Pagination
NEXT_PAGE_IDcursor so you can resume from where a previous run left off
Use cases
- Competitor analysis β track a brand's full posting history, formats, and engagement over time
- Influencer vetting β measure real engagement rates and posting cadence before a partnership
- Content strategy β analyse a creator's top-performing posts to learn what hooks, formats, and audio drive engagement
- Reels research β pull a profile's Reels feed to study viral short-form trends
- Brand monitoring β archive a profile's posts and media for compliance or reporting
- Dataset building β feed structured post data into dashboards, spreadsheets, or your own models
How to use
- Enter the Instagram username β with or without
@(e.g.natgeoor@nasa) - Choose All Posts (the full profile grid) or Reels Only
- Set Max Posts β default 100 per run, or 0 for unlimited (will stop ~60s before the actor timeout)
- Run the actor β results appear in the Dataset tab
- To fetch the next page, copy
NEXT_PAGE_IDfrom the Key-value store tab and paste it into Page ID on the next run
Output format
Each dataset record:
{"postId":"3911553209440553542","shortcode":"DZIoOtwvkpG","postUrl":"https://www.instagram.com/reel/DZIoOtwvkpG/","mediaType":"video","productType":"clips","takenAt":"2026-06-03T19:05:54.000Z","takenAtTimestamp":1780513554,"caption":"Behind the scenes of our latest shoot. #photography","hashtags":["photography"],"mentions":[],"likeCount":18432,"commentCount":204,"viewCount":512033,"playCount":512033,"videoDuration":31.5,"isPaidPartnership":false,"thumbnailUrl":"https://scontent.cdninstagram.com/...","videoUrl":"https://scontent.cdninstagram.com/...","authorId":"25025320","authorUsername":"instagram","authorFullName":"Instagram","authorProfilePicUrl":"https://scontent.cdninstagram.com/...","authorIsVerified":true,"authorIsPrivate":false,"locationName":null,"locationCity":null}
Pagination
Each run returns up to Max Posts records. For profiles with large back catalogues, use the pagination cursor to collect more across multiple runs:
- Run the actor β when it finishes,
NEXT_PAGE_IDis saved in the Key-value store tab - Copy the
NEXT_PAGE_IDvalue - Start a new run with the same username and paste it into the Page ID field
- Repeat until
NEXT_PAGE_IDisnull(profile fully exhausted)
If a single run reaches the actor timeout, the cursor still gets written before the run ends so you can resume on the next run.
Related Instagram actors
Part of a complete Instagram scraping toolkit β explore the rest of the suite:
- Instagram Profile Scraper β Profile metadata for any public account
- Instagram Post Details Scraper β Full details for any post or Reel by URL
- Instagram Comments Scraper β All comments on a post or Reel
- Instagram Post Likers Scraper β Users who liked a post or Reel
- Instagram Followers Scraper β Followers and following lists
- Instagram Hashtag Scraper β Top posts and Reels for any hashtag
- Instagram Location Posts Scraper β Posts tagged at any location
- Instagram Tagged Posts Scraper β Posts a profile is tagged in
- Instagram Reels Search Scraper β Find Reels by keyword
- Instagram User Search Scraper β Discover accounts by keyword
- Instagram Related Profiles Scraper β Find similar/suggested profiles
- Instagram Story Scraper β Active stories for any profile
- Instagram Highlights Scraper β Highlights and their stories
- Instagram Email & Phone Scraper β Emails and phone numbers from profiles
- Instagram Influencer Analytics Scraper β Engagement rate and creator analytics
- Instagram MCP Server β All Instagram tools for AI agents via MCP
