Instagram API
Public Instagram data (profiles, posts, reels, stories, hashtags, locations) through one clean, fast, well-documented API. Pay per request, no approvals.
Sign up today and get 50 free credits · no card required · pay-as-you-go from $8.00/1k requests
curl "https://api.instagramapi.dev/v1/profile?handle=nike" \
-H "Authorization: Bearer $INSTAGRAMAPI_KEY"{
"data": {
"username": "nike",
"full_name": "Nike",
"is_verified": true,
"category": "Sportswear",
"followers": 302481923,
"following": 128,
"posts": 1287,
"engagement_rate": 0.0184,
"external_url": "https://nike.com",
"profile_pic_url": "https://.../nike.jpg"
}
}That's the whole integration. Swap nike for any handle, id, or URL.

Influencer analytics
Vet creators on live numbers, not media-kit screenshots.

Brand monitoring
See every post about your brand in near real time.

Lead generation
Turn a username into a CRM-ready contact profile.

AI agents
Feed your LLM clean, predictable Instagram JSON.

Social commerce
Collect authentic customer UGC for galleries.

Trust & safety
Verify accounts and catch impersonation at signup.
Works with any stack
Why instagramapi
An Instagram API that doesn't fight you
We wrap a powerful raw data provider in an interface you'll actually enjoy using.
Pay only for success
You're billed only when we actually query Instagram for you. Bad input and provider outages are always free.
No approvals, no OAuth
Get a key, send a request. No app review, no business verification, no Graph API hoops.
Built for AI agents
Clean JSON, predictable shapes, and typed errors that LLMs and tools handle gracefully.
Agent Mode
Use it with your AI tool
Give an AI agent access to the Instagram API and watch it fetch, parse, and summarise profiles autonomously.
Agent Mode
Claude + Instagram API tool
Agent called get_instagram_profile once · 1 API credit used
Coverage
Everything public on Instagram
Profiles, posts, reels, stories, comments, followers, hashtags, locations, and search. One key for all of it.
Profiles
Insights
/v1/insights/profile/engagementEngagement rate/v1/insights/profile/best-timeBest time to post/v1/insights/profile/statsAccount stats/v1/insights/profile/auditFake-follower audit/v1/insights/profile/qualifyLead fit scoring/v1/insights/profile/summaryProfile summary/v1/insights/profile/nicheNiche classifier- + 6 more →
Pricing
Simple prepaid credits
Pay only for the data you pull. The more you use, the less each request costs, with no subscription and no surprises.
Starter
$20
2,500 credits · $8.00/1k
For prototypes and side projects.
Growth
Popular$70
10,000 credits · $7.00/1k
For production apps with steady volume.
Scale
$300
50,000 credits · $6.00/1k
Best per-credit rate. For data-heavy workloads.
FAQ
Questions, answered
Can I get data from private profiles?
No. instagramapi only returns public Instagram data. Private or protected accounts, and anything that would require logging in as a user, are never accessible through the API.
Do I need Instagram OAuth, the Graph API, or app approval?
No. Create an account, grab an API key, and send a request. There's no app review, business verification, or OAuth flow to set up.
How does billing work?
It's prepaid credits, with no subscription. One request costs 1 credit (a few deep endpoints cost 2). You're only charged when we actually query Instagram for you. Bad input and provider outages are free.
Is there a free trial?
Yes. Sign up and get 50 free credits, no card required. After that, pay-as-you-go starts at $8.00 per 1,000 requests.
What data can I pull?
Public profiles, posts, reels, stories, comments, followers and following, hashtags, locations, and search, all returned as clean, predictable JSON. See the docs for the full list.
Put public Instagram data to work
Whether you're tracking creators, monitoring your brand, enriching leads, or feeding an AI agent, start with one clean API. Your first 50 credits are on us, no card required.