Public social data, one simple API.
Instagram profiles, posts, reels and comments. YouTube channels, videos and search. Face-based age & gender estimates. One API key, clean JSON, and you pay only for successful calls.
๐ Preset demo input. Live demos use Instagram's own account, @instagram. Sign up free to use your own.
Everything you need from public social data
Every endpoint has its own page with parameters, example responses, code in five languages and a live demo.
YouTube API
Channels, videos, playlists, comments and search from YouTube.
- Channel and video statistics
- Search videos, channels and playlists
- Playlists and playlist items
Instagram API
Public profiles, posts, reels and comments from any public Instagram account.
- Profile details, follower and following counts
- Latest 12 posts, up to 120 recent posts, and reels
- Post and reel details with likes, comments and views
Age & gender API
Estimate age and gender from face photos, up to 10 images per call.
- Up to 10 images per call
- Estimated age and gender per face
- Face-detection confidence score
From signup to first response in two minutes
Create a free account
Sign up with your email and get 100 free credits instantly. No card needed.
Create an API key
Generate a key on your dashboard and send it as Authorization: Bearer โฆ with each request.
Call any endpoint
Each successful call uses a fixed number of credits. Top up any amount when you need more; credits never expire.
Copy, paste, ship
Plain HTTPS and JSON. Use cURL, PHP, Python, Node.js, Go, or any language that can make an HTTP request.
- One consistent field naming across every Instagram endpoint
- Clear errors with a code and a message, and never charged
- Your remaining balance in the headers of every successful call
- Optional
Idempotency-Keyso retries never charge twice
Built to be simple and fair
Pay only for results
Failed calls, provider errors and "not found" responses are never charged. Credits are only used when you get data back.
Credits never expire
No monthly plans and no subscriptions. Buy a package or any custom amount, and use it whenever you like.
No request rate limits
Your credit balance is the only limit. Run as many calls in parallel as your application needs.
Clean, consistent JSON
Instagram responses use one vocabulary, so short_code, owner and post_date mean the same thing in every endpoint.
Pay in your currency
Prices are in US dollars, and you can pay in your local currency at checkout (for example โน, โฌ, ยฃ).
Secure by default
API keys are stored hashed and shown only once, every request is over HTTPS, and payments are handled by Dodo Payments.
What teams build with it
Influencer vetting
Check follower counts, verification and recent engagement before you partner.
Competitor tracking
Follow what brands post, how often, and which posts perform.
Comment analysis
Collect comments on any public post for sentiment and feedback analysis.
Content research
Search YouTube and pull channel and video statistics for your niche.
Simple, prepaid credits
Instagram calls cost 2 credits, YouTube calls 1 credit. Every $1 buys 500 credits, whichever package or amount you choose.
Starter
- โ 2,500 Instagram calls
- Credits never expire
- All 27 endpoints included
Growth
- โ 12,500 Instagram calls
- Credits never expire
- All 27 endpoints included
Scale
- โ 50,000 Instagram calls
- Credits never expire
- All 27 endpoints included
Need a different amount? Top up any custom amount from $5. Full pricing โ
Common questions
Do I need to sign up to try the APIs?
No. Every endpoint with public demo data has a "Try it live" button that runs a real request with a preset input (Instagram's own @instagram account, YouTube's own channel). To use your own inputs, create a free account: you get 100 free credits.
How do credits work?
You buy credits once and spend them per successful API call. Each endpoint has a fixed credit cost shown on its page (for example, Instagram endpoints cost 2 credits per call). Credits never expire and there is no subscription.
Am I charged for failed requests?
No. Errors, "not found" responses, provider failures and invalid input are never charged. Credits are only used when the call returns data.
Are there rate limits?
There is no per-key request limit: your credit balance is the only limit, so you can run requests in parallel. Some providers can take up to about 60 seconds for heavy requests such as comments, so set your HTTP timeout accordingly.
Can I pay in my local currency?
Yes. Prices are set in US dollars and you can choose to pay in your local currency at checkout, for example Indian rupees, euros or pounds. The converted amount is shown before you pay.
What data do you return?
Publicly available data only: public profiles, posts, reels and comments on Instagram, and public channels, videos, playlists and comments on YouTube. Private accounts and private content are not accessible.