Instagram Scraper API
Instagram API: 15 endpoints for profiles, posts, reels, comments, story highlights, hashtag and profile search, trending reels, audio reels, and media transcripts. From 1 credit per request, 100 free credits on signup — no credit card. One x-api-key header instead of a Meta developer app, Graph API tokens, or app review.
TL;DR
The Instagram API by SocialCrawl returns Instagram data as structured JSON — 16 endpoints behind one x-api-key, from 1 credit per call. It shares one unified schema with 41 other platforms, so the same client code works everywhere.
Where to find SocialCrawl
Try the Instagram API in your browser
Type a real handle, run a real request, see the JSON SocialCrawl returns. No signup, no key — same response shape you get in production.
Try the Instagram Profile API
See real data before writing a single line
What data does the Instagram API return?
Every endpoint returns structured JSON with a unified schema. Computed fields like engagement rate and content category come standard.
Last updated June 2026
Get Instagram user profile
List Instagram user posts
Get Instagram post details
List Instagram post comments
Get Instagram basic profile
List Instagram user reels
List Instagram story highlights
Get Instagram highlight detail
Search Instagram reels
Get Instagram media transcript
Get Instagram user embed HTML
List Instagram reels using an audio track
Search Instagram posts by hashtag
Search Instagram profiles by keyword
Get trending Instagram reels
Instagram profile, recent posts, and computed analytics in one call.
How do you scrape social media data in seconds?
The fastest social media scraping API for developers. Scrape profiles, posts, comments, and analytics from 42 platforms covering 10B+ monthly active users.
One schema, every platform
Query 42 platforms with identical response structures. Write your integration once.
Computed fields, not just scraped
Every response includes engagement_rate, estimated_reach, content_category, and language — ready to use.
See your data before you code
Visual Data Explorer — paste any URL, get rich result cards, sortable tables, CSV export.
import requests
response = requests.get(
'https://www.socialcrawl.dev/v1/tiktok/profile',
params={'handle': 'charlidamelio'},
headers={'x-api-key': 'sc_YOUR_API_KEY'}
)
data = response.json(){
"success": true,
"platform": "tiktok",
"data": {
"author": {
"username": "charlidamelio",
"followers": 152400000
},
"engagement": {
"likes": 12400000000,
"engagement_rate": 0.087
},
"metadata": {
"language": "en",
"content_category": "lifestyle"
}
}
}How does SocialCrawl handle 42 different platforms?
Social media scraping is hard. Schema normalization, authentication, rate limits, pagination — we handle it all before your data arrives.
Write once, query them all.
42 platforms return 42 different JSON shapes. We normalize every response into one consistent structure.
Metrics ready before you ask.
Engagement rate, estimated reach, content category, language — calculated on every response automatically.
One cursor, every platform.
Every platform paginates differently. We give you one consistent cursor-based system.
Live data, never cached.
Every request hits the actual platform. No stale data, no cache lag.
Auth, proxies, and rate limits — handled.
Platform authentication, IP rotation, rate limit management — abstracted away. Just send a GET request.
How does SocialCrawl compare to Instagram Graph API for Instagram data?
Same Instagram data, two very different paths. Auth, rate limits, schema, and cost — side by side.
| Feature | SocialCrawl | Instagram Graph API |
|---|---|---|
| Authentication | One x-api-key header | Facebook Login OAuth with page-linked access tokens |
| Setup / approval | Sign up and call in under a minute | Meta developer app, app review, and Business verification for most permissions |
| Rate limits | Pay per request in credits, with no per-app quota | Per-app and per-user rate limits |
| Data coverage | Any public profile, post, reel, comment, highlight, and search result | Primarily your own Business or Creator accounts; competitor data limited to Business Discovery |
| Response schema | Unified JSON envelope shared across 42 platforms | Graph node-and-edge payloads |
| Pricing | From 1 credit per request, 100 free credits to start | Free within rate limits |
| Maintenance | Schema stays stable when Instagram changes its frontend | Official support, plus publishing and insights for accounts you own |
Authentication
Setup / approval
Rate limits
Data coverage
Response schema
Pricing
Maintenance
How much does Instagram scraping cost?
SocialCrawl uses credit-based pricing: you pay per API call, and most Instagram endpoints cost just a few credits. Every account starts with 100 free credits — no subscriptions, no compute units, no credit card required.
See pricingIs Instagram scraping legal?
SocialCrawl returns publicly available Instagram data. Courts have generally upheld scraping public data — most notably in hiQ v. LinkedIn — but compliance depends on your use case and jurisdiction. You are responsible for following applicable laws and platform terms.
Have a question? We got answers
Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.
Contact usAsk AI about SocialCrawl
Ready to start scraping Instagram data?
Get your API key and access all 16 Instagram endpoints in under 60 seconds.
Start for free