Social data
Instagram API
extractr's Instagram endpoints scrape public Instagram data anonymously — no Instagram login, no app review, no Graph API approval. Pass a username, get back clean JSON: identity and verification flags, exact follower counts, bio and external links, and the paginated post grid with per-post engagement.
- Endpoints
- 2
- Price
- from 2 credits
- Billing
- charged on success only
What you can pull from Instagram
Every endpoint is a single HTTP call with a fixed credit price, metered only on a successful response.
Up and running in one call
Sign up, grab a key, and scrape Instagram from anywhere that can make an HTTP request. Your first 1,000 credits are on us.
curl "https://api.extractr.dev/instagram/get_posts?username=instagram&count=12" \
-H "x-api-key: ext_live_YOUR_KEY"const res = await fetch("https://api.extractr.dev/instagram/get_posts?username=instagram&count=12", {
headers: { "x-api-key": process.env.EXTRACTR_API_KEY! },
});
const data = await res.json();What developers build with the Instagram API
Influencer & creator analytics
Track exact follower, following and post counts over time, and score engagement from per-post likes, comments and video views.
Brand & competitor monitoring
Watch competitor profiles and posting cadence, and diff bios, links and category changes as they happen.
Lead enrichment
Turn an Instagram handle into a firmographic record — category, external links, bio, audience size — inside your CRM flows.
Content research
Page through any public account's post grid to analyse formats, captions and what actually gets engagement.
Instagram API FAQ
Is this an official Instagram API?
No. extractr scrapes only public Instagram data, anonymously — there is no Instagram login, no app review and no Graph API approval process. Private accounts return their public header only, never their posts.
How much does the Instagram API cost?
2 credits per successful call (£0.002 — 1 credit is £0.001). Every account gets 1,000 free credits on signup, and reservations are refunded on any non-2xx response, so a blocked or failed request never charges you.
What Instagram data can I scrape?
Full public profiles (identity, verification and business flags, exact follower/following/post counts, bio, external links, profile picture) plus recent posts and the paginated post grid with captions, likes, comments and video views.
Are there rate limits?
Yes — 20 requests per minute per API key and 120 per minute globally, which protects the residential proxy pool the scraping runs through. Higher limits are available on request.
Start scraping Instagram in the next minute
1,000 free credits on signup — no card required. One key works across every extractr provider.