Turn any public Instagram handle, post, reel, or hashtag into structured JSON. Profile stats, post and reel engagement, carousel media, comments, and follower counts — extracted on demand or on a schedule, at any volume.
The Instagram Scraper API resolves the full public surface of the platform: business and creator profiles, individual posts and carousels, reels with play and engagement metrics, story highlights, comment threads, and hashtag and location feeds. Hand us a username, URL, hashtag, or post shortcode and we return clean, validated JSON.
Built for influencer-marketing platforms, brand-monitoring tools, and social-intelligence products that need reliable engagement data without managing a fleet of logged-in sessions. We extract only public data, normalize counts and timestamps, and resolve CDN media URLs so you can archive what matters.
# POST a target — get validated JSON back
curl https://api.crawlzo.com/v4/scrape \
-H "Authorization: Bearer $CRAWLZO_KEY" \
-d '{
"url": "https://www.instagram.com/nasa/",
"type": "profile",
"include": "recent_posts"
}'
// ← response
{
"status": "ok",
"data": {
"username": "nasa",
"full_name": "NASA",
"verified": true,
"followers": 98400000,
"following": 78,
"posts": 4120,
"biography": "Exploring the universe...",
"recent_posts": [
{ "shortcode": "C8…", "likes": 512340, "comments": 2891, "type": "carousel" }
]
}
} "type": "profile",
"include": "recent_posts"Instagram data parsed into clean, validated JSON. Pull any group below on its own, or combine them in a single request.
Influencer discovery and audience verification
Brand engagement and campaign tracking
Social listening and trend detection
Competitor content and posting-cadence analysis
Yes. Pass a reel URL or shortcode and we return play count, likes, comments, duration, the video URL, and the audio track. Reels can also be pulled in bulk from a profile or hashtag feed.
No. We extract public data only — public profiles, public posts, public reels, and public hashtag/location feeds. Private accounts and logged-in-only surfaces are out of scope by policy.
Structured JSON straight from the API, or pushed to your stack natively — S3, BigQuery, Snowflake, Postgres, Kafka, or any HTTPS webhook. Call it from Python, Node, Go, Rust, or any HTTP client. The data lands where your pipeline already lives.
No. You pay for valid, schema-passing rows only. Retries, blocks, CAPTCHAs, and 5xxs are on us. If a run doesn't return data that conforms to the schema, it isn't billed.
Every request routes through the same engine behind our Web Unblocker API: compliant residential IPs, real browser fingerprints, TLS-level evasion, behaviour modelling, and built-in CAPTCHA solving. Hard targets become routine.
Yes. We respect robots policies, rate budgets, and ToS-aware allow/deny lists. We deliver and move on — no row-level retention beyond your replay window. GDPR DPA, PII redaction, and custom data residency available on request.