Ssocialgraph.dev
Live data APIs for developers

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.

27API endpoints
3platforms
100free credits on signup
0subscriptions, ever
Try it live: Profile details by username GET

๐Ÿ”’ Preset demo input. Live demos use Instagram's own account, @instagram. Sign up free to use your own.

How it works

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.

Developer friendly

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-Key so retries never charge twice
Read the docs โ†’

Why socialgraph.dev

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.

Use cases

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.

See all use cases โ†’
Pricing

Simple, prepaid credits

Instagram calls cost 2 credits, YouTube calls 1 credit. Every $1 buys 500 credits, whichever package or amount you choose.

Starter

$10 one-time
5,000 credits
500 credits per $1
  • โ‰ˆ 2,500 Instagram calls
  • Credits never expire
  • All 27 endpoints included
Start free, then buy

Scale

$200 one-time
100,000 credits
500 credits per $1
  • โ‰ˆ 50,000 Instagram calls
  • Credits never expire
  • All 27 endpoints included
Start free, then buy

Need a different amount? Top up any custom amount from $5. Full pricing โ†’

FAQ

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.

All questions โ†’

Start with 100 free credits

Create an account in seconds. No card, no subscription. Credits never expire.

Create free account โ†’