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.
https://api.endpointry.com/v1/instagram/profileReturns 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.
| 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 |
Platform fields, identical on every endpoint — what they mean.
curl "https://api.endpointry.com/v1/instagram/profile?username=instagram" \
-H "Authorization: Bearer sk_live_..."{
"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.