Instagram Post Reel Profile Scraper - No Cookies
Pricing
from $1.49 / 1,000 per profiles
Instagram Post Reel Profile Scraper - No Cookies
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 $1.49 / 1,000 per profiles
Rating
0.0
(0)
Developer
Md Saif Ahmed
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
3
Monthly active users
4 days ago
Last modified
Categories
Share
Instagram Post & Profile Scraper
Extract Instagram profile data, posts, reels, engagement metrics, and hashtags from any public Instagram account — no login or cookies required.
Built on enterprise-grade infrastructure with a 100% success rate and pay-per-result pricing — you only pay for records actually delivered.
What does Instagram Post & Profile Scraper do?
This actor collects public data from Instagram profiles in one run:
- Profile data — followers, following, bio, verified status, business category, and engagement rate
- Posts & Reels — images, videos, and carousels with likes, comments, captions, and media URLs
- Hashtags — aggregated list of all hashtags used across a profile's posts
Supports multiple usernames in a single run — scraping 10 profiles takes the same time as scraping 1.
What data do you get?
Profile fields
| Field | Description |
|---|---|
username | Instagram handle |
fullName | Display name |
followers | Follower count |
following | Following count |
bio | Profile biography |
isVerified | Whether the account is verified |
isBusiness | Whether it's a business account |
category | Business category (e.g. "Media/news company") |
avgEngagement | Average engagement rate across posts |
extractedAt | Timestamp of extraction |
Post fields
| Field | Description |
|---|---|
postId | Unique Instagram post ID |
contentType | Image, Video, Carousel, or Reel |
caption | Post caption text |
likes | Total likes |
comments | Total comments |
postUrl | Direct link to the post |
mediaUrl | Direct URL to the image or video |
timestamp | When the post was published |
hashtags | Array of hashtags used in the caption |
extractedAt | Timestamp of extraction |
Hashtags fields
| Field | Description |
|---|---|
hashtags | All unique hashtags used across the profile's posts |
count | Total number of unique hashtags |
Use cases
- Influencer research — Analyse follower count, engagement rate, and content style before outreach
- Competitor analysis — Monitor a competitor's posting frequency, top-performing content, and hashtag strategy
- Content strategy — Identify which post formats and hashtags drive the most engagement in your niche
- Market research — Understand how your audience or industry talks about a topic on Instagram
- Lead generation — Build lists of business accounts in a category with contact-ready profile data
- Academic research — Collect public social media data for studies on behaviour, trends, or culture
How to use
1. Add usernames
Provide one or more Instagram usernames (e.g. natgeo, nasa). No URLs needed — just the handle.
2. Set filters (optional)
- Max Posts — how many posts to collect per profile (default: 20, max: 500)
- Min Likes — skip posts below a like threshold
- Date range — filter by
Start Date/End Date(YYYY-MM-DD format) - Newer Than — only posts from the last N days
- Content types — toggle Images, Videos (includes Reels), and Carousels independently
3. Run and export
Results appear in the Dataset tab. Export as JSON, CSV, or Excel.
Input example
{"usernames": ["natgeo", "nasa"],"maxPosts": 20,"minLikes": 100,"includeVideos": true,"newerThan": 30}
Output example
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-result pricing — you are only charged for records successfully extracted. A record is either a profile, a post, or a hashtags summary.
| Plan | Price per 1,000 records |
|---|---|
| Free | $2.99 |
| Starter | $2.49 |
| Scale | $1.99 |
| Business | $1.49 |
There is no monthly subscription. Charges apply only when the actor runs successfully.
You can cap total spend using Apify's Max total charge setting before running.
FAQ
Does this require an Instagram account or login? No. This scraper only collects publicly available data and requires no Instagram credentials or cookies.
Can I scrape private accounts? No. Only public Instagram profiles can be scraped.
How many posts can I get per profile? Up to 500 posts per profile per run. For larger volumes, run multiple times or increase the limit.
Does it scrape reels? Yes. Reels are included whenever the Include Videos toggle is enabled.
How fresh is the data? Data is collected live from Instagram at the time you run the actor — always up to date.
Is this legal? This actor collects only publicly available data from Instagram, in the same way a user would view a profile in a browser. It complies with GDPR for public data collection. Always ensure your use case complies with your local regulations.