Instagram Profile API — Followers & Bio avatar

Instagram Profile API — Followers & Bio

Pricing

from $1.80 / 1,000 profile requests

Go to Apify Store
Instagram Profile API — Followers & Bio

Instagram Profile API — Followers & Bio

Get public Instagram profile data as clean JSON: followers, following, posts, bio, full name, verified/business flags, category, external URL and profile picture. Browser-based with residential proxy. No login.

Pricing

from $1.80 / 1,000 profile requests

Rating

0.0

(0)

Developer

RD.Galih Rakasiwi

RD.Galih Rakasiwi

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

5 days ago

Last modified

Share

Get public Instagram profile data as clean, LLM-ready JSON — no login, no Instagram token.

What you get

  • username, full name, bio
  • followers, following, posts counts
  • verified / private / business flags
  • business category and external URL
  • profile picture URL

Endpoints

MethodPathDescription
GET/profile/{username}Profile data (e.g. /profile/nasa)
GET/healthLiveness probe
curl "https://<container-url>/profile/nasa"
curl "https://<container-url>/profile/@instagram"

Output

{
"id": "528817151",
"username": "nasa",
"fullName": "NASA",
"bio": "…",
"followers": 98000000,
"following": 100,
"posts": 4300,
"verified": true,
"private": false,
"business": true,
"category": "Government Organization",
"externalUrl": "https://www.nasa.gov",
"profilePic": "https://…",
"url": "https://www.instagram.com/nasa/",
"proxyUsed": true
}

Notes

  • Residential proxy is required. Inside Apify it is used automatically. Locally set PROXY_URL.
  • Uses the public profile page and the page's own GraphQL responses; no login or cookies are used.
  • Retries with fresh proxy sessions if Instagram serves a login wall.

instagram profile scraper, instagram followers api, instagram bio, instagram analytics, social media api, no login instagram

Local development

pip install -r requirements.txt
PROXY_URL=http://user:pass@proxy:port uvicorn src.main:app --reload