API catalog / Instagram API / Get a public profile

Instagram Profile API

Public Instagram profile data — followers, bio, verification, category and avatar — as stable JSON, no login required.

GEThttps://api.endpointry.com/v1/instagram/profile

Returns the public profile for a username: identity, follower and post counts, verification and account type, category and avatar. Private accounts return their public header only. Unknown usernames return 404 NOT_FOUND.

Query parameterseditable
username *string
Response fields (data)
profile*object
id*stringStable numeric account id (as a string).
username*string
full_name*string
biography*string | null
external_url*string · uri | nullThe link in the profile bio, if any.
followers*integer
following*integer
posts*integerNumber of published posts.
is_verified*boolean
is_private*boolean
is_business*boolean
category*string | nullBusiness/creator category, if set.
profile_pic_url*string · uriHighest-resolution avatar available.
highlight_reels*integer
Response meta

Platform fields, identical on every endpoint — what they mean.

Request
curl "https://api.endpointry.com/v1/instagram/profile?username=instagram" \
  -H "Authorization: Bearer sk_live_..."
Loading…
Responseexample
200 · application/json
{
  "meta": {
    "request_id": "req_7729f93d3facf68ff83e5c50",
    "as_of": "2026-08-01T12:00:00.000Z",
    "cache": "MISS"
  },
  "data": {
    "profile": {
      "id": "25025320",
      "username": "instagram",
      "full_name": "Instagram",
      "biography": "Discover what's new on Instagram 🔎✨",
      "external_url": "https://help.instagram.com/",
      "followers": 685834161,
      "following": 267,
      "posts": 8542,
      "is_verified": true,
      "is_private": false,
      "is_business": false,
      "category": null,
      "profile_pic_url": "https://scontent.cdninstagram.com/v/t51.2885-19/…jpg",
      "highlight_reels": 10
    }
  }
}

What teams build with it

  • Influencer discovery and vetting with live follower counts
  • Social listening and brand monitoring
  • Audience analytics dashboards
  • Identity enrichment: match a handle to a verified profile

Frequently asked questions

Does it work for private accounts?

No — only data the account exposes publicly. Private accounts return what their public page shows.

Do I need Instagram credentials or app review?

No. One Endpointry API key covers this endpoint along with the rest of the catalog.

How fresh is the data?

Profiles are cached briefly; meta.as_of carries the exact snapshot time so you always know what you are looking at.

What happens for a username that does not exist?

A clean 404 NOT_FOUND. Malformed usernames are rejected before any lookup with a validation error.

More from the Instagram API

Try it with a free trial

One subscription covers the whole catalog — this endpoint included.