Instagram Followers API
Get an account's follower count with a single profile lookup, or page through its full list of followers — username, full name, verification, and privacy status for each — with cursor-based pagination.
50 free credits on signup · no card required
curl "https://api.profilequery.com/v1/profile/followers?handle=nike" \
-H "Authorization: Bearer $INSTAGRAMAPI_KEY"What you get
Structured JSON, not raw HTML
- ▹Paginated list of follower accounts, ~25 per page
- ▹Each follower includes username, full name, profile picture, and verified/private flags
- ▹Cursor-based pagination — pass next_cursor back to keep paging
- ▹Pair with /profile for a plain follower count without listing individual followers
- ▹Works on public accounts — note Instagram caps the visible list on many accounts at ~50 followers
Endpoints
Every endpoint behind this page
Example response
What comes back
{
"data": {
"items": [
{
"id": "13460080",
"username": "nike",
"full_name": "Nike",
"is_verified": true,
"is_private": false,
"profile_pic_url": "https://instagram.com/.../nike.jpg"
},
{
"id": "27821530565",
"username": "16mh.vl",
"full_name": "",
"is_verified": false,
"is_private": true,
"profile_pic_url": "https://instagram.com/.../nike.jpg"
}
],
"next_cursor": "25"
}
}Response fields
Fields returned by GET /v1/profile/followers
| Field | Description |
|---|---|
| items | The page of follower accounts. |
| items[].id | Numeric account id (stable even if the username changes). |
| items[].username | The account's @handle. |
| items[].full_name | Display name shown on the profile (may be empty). |
| items[].is_verified | Whether the account has a verified badge. |
| items[].is_private | Whether the account is private. |
| items[].profile_pic_url | URL of the account's profile picture. |
| next_cursor | Pass back as `cursor` to fetch the next page; null when there are no more results. |
No login required
Nothing to authenticate but your API key
No OAuth flow
One static API key in an Authorization: Bearer header. No redirect, no refresh tokens, no expiring session.
No Meta app review
Never touch Meta's developer platform, Business Verification, or a connected Facebook Page. Sign up directly with Instagram API.
Public data only
Every endpoint returns only what's already visible on Instagram without logging in. Private accounts are never accessible.
Pricing
2 credits per request. Credits start at $8.00 per 1,000 and drop to $6.00 per 1,000 at volume — no subscription, no minimums. New accounts get 50 free credits.
See full pricingFAQ
Instagram Followers API, explained
How do I just get a follower count, not the full list?
Call GET /v1/profile?handle=<username> — the response includes a followers field with the total count, at 1 credit, no pagination needed.
How do I get the actual list of followers?
Call GET /v1/profile/followers?handle=<username>, then keep passing the returned next_cursor back as the cursor param until it comes back null.
How many followers come back per page?
About 25 per page, matching Instagram's own pagination granularity. Instagram caps the visible list on many accounts at ~50, in which case next_cursor comes back null after the first page.
Can I get followers of a private account?
No — follower lists are only available for public accounts.
What does listing followers cost?
2 credits per page (~25 followers), regardless of the account's total follower count.
Related
More ways to pull Instagram data
Start pulling followers api data
Create a free key and make your first request in under a minute — 50 credits on us.