Instagram Public Profile Intelligence API avatar

Instagram Public Profile Intelligence API

Pricing

from $0.70 / 1,000 profile results

Go to Apify Store
Instagram Public Profile Intelligence API

Instagram Public Profile Intelligence API

Resolve public Instagram profiles into stable IDs, follower/following counts, profile metadata, and recent posts without requiring Instagram login credentials.

Pricing

from $0.70 / 1,000 profile results

Rating

0.0

(0)

Developer

Salih Can Kurnaz

Salih Can Kurnaz

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Resolve public Instagram profiles into structured data for analytics, monitoring, research, enrichment, and automation.

The Actor accepts Instagram usernames, @handles, or profile URLs and returns one normalized Dataset row per successfully resolved unique public profile.

What it returns

For each resolved profile, the Actor returns a stable Instagram user ID, normalized username, profile URL, follower and following counts, recent public posts, and available public profile metadata.

Core fields are:

  • instagramUserId
  • username
  • profileUrl
  • followersCount
  • followingCount
  • recentPosts
  • fetchedAt

Additional metadata is returned when Instagram exposes it:

  • full name
  • biography
  • verification and privacy flags
  • business-account flag
  • category
  • external URL
  • profile image URL
  • total post count

postsCount is optional. It can be null because the current resilient public profile route does not consistently expose a total media count.

Input

{
"usernames": [
"nasa",
"@natgeo",
"https://www.instagram.com/duolingo/"
],
"maxRecentPosts": 5
}

usernames accepts plain usernames, @handles, and instagram.com profile URLs. Values are normalized to lowercase and duplicate profiles are removed while preserving first-seen order.

maxRecentPosts controls how many recent posts are returned per profile. The allowed range is 0–12 and the default is 12.

Output

The default Dataset contains one row per successfully resolved public profile.

Each recent post can include:

  • post ID and shortcode
  • public post URL
  • timestamp
  • caption
  • likes and comments
  • media type
  • display image URL
  • video URL when available

The run SUMMARY record reports normalized inputs, resolution counts, unresolved usernames, and billing information.

Pricing

This Actor uses pay-per-event pricing.

  • Profile result: $0.00070 per delivered profile result, equivalent to $0.70 per 1,000 delivered profiles
  • Actor start: $0.00005 per run

A profile-result event is charged only for a successfully resolved row delivered to the Dataset.

You can set maxTotalChargeUsd when starting a run to cap pay-per-event spending. The Actor uses Apify's budget-aware charging path and stops producing charged profile results when the remaining run budget is insufficient for another result.

Coverage and data notes

This Actor works with public Instagram profile surfaces. It does not require you to provide Instagram login credentials.

Instagram can change public web responses, field availability, or access behavior at any time. A successfully resolved profile is therefore a bounded observation of currently accessible public data, not a guarantee that every public profile or every historical post can always be retrieved.

The Actor does not claim complete coverage of Instagram, does not claim access to private profiles, and does not claim that optional metadata will always be available.

Recent-post output reflects the recent public items exposed by the currently working public route at fetch time. It is not a guarantee of complete profile history.

Example output

{
"inputUsername": "nasa",
"instagramUserId": "528817151",
"username": "nasa",
"profileUrl": "https://www.instagram.com/nasa/",
"fullName": "NASA",
"followersCount": 97000000,
"followingCount": 80,
"postsCount": null,
"postsCountAvailable": false,
"isVerified": true,
"isPrivate": false,
"recentPostsReturned": 5,
"recentPosts": [
{
"shortcode": "EXAMPLE",
"postUrl": "https://www.instagram.com/p/EXAMPLE/"
}
]
}

Values above are illustrative; live counts and posts change over time.

API usage

You can run the Actor from Apify Console, the Apify API, schedules, integrations, or supported agent workflows. The Dataset can be exported in JSON, CSV, Excel, XML, and other formats supported by Apify.

Responsible use

Use the Actor only for data you are permitted to collect and process. Respect applicable laws, contractual obligations, privacy requirements, and the rules of the services where you use the resulting data.