Public social data API

Social data APIs for TikTok, Instagram, YouTube, X and Facebook

Send a public post or profile URL and get its public metrics back as JSON, in the platform’s own field names, with the time each reading was taken.

100 free credits No credit card required

5social platforms
37named APIs
JSONready for your app
sourcevine / playground Example data
GET/v1/tiktok/profile
urlhttps://www.tiktok.com/@atlas.makes
Response 200 OK · application/json
{
  "success": true,
  "data": {
    "username": "atlas.makes",
    "followerCount": 128400,
    "videoCount": 246,
    "heartCount": 842100
  }
}
Platform-native fields1 credit
Browse APIs by platformExplore all APIs

Start with free credits, then buy prepaid packs.

100 free credits with no card, then prepaid packs that never renew and never expire. Every API lists its credit price before you call it.

Free

$0

100 credits

No card

Starter

$29

15,000 credits

$1.93 / 1,000

Growth

$59

35,000 credits

$1.69 / 1,000

Team

$99

65,000 credits

$1.52 / 1,000

Scale

$199

150,000 credits

$1.33 / 1,000

Pro

$399

400,000 credits

$1.00 / 1,000
  • Packs are one-time and never expire
  • Failed reads cost 0 credits

We never fetch, store or return contact data.

Public metrics are what we return. Contact details are not fetched, not stored and not returned. Responses are assembled from an explicit allowlist, so accidental contact fields stay out of the product surface.

Returned
  • Public profile metrics
  • Public post metrics
  • Availability state
  • Fetch timestamps
Allowlist raw payloads are filtered before response assembly
Never returned
  • Email addresses
  • Phone numbers
  • Postal addresses
  • Profile bios
  • Private accounts
  • Cross-platform identity matching

Frequently asked questions.

Public Only public profiles and posts
Private No contact or private-account data

Where does the data come from?

Publicly visible profile and post information from TikTok, Instagram, YouTube, X and Facebook, shaped for each named API. A platform may show a sign-in prompt for public content; that does not make the content private. Sourcevine does not provide private-account content, restricted content or contact details.

What does a credit cost, and what uses one?

Credits are charged per operation, and the cost varies by platform. A profile or post lookup costs 1–2 credits; list operations such as recent posts or comments cost 1–8. The pricing table lists every operation. You are billed for live fetches, including one that finds the resource deleted or private. A read that fails on our side is not charged at all.

How fresh is the data?

Every successful named-API response carries fetchedAt, the second we read the platform, and sourceTimestamp where the platform publishes one, so you can see exactly how old a figure is. We do not advertise real-time: a fetch timestamp records when we retrieved the data, not when every metric last changed.

Why is there no bio field?

Creator bios routinely contain email addresses, phone numbers and messenger handles. Returning them would mean storing contact details for people who never dealt with us, so the field is excluded from the schema entirely rather than filtered after the fact.

What happens when a profile or post no longer exists?

You get a typed availability status, not_found or private, instead of an ambiguous error. A completed lookup uses credits, including when it confirms a post is deleted or private. Credits cover the work of processing that lookup. A retrieval failure returns unavailable and is not charged.

What if I run out of credits mid-integration?

Requests stop with a 402 when your balance reaches zero; there is no overage, so nothing is spent that you have not paid for. Buy a prepaid pack from Billing before the balance runs out. Purchased credits never expire, so buying ahead costs nothing.

Can I use this for anything I like?

Within the acceptable use policy. Building profiles of private individuals, contact enrichment, and redistributing bulk personal data are not permitted. The product is scoped to public metrics for business and campaign use.

Which platforms are coming next?

Coverage expands when we can support a platform reliably. We would rather do five platforms consistently than list ten and have half of them return partial data, so we announce a platform only when its response shape is stable.

Start with 100 free credits.

Enough to build and test an integration. No card required.