Social media scraper API for every major platform. One API.

Pull profiles, posts, comments, videos, transcripts, and metrics from TikTok, Instagram, YouTube, X, LinkedIn, and more. Pay-as-you-go credits, 100 free credits to start.

Start building for free

No credit card required.

RequestJSON
Idle
const response = await fetch(
"https://api.socialfetch.dev/v1/tiktok/profiles/charlidamelio",
{
headers: {
"x-api-key": "YOUR_API_KEY"
}
}
);
Example API HTTP requestsGET https://api.socialfetch.dev/v1/tiktok/profile?handle=charlidamelio · GET https://api.socialfetch.dev/v1/instagram/profile?handle=instagram · GET https://api.socialfetch.dev/v1/youtube/channel?handle=MrBeast · GET https://api.socialfetch.dev/v1/twitter/profile?handle=elonmusk · GET https://api.socialfetch.dev/v1/linkedin/profiles?url=https://www.linkedin.com/in/satyanadella · x-api-key: sfk_live_***7a9k · GET https://api.socialfetch.dev/v1/tiktok/profile?handle=charlidamelio · GET https://api.socialfetch.dev/v1/instagram/profile?handle=instagram · GET https://api.socialfetch.dev/v1/youtube/channel?handle=MrBeast · GET https://api.socialfetch.dev/v1/twitter/profile?handle=elonmusk · GET https://api.socialfetch.dev/v1/linkedin/profiles?url=https://www.linkedin.com/in/satyanadella · x-api-key: sfk_live_***7a9k · GET https://api.socialfetch.dev/v1/tiktok/profile?handle=charlidamelio ·
Example API JSON responses{"username":"charlidamelio","display_name":"Charli D'Amelio","follower_count":155200000,"following_count":1284,"verified":true,"bio":"don't you dare","avatar_url":"https://p16-sign.tiktokcdn.com/..."} · {"username":"instagram","full_name":"Instagram","follower_count":672000000,"following_count":78,"is_verified":true,"biography":"Bringing you closer to the people and things you love.","profile_pic_url":"https://instagram.fcdn.net/..."} · {"channel_name":"MrBeast","subscriber_count":345000000,"video_count":812,"description":"SUBSCRIBE FOR A COOKIE!","avatar_url":"https://yt3.ggpht.com/..."} · {"username":"elonmusk","display_name":"Elon Musk","follower_count":209000000,"following_count":802,"verified":true,"bio":"Mars & Cars","profile_image_url":"https://pbs.twimg.com/..."} · {"full_name":"Satya Nadella","headline":"Chairman and CEO at Microsoft","follower_count":15000000,"connection_count":500,"location":"Redmond, Washington, United States","profile_picture_url":"https://media.licdn.com/..."} ·

Supported platforms

TikTok
Instagram
YouTube
Twitter
LinkedIn
Reddit
Facebook
Google
Threads
Bluesky
Pinterest
Snapchat
Twitch
Kick
Linktree
Truth Social
TikTok
Instagram
YouTube
Twitter
LinkedIn
Reddit
Facebook
Google
Threads
Bluesky
Pinterest
Snapchat
Twitch
Kick
Linktree
Truth Social
Highlights

Access Profiles, Posts, Metrics & Full Metadata.

One Unified API for All Your Social Data.

Developer-Friendly Integration That's Clear & Simple.

15+Developer Integrations Built

99.8% UptimeLive data, ~1s avg

Get Real-Time, Live Updates from Social Platforms.

Build dashboards on top of normalized profile and post data.

Under the hood

Designed so your team ships features, not glue code

Auth, schema normalisation, scraper upkeep — already handled. Call an endpoint, get JSON back.

01
·drop-in

One header. Every endpoint.

Pass your key, call the endpoint, get typed JSON back. No OAuth dance, no SDK required — but a typed one's there if you want it.

~/project
$ curl https://api.socialfetch.io/v1/
instagram/profiles/zuck \
-H "x-api-key: YOUR_KEY"
index.tsTypeScript
import { SocialFetchClient } from "@socialfetch/sdk"
const client = new SocialFetchClient({
apiKey: process.env.SOCIALFETCH_API_KEY
})
const result = await client.instagram.getProfile({
handle: "zuck"
})
if (result.ok) console.log(result.value.data)
02
·pricing

Pricing you can reason about

No multipliers, no response-size tiers, no invoice surprises. Check the docs for exact credit costs per endpoint.

request1
credit1
03
·scale

Burst without negotiating

No per-minute window, no support ticket when traffic spikes. Concurrency is yours to set.

04
·fresh

Always fetched fresh

No cache layer in the middle. The response reflects the account right now — not an hour ago.

~3.16savg response
live · last 30 days
05
·support

Answers from someone who built it

Questions go straight to the team behind the API — not a bot and not a first-line queue.

U

Why's my TikTok handle returning 404?

9:42

T

Looks like a region issue — pushing a fix in 20 min.

9:47

06
·your credits, forever

Credits don't rot on a shelf

Top up when a project needs it, go quiet when it doesn't. No monthly charge ticking in the background, no pressure to use credits before an arbitrary reset date.

never_expirespay_as_you_gono_lock_in
credit usage over timeno reset date
buy 50k
use when you need
still here
today+2 years →
What you can build
6 use cases

Ship social features your team doesn't have to babysit

What you can build

Creator & influencer lookup

Competitive content tracking

Account health dashboards

Reporting & alerts

  1. 01

    Scam & impersonation detection

    GET /profile

    Pull live profile data across platforms to flag accounts mimicking real brands or creators. Fresh bios, follower counts, and post history — no cached snapshot to fool.

    brand safetyTikTokInstagram
  2. 02

    Ad spy & intelligence

    GET /ads/search

    Scrape the Facebook Ad Library, TikTok Ads, and Google Ads Transparency to track exactly what creative and offers competitors are running — without manual browsing.

    MetaTikTok Adscompetitive
  3. 03

    Video intelligence pipelines

    GET /video/transcript

    Feed transcripts, comments, and metadata straight into your AI pipeline. Research agents, content summarisers, recipe extractors — anything that needs to understand a video at scale.

    YouTubeTikToktranscripts
  4. 04

    Link-in-bio auto-fill

    GET /profile/posts

    Populate profile pictures, bios, and recent posts at signup — no manual entry, no reconnect prompts. Keeps creator pages fresh without any action on their part.

    onboardingLinktreeThreads
  5. 05

    Audience overlap analysis

    GET /profile/followers

    Pull follower lists and engagement data across accounts to understand where audiences share interests. Useful for partnership targeting, market sizing, and influence scoring.

    InstagramYouTubeanalytics
  6. 06

    Trend & hashtag monitoring

    GET /search/hashtags

    Track emerging hashtags, sound trends, and keyword velocity across TikTok and Instagram before they peak. Feed the signals into your content calendar or client reports.

    TikTokInstagramreal-time

API surface

Depth without a directory you'll never finish reading

Grouped the way product teams think — not as a flat list of vendor endpoints.

01capability.profiles_accounts

Profiles & accounts

Handles, bios, follower counts, verification, avatars—normalized so your CRM and search stay consistent.

usernamefollowersverifiedbioexternal_links
02capability.posts_media

Posts & media

Videos, reels, captions, thumbnails, and engagement metrics in one pull—no platform-specific parsers in your codebase.

media_urlslikescomments_countpublished_attranscript
03capability.search_discovery

Search & discovery

Keyword, hashtag, and user discovery across networks—programmatic sourcing for your pipelines and UIs.

hashtag_searchkeyword_searchcursor_paginationsort
04capability.engagement_threads

Engagement & threads

Comments, replies, and thread context when you need depth beyond top-line metrics.

commentsrepliesparent_idauthor

Integration

From API key to production in an afternoon

Minimal ceremony: authenticate once, then call resource-oriented routes that return predictable JSON—whether you're prototyping or shipping v1.

  1. 01
    Step 01

    Get your API key

    Sign up in under a minute and receive a free API key instantly. No credit card required, no approval queue.

  2. 02
    Step 02

    Call any endpoint

    Each platform exposes its own paths under `/v1/`—handles on TikTok, Instagram, and X, a `url` query for LinkedIn people and companies—while every response shares the same normalized envelope.

  3. 03
    Step 03

    Ship to production

    Schema is stable across platforms and API versions. Add networks to your product later without rewriting your integration.

Request

# Fetch an Instagram profile
curl https://api.socialfetch.dev/v1/instagram/profiles/charlidamelio \
-H "x-api-key: YOUR_API_KEY"

Response

200 OK
{
"username": "instagram",
"full_name": "Instagram",
"follower_count": 672000000,
"following_count": 78,
"is_verified": true,
"biography": "Bringing you closer to the people and things you love.",
"profile_pic_url": "https://instagram.fcdn.net/..."
}
Abbreviated example for the page—live responses include additional fields.

Same auth header, same response envelope, same TypeScript SDK across every platform.

Customer stories

Used by founders shipping social-data products

Founders and engineering teams using Social Fetch as the social-data layer behind their own products.

  • 01 / 06

    Social Fetch quietly powers the cross-platform profile data behind Social Crow. One key, one JSON shape, and the same response whether we're pulling a TikTok creator or an Instagram account — we don't have to think about it.

    Daniel Reeve

    Founder · Social Crow

    socialcrow.co

  • 02 / 06

    We needed reliable TikTok and YouTube transcripts at volume for Voice Gecko. Social Fetch gave us a single transcript endpoint that just keeps working — no broken scrapers, no maintenance burden on our small team.

    Marcus Lin

    Founder · Voice Gecko

    voicegecko.io

  • 03 / 06

    Scam Finder lives or dies on fresh profile data across half a dozen platforms. Social Fetch returns live results on every request, so we're never flagging accounts based on a stale cache. That alone made it the easy choice.

    Hannah Webb

    Founder · Scam Finder

    scam-finder.net

  • 04 / 06

    At IP Flare we're picky about anything we put in the critical path. Social Fetch holds up under heavy concurrent load with no rate limits to negotiate, and the response shape is the same every time. It's the rare API I haven't had to wrap in retries.

    Owen Pritchard

    Founder · IP Flare

    ipflare.io

  • 05 / 06

    We integrated Social Fetch in an afternoon. One API key, the same JSON shape regardless of platform — it just works. We haven't touched the integration since.

    Jordan Okonkwo

    CTO · Horizon Metrics

    @jordanokonkwo

  • 06 / 06

    Before this we were maintaining four separate scrapers and the failure rate was killing us. Switching to Social Fetch was the best engineering decision we made this quarter.

    Samira Hassan

    Lead Engineer · Relay Labs

    @samirahassan

Reliability

Built so your engineers aren't on-call for scrapers

Social Fetch handles the fragile parts of talking to social platforms—so your team ships roadmap work instead of patching DOM selectors.

No rate limits

Run unlimited concurrent requests. No per-minute caps, no throttling, no artificial limits on your traffic.

Credits never expire

Buy credits once and use them on your schedule—whether that's next week or next year.

No monthly lock-in

Pay as you go. No subscription, no cancellation fees, no commitment beyond the credits you choose to buy.

All systems operational
  • 99.8%

    live

    Uptime

    Measured across the public API over the last 90 days

  • ~1s

    live

    Avg. response time

    Live web data fetched on every request — no stale cache

  • 150+

    live

    API endpoints

    Profiles, media, search, and more

  • 20+

    live

    Platforms

    One unified schema across every network

How we measure this. Uptime is the rolling 90-day availability of the public API. Average response time is the mean time we take to fetch live platform data per request — no caching layer in front.

Compare

Why teams choose Social Fetch over the alternatives

Building your own scrapers means owning the maintenance. Marketplaces mean hidden costs and rate limits. Social Fetch is the focused option.

FeatureSocial FetchBuild Your OwnGeneral Scraping APIsAPI Marketplaces
Optimised for social media
20+ platforms, one API key
Live data (no stale cache)
TypeScript SDK with full types
No rate limits
Credits never expire
Pay as you go — no subscription
Stable versioned JSON schema
Zero scraping maintenance
Personalised support

Pricing

Start free. Buy credits once. Top up automatically later.

Every account starts with 100 free credits. After that, buy one-time credit packs in your local currency and enable automatic top-ups in billing whenever you are ready.

Free

$0no card required

100 free credits

  • Full API access across every supported platform
  • Same JSON schema as paid credit packs
  • Instant sign-up with no card required

Starter

$25.00one-time purchase

10,000 credits

$2.50 / 1k requests

  • All 20+ platform APIs included
  • Credits never expire
  • Automatic top-ups available once you add a payment method
Most popular

Growth

$99.00one-time purchase

50,000 credits

$1.98 / 1k requests

  • Everything in Starter
  • Better effective rate per 1k requests
  • Priority support when you need help fast

Scale

$379.00one-time purchase

230,000 credits

$1.65 / 1k requests

  • Everything in Growth
  • 200k credits plus a 30k bonus buffer
  • Best fit for heavy internal tooling or customer-facing apps

Business

Customcontact us

1M+ credits

Volume pricing

  • Custom credit blocks and committed usage plans
  • Dedicated support and shared launch planning
  • Invoice billing, SLAs, and volume-based pricing

All tiers include access to every platform API. See pricing FAQ for questions about credits, billing, and automatic top-ups.

FAQ

Answers before you open a ticket

The questions SaaS teams ask before they wire Social Fetch into staging.

Do I need a credit card to get started?

No credit card required. Sign up and receive 100 free credits instantly—start making real API calls in minutes with no payment information needed.

Do credits expire?

Never. Credits last forever. Buy them once and use them on your schedule—whether that's tomorrow or two years from now.

Am I locked into a monthly commitment?

No. Social Fetch is pay-as-you-go: buy credits when you need them with no recurring subscription, no cancellation fees, and no minimum terms.

Are there rate limits?

No per-minute caps, no throttling, no artificial concurrency limits. Run as many parallel requests as your product needs—your credits, your pace.

What is the average response time?

Around one second on average. Because Social Fetch fetches live data from each platform on every request (no caching), responses take a little longer than a static API — and in return you always get fresh data, not yesterday's snapshot.

Is the data real-time?

Yes. Every request fetches the latest publicly available data from the platform at request time — typically in around a second — so your product always reflects what's live instead of a stale cache.

What's your uptime?

We currently run at 99.8% uptime measured across the public API over the last 90 days. If you ever hit an issue, every response includes a request ID you can send to support@socialfetch.dev.

Which platforms are supported?

TikTok, Instagram, YouTube, X (Twitter), LinkedIn, and Facebook — all through one API surface with the same JSON shape and one API key.

Can we use this in production?

Yes. The API is designed for production SaaS: predictable JSON shapes, versioned routes, and operational focus so your team ships features instead of maintaining scrapers.

What about compliance?

Social Fetch returns publicly available data. You're responsible for how you use it under your contracts, platform terms, and applicable law—we're happy to discuss use-case fit.

Explore the API with live data in minutes

Join product teams using one unified API for profiles, feeds, and discovery—without owning brittle scrapers.

Works across

TikTokInstagramYouTubeTwitterLinkedInRedditFacebookGoogle+ more