Instagram Post Reel Profile Scraper - No Cookies avatar

Instagram Post Reel Profile Scraper - No Cookies

Pricing

from $1.49 / 1,000 per profiles

Go to Apify Store
Instagram Post Reel Profile Scraper - No Cookies

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

Md Saif Ahmed

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

3

Monthly active users

4 days ago

Last modified

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

FieldDescription
usernameInstagram handle
fullNameDisplay name
followersFollower count
followingFollowing count
bioProfile biography
isVerifiedWhether the account is verified
isBusinessWhether it's a business account
categoryBusiness category (e.g. "Media/news company")
avgEngagementAverage engagement rate across posts
extractedAtTimestamp of extraction

Post fields

FieldDescription
postIdUnique Instagram post ID
contentTypeImage, Video, Carousel, or Reel
captionPost caption text
likesTotal likes
commentsTotal comments
postUrlDirect link to the post
mediaUrlDirect URL to the image or video
timestampWhen the post was published
hashtagsArray of hashtags used in the caption
extractedAtTimestamp of extraction

Hashtags fields

FieldDescription
hashtagsAll unique hashtags used across the profile's posts
countTotal 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.

PlanPrice 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.