ScrapingIsNotACrime — Public Data API for Instagram, TikTok & YouTube
Public data API · Instagram · X · TikTokPublic data<br>is public.<br>Act like it.<br>A developer-first API built to not get blocked. Extract real-time data from Instagram, X, and TikTok with zero infrastructure headaches — and built-in anti-ban from day one.<br>Start scraping free →Read the docs<br>Public data only — no login bypass, no private data, no shady stuff.
api.scrapingisnotacrime.com — bash
Platforms
99.9%<br>Uptime SLA
0%<br>Block Rate
CoverageThree platforms.<br>Zero headaches.<br>Focused coverage on the platforms that actually matter right now. Full depth on each one — not a shallow wrapper.
Instagram<br>Profiles, recent posts, individual media by ID or shortcode, and Reels.<br>/profile/posts/media/reels
TikTok<br>Profiles and individual video details — views, likes, shares, comments, and audio.<br>/profile/video
YouTube<br>Public channel video listings — title, thumbnail, publish date, and views.<br>/channel/videos
→X / Twitter, LinkedIn, Reddit, Pinterest — shipping soon.
Why usBuilt to not<br>get blocked.<br>Everyone ships an API. We built one that still works when the platform decides to push back — hard.<br>01 — DIFFERENTIATOR<br>Anti-Ban Infrastructure<br>Our distributed proxy network, browser fingerprint rotation, and automatic CAPTCHA layer means your requests look indistinguishable from a real human. We absorb the blocks. You see nothing.<br>Residential proxy rotation<br>Browser fingerprint spoofing<br>Automatic CAPTCHA solving<br>Rate-limit-aware retry logic
02<br>Live Data, Every Call<br>No caches. No stale data. Every response comes from the platform in real time, the moment you call it. What you get is what's actually live right now.<br>Zero cached responses<br>Real-time per-request fetch<br>Always-current engagement metrics
03<br>One Header Auth<br>Pass an X-API-Key header and you're live. No OAuth dance. No SDK setup. No sandbox approval. Works with any language that can make HTTP requests.<br>Single-header auth<br>Works in curl, Python, Node, Go<br>Minutes to first successful call
04<br>Clean JSON, Always<br>Predictable schemas across every endpoint. Flat, typed JSON you can trust. No XML. No nested nightmares. No undocumented fields silently changing on you in production.<br>Consistent response shapes<br>Flat, predictable structures<br>OpenAPI schema available
05<br>Credits That Make Sense<br>1 request = 1 credit. No tiered math, no hidden multipliers, no surprises on your bill. Buy once, use whenever — credits never expire.<br>Flat per-request pricing<br>Credits never expire<br>No subscription lock-in
06<br>No Artificial Limits<br>Run 1 request or 1,000 concurrent ones. We don't cap your concurrency or add per-minute throttles. Your credits are the only limit — nothing else.<br>Unlimited concurrency<br>No per-minute caps<br>Auto-scaling infrastructure
How it worksSignup to first call<br>in under 3 minutes.<br>No enterprise procurement. No sandbox approval process. No waiting for a human to unlock your account.<br>Step 01<br>Grab your key<br>Sign up and your API key appears in your dashboard immediately. No credit card, no review.<br>100 free credits on signup
Step 02<br>Make a call<br>Hit any endpoint with an HTTP request. One header. JSON back. Curl, Postman, or code — all work.<br>One header, any language
Step 03<br>Use the data<br>Clean JSON drops straight into your app, dashboard, or ML pipeline. Consistent schemas, no surprises.<br>OpenAPI docs available
Step 04<br>Scale freely<br>Run one job or hundreds concurrently. Top up credits when you need more. Never hit an artificial wall.<br>No rate limits, ever
Quick StartFrom zero to scraping<br>in 60 seconds.<br>1Sign up — no card needed<br>Get 100 free credits instantly. Every endpoint, all 3 platforms, unlocked from the start.
2Copy your API key<br>Dashboard → API Keys → Copy. One key unlocks everything.
3Make your first call<br>Pick an endpoint from the docs, add your key as a header, run it. Real data in seconds.
4Build something real<br>Plug the JSON into your app. Our schemas don't change without notice — ship with confidence.
Read full docs →
bashinstagram_scrape.sh<br># Fetch an Instagram profile<br>$ curl -X GET \<br>https://api.scrapingisnotacrime.com/v1/instagram/profile \<br>-H "X-API-Key: sinac_your_key" \<br>-G -d "username=cristiano"<br>200 OKresponse.json<br>"success": true,<br>"data": {<br>"username": "cristiano",<br>"followers": 636100000,<br>"verified": true,<br>"engagement_rate": 3.82<br>},<br>"credits_used": 1
PricingPay for what you use.<br>Not what you don't.<br>Credits, no subscriptions. Buy once, use whenever. They don't expire and you don't get charged while you're sleeping.<br>Free<br>$0<br>100 credits · on the house
100 free credits<br>Full API access<br>All 3 platforms<br>No card needed<br>Credits never expire<br>Start free →<br>Starter<br>$5/pack<br>1,500 credits · $0.0033/req
1,500 credits<br>Full API access<br>All platforms<br>Email support<br>Credits never expire<br>Buy Starter →<br>Most popularGrowth<br>$25/pack<br>10,000 credits · $0.0025/req
10,000 credits<br>Full API access<br>All platforms<br>Priority support<br>Credits never expire<br>Buy Growth →<br>Pro<br>$79/pack<br>40,000 credits · $0.0020/req
40,000 credits<br>Full...