Social media scraper API. Data, not maintenance.

Profiles, posts, transcripts and metrics from 57 platforms. Live data, one schema.

  • +49

No credit card required3,200+ developers99.8% uptime

// Instagram profile
const base = "https://api.socialfetch.dev";
const path = "/v2/instagram/profiles/charlidamelio";

const res = await fetch(`${base}${path}`, {
  headers: { "x-api-key": "YOUR_API_KEY" },
});

const data = await res.json();
{
"handle": "charlidamelio",
"displayName": "Charli D'Amelio",
"followers": 48300000,
"following": 1284,
"verified": true,
"bio": "don't worry i won't post a lot",
"avatarUrl": "https://instagram.fcdn.net/...",
"posts": 172,
"privateAccount": false,
"profileUrl": "https://www.instagram.com/charlidamelio/",
// + 19 more — full schema in docs
}

The API alternativeto a listening suite.

  • You own the dataEvery post arrives as full JSON, to keep in your own database.
  • Built your wayPick the platforms, keywords and fields. Shape the dashboards, alerts and reports around your product.
  • No suite contractPublic prices, pay per request. No demo, no annual quote.

We run the scrapers. You build the product.

One API handles proxies, platform changes, and consistent output across 886 endpoints on 57 platforms.

One API for 886 endpoints on 57 platforms

Use the same key and response envelope across profiles, posts, search, comments, and transcripts.

  • API key

    sk_live_••••••••

Pricing you can reason about

One request, one credit. Know how far your balance will go before you run your next batch.

Requests
480
Credits
480

Balance

Live data on every request

Fetch public data when you ask for it — not from a shared cache.

Just now1h ago

No scraper maintenance

We handle proxies, browser changes, and platform breakages.

Built for production jobs

Run concurrent workloads with explicit statuses and request IDs.

req_8f42200
req_a91c200
req_3e07200
req_d5b8200

lookupStatus: found

Regular jobs. Better rates.

Running lookups every month? Get lower per-credit rates with a monthly plan. For occasional projects, choose pay as you go.

MonthlyLower rate
Pay as you go

Built to stay boring in production.

We absorb platform changes so your API contract stays predictable.

Platforms keep changing

Social Fetch absorbs it

Your API stays the same

200 OK

Uptime
99.8%last 90 days
Avg response
~3.2slive fetch, 90-day avg

A clear result every time

found, not_found, or a retryable error — never ambiguous HTML.

Same shape on every platform

Versioned JSON keeps downstream code stable when platforms change.

Every request is traceable

Send us the request ID and we can inspect the exact attempt.

Your first request in three steps.

Use TypeScript or your automation tool of choice.

  1. API key

    sfk_live_••••••••••••

    Free requests100

    Step 1: Create your free account

    Get an API key with 100 requests included.

  2. GET/v2/instagram/profiles/charlidamelio

    1 request · 1 credit

    Step 2: Choose an endpoint

    Pass a username, URL, keyword, or post ID.

  3. 200 OK1.82s

    {

    "handle": "charlidamelio",

    "displayName": "Charli D'Amelio",

    "followers": 48300000,

    "following": 1284

    }

    Step 3: Get clean JSON

    Use the response immediately or send it into your pipeline.

Works with your stack

Code, automate, or connect your AI.

Explore integrations

Give your AI agents eyes on social media.

Connect Claude, ChatGPT, Cursor or your own agent to 886 live endpoints across 57 platforms. The same data and credits over MCP, an agent skill or plain REST.

Your agentSocial Fetch connected

What is r/startups saying about pricing pages this week?

Usedreddit_subreddit_search_list200 OK · 1 credit

Three threads stand out this week. Founders report more signups after putting prices on the page, and most commenters say “Contact sales” turns small buyers away.

  • We put our prices on the homepage and trial signups went up▲ 1.2K · 214 comments
  • Is “Contact sales” costing you customers?▲ 846 · 172 comments
  • Three pricing tiers or one? What worked for us▲ 512 · 96 comments
  • MCP server

    Add one URL to Claude, ChatGPT, Cursor or any MCP client and sign in.

  • Agent skill

    A skill that teaches your agent which routes exist, so it never guesses.

  • REST API

    One header and one response shape, from any code that can make an HTTP request.

Teams building on Social Fetch.

“Our TikTok and Instagram scrapers broke constantly. Social Fetch took us off that rotation — we ship product again.”

Daniel Reeve · Founder, Social Crow
  • “A maker pastes one link and Social Fetch fills in their bio and socials. Most of inko runs on it, and it just works.”

    Jade P. · Founder, inko
  • “Live profile data on every request. We never flag accounts from a stale cache.”

    Hannah Webb · Founder, Scam Finder
  • “Heavy concurrent load, no rate limits to negotiate. The rare API I haven't wrapped in retries.”

    Owen Pritchard · Founder, IP Flare

Social data, priced simply.

Start with 100 free credits. Monthly plans give you predictable volume and lower per-request rates.

Starter

$29/mo

18,000credits

$1.61 per 1k$0.00161 per request

  • Top up from $1.61 / 1k if you run out
  • Up to 25 monitors

Growth

Most popular

$79/mo

50,000credits

$1.58 per 1k$0.00158 per request

  • Top up from $1.58 / 1k if you run out
  • 5 team seats
  • Up to 100 monitors

Scale

$225/mo

150,000credits

$1.50 per 1k$0.00150 per request

  • Top up from $1.50 / 1k if you run out
  • 25 team seats
  • Up to 250 monitors
  • Cancel anytime
  • 30-day money-back guarantee
  • Price locked while you stay

Need 1M+ credits, invoicing, or volume rates? Talk to us

Trust signals

DevHunt

Product Hunt

Uneed

Common questions

Is the free trial a real API?

Yes. The 100 included requests use the same live endpoints and response shapes as paid usage — not mocked data.

How fresh is the data?

Each request fetches publicly available data at request time. The current rolling average response time is ~3.2s.

What happens after the 100 free requests?

Buy a one-time credit pack or choose a monthly plan. Pay-as-you-go credits never expire.

Are there rate limits?

There is no published RPS cap on paid metered routes — your credit balance is the limit. Stay below 200 requests in flight per workspace and retry temporary 503 responses with backoff.

Can I use this in production?

Yes. Versioned routes, predictable JSON, explicit lookup statuses, and request IDs are built for production pipelines rather than demos.

Can my team share one account?

Yes, from Growth up. Pay as you go and Starter are just you. On Growth and Scale, invite teammates to your workspace from Settings, and buy extra seats from Billing if you need more. Everyone signs in with their own account, shares one credit balance and one bill, and creates their own API keys. Owners and admins can see who is spending what.

Do I pay per seat?

Seats come with the plan: just you on Pay as you go and Starter, up to 5 on Growth and up to 25 on Scale. Growth and Scale can add more seats for $5 each a month. People who only need to see billing don't use a seat.

What happens to a teammate's API keys when they leave?

They stop working immediately, and the workspace is not charged for anything further from them.

Can I limit what one key spends?

Yes. Owners and admins can set a monthly credit limit on any key.

What about compliance?

Social Fetch returns publicly available data. You are responsible for how you use it under your contracts, platform terms, and applicable law. See the privacy, security, DPA, and subprocessors pages for details.

Make your first request.

100 real API requests are included. Start with any of 886 endpoints across 57 platforms.

No credit cardSign up in 30 seconds withGoogleGitHub