Instagram API without login or OAuth
The official Instagram Graph API requires a Meta Business app, app review, and a connected Facebook Page before you can touch real data. This API doesn't. Sign up, grab a key, and start making requests — no Instagram account, no OAuth redirect, no review queue.
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
- ▹No Instagram account, session cookie, or app login required on your end
- ▹No Meta app review, Business Verification, or connected Facebook Page
- ▹No OAuth redirect flow — authenticate with a static API key in a header
- ▹Works for any public Instagram account, not just ones opted into a Business integration
- ▹Live in minutes: create a key in the dashboard, make your first request immediately
Endpoints
Every endpoint behind this page
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
| Field | Description |
|---|---|
| id | Numeric account id (stable even if the username changes). |
| username | The account's @handle. |
| full_name | Display name shown on the profile. |
| biography | The profile's bio text. |
| is_verified | Whether the account has a verified badge. |
| is_private | Whether the account is private. |
| is_business | Whether this is a business/professional account. |
| category | Business category label when set (e.g. "Sportswear"); null otherwise. |
| followers | Number of accounts following this account. |
| following | Number of accounts this account follows. |
| posts | Total number of posts on the profile. |
| external_url | The clickable link in the bio, if any. |
| profile_pic_url | URL of the account's profile picture. |
| public_email | Public contact email, if the account exposes one; null otherwise. |
| public_phone_number | Public 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 pricingFAQ
Instagram API without login or OAuth, explained
Why does the official Instagram Graph API need a login?
Meta's Graph API is built for businesses managing their own connected accounts — it requires OAuth, a Facebook Page, and often app review before you can query anything beyond your own account. It isn't designed for looking up other public accounts.
Is an API key enough to authenticate?
Yes. Create a key in your dashboard and send it as an Authorization: Bearer header. There's no OAuth handshake, refresh token, or expiring session to manage.
Can this access data that requires an Instagram login to view?
No — only data that's publicly visible without logging in. Private accounts and login-gated content are out of scope.
Do I need a Meta Developer account?
No. You never touch Meta's developer platform, app review process, or Business Manager — sign up directly with us instead.
What can I build without OAuth?
Anything that reads public data: profile lookups, follower/following lists, posts, reels, stories, hashtag and location search, comments, and likers.
Related
More ways to pull Instagram data
Start pulling without login or oauth data
Create a free key and make your first request in under a minute — 50 credits on us.