Instagram Profile & Posts Scraper - Engagement Rate, No Login avatar

Instagram Profile & Posts Scraper - Engagement Rate, No Login

Pricing

from $2.00 / 1,000 profile or posts

Go to Apify Store
Instagram Profile & Posts Scraper - Engagement Rate, No Login

Instagram Profile & Posts Scraper - Engagement Rate, No Login

Public Instagram profiles and posts without login: followers, bio, links, the 12 latest posts with likes and comments, and engagement rate in one row. Post and reel URLs give likes, comments, time, caption, hashtags and collaborators. Unavailable items are never charged.

Pricing

from $2.00 / 1,000 profile or posts

Rating

0.0

(0)

Developer

Darian Danciu

Darian Danciu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape public Instagram profiles and posts without logging in. One row per profile gives you followers, following, post count, bio, links, highlights and the 12 latest posts with their likes, comments and dates, plus average likes, average comments and engagement rate already worked out. Paste post or reel URLs to get likes, comments, exact time, caption, hashtags, collaborators, tagged accounts and media URLs.

Why this one

  • Engagement rate in the same row. No second Actor, no spreadsheet formulas: avg likes, avg comments and engagement rate over the latest posts, next to the follower count.
  • No login, no cookies, no account risk. It reads only what Instagram shows logged-out visitors. You never hand over a session cookie.
  • Pay only for results. Accounts that don't exist, are private or age-restricted, and invalid inputs are listed in the run summary and never charged.
  • Built to keep running. Each request uses a browser-like session that rotates on rate limits. Profiles go through residential proxies (the only IPs Instagram serves logged-out profiles to) and posts through cheaper datacenter proxies, switching automatically if they get blocked.

Input

{
"usernames": ["natgeo", "https://www.instagram.com/nike/"],
"postUrls": ["https://www.instagram.com/reel/DeTUk4sDSp-/"],
"includePostDetails": true
}

Turn includePostDetails off for a faster, cheaper run with profile data and the latest-post grid only (captions and dates, no likes or engagement).

Output

A profile row:

{
"type": "profile",
"username": "natgeo",
"fullName": "National Geographic",
"followersCount": 268269467,
"followingCount": 195,
"postsCount": 32000,
"isVerified": true,
"isPrivate": false,
"biography": "Step into wonder and find your inner explorer with National Geographic 🌎",
"externalUrls": [{ "title": "...", "url": "https://..." }],
"highlights": ["BOTW 2027", "..."],
"avgLikes": 50029,
"avgComments": 183,
"engagementRatePercent": 0.02,
"lastPostAt": "2026-10-27T13:00:01.000Z",
"latestPosts": [
{ "shortcode": "DeuOR-CjKE9", "url": "https://www.instagram.com/p/DeuOR-CjKE9/", "type": "image",
"caption": "...", "takenAt": "2026-10-20T...", "likesCount": 61234, "commentsCount": 210, "coauthors": [] }
]
}

A post row:

{
"type": "post",
"shortcode": "DeTUk4sDSp-",
"postType": "reel",
"ownerUsername": "nasa",
"caption": "POV: you're watching the Earth set ...",
"hashtags": ["NASA", "ArtemisII", "Artemis"],
"likesCount": 749932,
"commentsCount": 7517,
"takenAt": "2026-10-10T15:15:02.000Z",
"coauthors": ["nasasolarsystem", "nasaartemis"],
"taggedUsers": ["nasaartemis"],
"videoUrl": "https://...",
"imageUrl": "https://..."
}

Engagement rate = (average likes + average comments) / followers × 100, over the latest posts whose like counts are public.

Use cases

  • Influencer marketing: compare creators by real engagement, not just follower count.
  • Competitor and brand tracking: posting frequency, what content performs, collaborations.
  • Campaign reporting: likes and comments on a list of posts or reels.

Pricing

Pay per profile or post returned, one fixed price with platform usage and proxy traffic included. See the Pricing tab. Unavailable profiles and posts are free.

Good to know

  • Latest 12 posts per profile. That's what Instagram shows logged-out visitors. For older posts, pass their URLs in postUrls.
  • No view counts, comments text or follower lists. Instagram doesn't show view counts to logged-out visitors, and this Actor doesn't collect comment text, commenter identities or contact details.
  • Private and age-restricted accounts. Private accounts return profile counts only. Age-restricted accounts (for example some alcohol brands) are hidden from logged-out visitors, so they show up in the run summary as unavailable and aren't charged.
  • Use the data in line with Instagram's terms and privacy laws such as GDPR where they apply to you.

Feedback

Missing a field or hit a problem? Open an issue on the Issues tab and it'll be looked at quickly.

More search, seo and content scrapers by the same developer, with the same pay-per-result pricing:

ActorWhat it gets
Google Trends ScraperInterest over time, by region, related queries and trending searches
Google News ScraperGoogle News articles with the real publisher URL
Keyword SuggestionsAutocomplete keyword ideas from Google, YouTube, Bing and Amazon
Google Play ScraperGoogle Play reviews, app details, search and developers
Article ExtractorClean text and Markdown from any article URL
Website ScreenshotBulk full-page, mobile and PDF screenshots
Domain LookupWHOIS/RDAP, DNS, SSL expiry and email security for many domains
Events ScraperEvents from Eventbrite, Meetup and Luma in one format