Profile data

Instagram Profile API

Look up any public Instagram profile by username, user ID, or profile URL. One GET request returns bio, full name, follower and following counts, post count, profile picture, and verification status — no login, no OAuth, no scraping infrastructure to run yourself.

50 free credits on signup · no card required

curl "https://api.instagramapi.dev/v1/profile?handle=nike" \
  -H "Authorization: Bearer $INSTAGRAMAPI_KEY"

What you get

Structured JSON, not raw HTML

  • Follower and following counts, plus total post count
  • Bio, full name, category, and the clickable link in the bio
  • Verified badge and business/professional account flags
  • Profile picture URL, ready to hotlink or cache
  • Public contact email and phone number, when the account exposes them
  • Optional: account creation date, age, and country of registration via /profile/about

Example response

What comes back

{
  "data": {
    "id": "13460080",
    "username": "nike",
    "full_name": "Nike",
    "biography": "Just Do It.",
    "is_verified": true,
    "is_private": false,
    "is_business": true,
    "category": null,
    "followers": 291952375,
    "following": 264,
    "posts": 1657,
    "external_url": "http://empli.fi/nike",
    "profile_pic_url": "https://instagram.com/.../nike.jpg",
    "public_email": null,
    "public_phone_number": null
  }
}

Response fields

Fields returned by GET /v1/profile

FieldDescription
idNumeric account id (stable even if the username changes).
usernameThe account's @handle.
full_nameDisplay name shown on the profile.
biographyThe profile's bio text.
is_verifiedWhether the account has a verified badge.
is_privateWhether the account is private.
is_businessWhether this is a business/professional account.
categoryBusiness category label when set (e.g. "Sportswear"); null otherwise.
followersNumber of accounts following this account.
followingNumber of accounts this account follows.
postsTotal number of posts on the profile.
external_urlThe clickable link in the bio, if any.
profile_pic_urlURL of the account's profile picture.
public_emailPublic contact email, if the account exposes one; null otherwise.
public_phone_numberPublic contact phone number, if exposed; null otherwise.

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

1 credit 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 pricing

FAQ

Instagram Profile API, explained

How do I look up an Instagram profile by username?

Send a GET request to /v1/profile?handle=<username> with your API key in the Authorization header. handle also accepts a numeric user ID or a full instagram.com profile URL — we resolve whichever you send.

Does this work without an Instagram login or Meta app review?

Yes. There's no OAuth flow, no Meta app review, and no Instagram login required. Create an API key from your dashboard and start making requests immediately.

Can I look up private Instagram accounts?

The Profile API returns public data only. Private accounts are not accessible through this or any other endpoint — that boundary is never crossed.

How much does a profile lookup cost?

Profile lookups cost 1 credit, and credits start at $8.00 per 1,000 (as low as $6.00 per 1,000 at volume). New accounts get 50 free credits.

What's the difference between /profile and /profile/about?

/profile returns the standard public profile (bio, followers, posts, and so on). /profile/about adds Instagram's transparency data — account creation date, age, country of registration, and former usernames — useful for fraud checks and creator vetting.

Start pulling profile api data

Create a free key and make your first request in under a minute — 50 credits on us.