Tools / Instagram profile viewer
Instagram profile viewer
Read a public Instagram profile: followers, following, post count and bio, from the logged-out profile page.
What it reads
| Route | GET /api/v1/instagram/profile |
|---|---|
| Field read | follower_count |
| Surface | public profile page, logged out |
| Handle format | Instagram username: letters, digits, dot and underscore, up to 30. |
| Example | natgeo |
| Caveat from the source | single anchor in the page |
Measured on 2026-10-02 through our own normalizer, this field came back 104,395,849 — not null. Source of the measurement: fixture test/fixtures/instagram/profile.html.
What the response looks like
{
"id": "17841401474538262",
"handle": "nasa",
"name": "NASA",
"bio": "Making the seemingly impossible, possible. ✨",
"avatar_url": "https://scontent.cdninstagram.com/v/t51.2885-19/290…",
"followers": 104395849,
"following": 91,
"posts_count": 4913,
"verified": true,
"is_private": false,
"external_url": "https://www.nasa.gov/",
"url": "https://www.instagram.com/nasa/"
}Captured from test/fixtures/instagram/profile.html (fixture). Fields that came back null are omitted, and long strings are cut with an ellipsis for display — the API returns them whole.
In the archive
This platform is also a source of the trend archive, and its status there is tentou-e-parou — Why HonestHook does not collect Instagram archive data. That page owns what the archive did or did not collect here; this one is only about the API field above.
Other routes for this platform
instagram/highlights— Story highlight covers of a public Instagram profile — id, title and cover.instagram/embed— What an Instagram embed shows: the profile plus the thumbnails on its grid.
See the endpoint page for price, limits and the error shapes.