Instagram Post & Profile Scraper
Pricing
from $2.99 / 1,000 per profiles
Instagram Post & Profile Scraper
Extract Instagram profile data including followers, posts count, engagement metrics, hashtags and content details. Perfect for competitor analysis, influencer research and market insights. Uses Bright Data's Instagram Scraper API for reliable data extraction.
Pricing
from $2.99 / 1,000 per profiles
Rating
0.0
(0)
Developer
Md Saif Ahmed
Maintained by CommunityActor stats
0
Bookmarked
4
Total users
3
Monthly active users
12 days ago
Last modified
Categories
Share
Extract Instagram profile data, posts, engagement metrics, and hashtags from any public Instagram account.
What it does
For each username you provide, the actor collects:
- Profile — followers, following, bio, verified status, business category, engagement rate
- Posts — images, videos, carousels, and reels with likes, comments, captions, and media URLs
- Hashtags — aggregated list of all hashtags used across posts
Input
| Field | Type | Default | Description |
|---|---|---|---|
usernames | string[] | — | Instagram usernames to scrape (required) |
maxPosts | integer | 20 | Max posts to collect per profile (5–500) |
minLikes | integer | 0 | Skip posts with fewer likes than this |
scrapeReels | boolean | true | Include reels in results |
startDate | string | — | Only posts on or after this date (YYYY-MM-DD) |
endDate | string | — | Only posts on or before this date (YYYY-MM-DD) |
newerThan | integer | — | Only posts from the last N days |
Example input
{"usernames": ["natgeo", "nasa"],"maxPosts": 20,"minLikes": 100,"scrapeReels": true,"newerThan": 30}
Output
The dataset contains three record types per profile:
Profile record
{"type": "profile","username": "natgeo","fullName": "National Geographic","followers": 271054801,"following": 165,"bio": "...","isVerified": true,"isBusiness": true,"category": "Media/news company","avgEngagement": 0.43,"extractedAt": "2026-05-07T10:00:00.000Z"}
Post record
{"type": "post","username": "natgeo","postId": "abc123","contentType": "Image","caption": "...","likes": 45231,"comments": 312,"postUrl": "https://www.instagram.com/p/abc123","mediaUrl": "https://...","timestamp": "2026-04-15T12:00:00.000Z","hashtags": ["#nature", "#wildlife"],"extractedAt": "2026-05-07T10:00:00.000Z"}
Hashtags record
{"type": "hashtags","username": "natgeo","hashtags": ["#nature", "#wildlife", "#photography"],"count": 3,"extractedAt": "2026-05-07T10:00:00.000Z"}
Pricing
This actor uses pay-per-record pricing at $2.99 per 1,000 records.
A record is either a profile or a post. For example:
- 1 username × 20 posts = 21 records = ~$0.06
- 10 usernames × 20 posts = 210 records = ~$0.63