Instagram Followers API
List about the first 50 followers of any public Instagram account by username: follower usernames, names, and profile details. Instagram caps follower lists, so this returns one page, not the whole list.
$1.88/1k req, pay per request, no subscription.
{"id": "5510239487","handle": "theoparkerfit","name": "Theo Parker","image": "https://scontent.cdninstagram.com/v/t51.2885-19/theo_parker_avatar.jpg","verified": true,"private": false,"url": "https://www.instagram.com/theoparkerfit/"}
Pricing and providers
Instagram Followers API pricing: one API, 2 interchangeable providers
The cheapest provider serves first. If it fails, the next one takes over in the same call.
Try it
Get Instagram followers in one request
This sample shows 11 of 12 fields. See every field
{
"found": true,
"data": {
"items": [
{
"id": "5510239487",
"handle": "theoparkerfit",
"name": "Theo Parker",
"image": "https://scontent.cdninstagram.com/v/t51.2885-19/theo_parker_avatar.jpg",
"verified": true,
"private": false,
"url": "https://www.instagram.com/theoparkerfit/"
},
{
"id": "5510239488",
"handle": "mira.codes",
"name": "Mira Chen",
"image": "https://scontent.cdninstagram.com/v/t51.2885-19/mira_chen_avatar.jpg",
"verified": false,
"private": false,
"url": "https://www.instagram.com/mira.codes/"
},
{
"id": "5510239489",
"handle": "harper.reads",
"name": "Harper Nguyen",
"image": "https://scontent.cdninstagram.com/v/t51.2885-19/harper_nguyen_avatar.jpg",
"verified": false,
"private": true,
"url": "https://www.instagram.com/harper.reads/"
}
],
"nextCursor": null
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-31 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- usernamestring
junobakes
The Instagram username, user ID, or profile URL whose followers to list (e.g. natgeo).
- cursorstring
Opaque pagination cursor from a previous response's nextCursor. Today every source behind this endpoint returns a single page of about 50 followers and no continuation cursor, so nextCursor comes back empty and there is no further page to request; this parameter is accepted but has nothing to resume from.
- requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `private`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a profile that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge. On a paginated walk it applies to the first page only; later pages stay with the source that page chose, at the price it was quoted.
Response
JSON, one example value per field.
Follower records for the target account. About the first 50, in the order the source returns them, not the account's full follower list - see nextCursor. Populated whenever the provider has data for the entity.
- handlestring
theoparkerfit
The follower's username, without the @ prefix. Populated whenever the provider has data for the entity.
- idstring
5510239487
The follower's numeric Instagram user ID, as a string. Populated whenever the provider has data for the entity.
- imagestring
https://scontent.cdninstagram.com/v/t51.2885-19/theo_parker_avatar.jpg
URL of the follower's profile picture, kept whole because its query carries the CDN signature. Empty when the upstream omits it.
- namestring
Theo Parker
The follower's display name. Empty when the account has none.
- privatebooleancan require
false
Whether the follower's account is private.
- urlstring
https://www.instagram.com/theoparkerfit/
Canonical URL of the follower's profile, with tracking query params stripped. Empty when the lane does not return it.
- verifiedboolean
true
Whether the follower's account is verified.
- nextCursorstring
null
Opaque cursor for the next page of followers, or null/empty when there are no more. Some sources return a single page of about 50 followers and no continuation, so it is empty there. Pass it back as cursor whenever it is non-empty.
- foundboolean
true
Whether the account was found and returned follower records.
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
FAQ
About the Instagram Followers API
The AnyAPI Instagram Followers API returns Instagram followers data as normalized JSON from one POST call to /v1/run/instagram.followers. List about the first 50 followers of any public Instagram account by username: follower usernames, names, and profile details. Instagram caps follower lists, so this returns one page, not the whole list. AnyAPI routes each request across 2 sources and falls back automatically when one fails. It costs from $1.88 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 99.9% of Instagram followers calls through AnyAPI succeeded, with a median response time of 3.1 seconds across 1,410 measured calls.