Introducing the Instagram APIRead more →

TikTok Live API. Send a handle or profile link.

On-air status, viewer count and stream links. We handle the proxies, blocks and platform changes.

TikTok Live API at a glance

Returns whether a TikTok account is LIVE now, with its viewer count, title and stream links, from a username, profile or LIVE link, or user ID. A room on air has its current viewers, total entries, title, cover and start time, and HLS, DASH and HTTP-FLV links for every quality TikTok serves, with when each expires. Otherwise you get the latest room, ended. The host comes with its ID, secUid, display name, verified badge and follower count.

GET /v1/tiktok/live

Read the API reference
  • 1 credit per request, $0.75–$1.97 per 1,000 requests
  • 17 typed fields null when unknown
  • handle is all it needs, e.g. aljazeeraenglish
  • 100 credits free when you sign up, no card, so you can build before you spend

Send one request. Get 17 fields back.

Copy the request in your language, or hand it to your agent. Sign up for an API key and your first 100 credits are free.

$ npm install socialtap
handle = aljazeeraenglish
GET /v1/tiktok/liveTry in
const params = new URLSearchParams({
  handle: "aljazeeraenglish",
});
const res = await fetch(`https://socialtap.dev/v1/tiktok/live?${params}`, {
  headers: { "x-api-key": process.env.SOCIALTAP_API_KEY ?? "" },
});
const body = await res.json();
if (!res.ok) throw new Error(`${body.error.code}: ${body.error.message}`);
const { data, meta } = body;
console.log(data, meta.credits_charged);
200 OK · GET https://socialtap.dev/v1/tiktok/liveLong arrays and strings are shortened here. Real responses are complete.Docs

One schema on 2 platforms.

The response reference lists every field, its type and when it is null. See the full schema.

  • Null means unknown

    A field TikTok doesn't show is null, never zero or an empty string, so a real zero always means zero.

  • What it accepts

    TikTok username with or without the @ (aljazeeraenglish, @aljazeeraenglish), a profile or LIVE page URL (tiktok.com/@aljazeeraenglish, tiktok.com/@aljazeeraenglish/live), or a numeric user ID (tiktok.com/share/user/<id> or the bare ID).

  • Write one parser

    TikTok and Twitch answer in these fields, so the code that reads one reads them all.

platformstring
Platform ID (tiktok, youtube, …).
idstring
Platform-native ID of the broadcast (string; TikTok room ID, YouTube video ID).
urlstring
Public page of the broadcast (TikTok: the host's LIVE page, tiktok.com/@<username>/live).
statusstring
live: on air now; scheduled: announced, not started; ended: over. New values may be added; treat an unknown value as not live.
titlestring
The broadcast's title as the host set it.
textstring
Description as plain text; null where the platform has none.
categorystring
The topic or game the broadcast is filed under, as the platform names it.
hostobject
The broadcasting account.

What teams build with the TikTok Live API.

  • Check whether a creator is LIVE now

  • Track a broadcast's viewers over time

  • Record or monitor a TikTok LIVE stream

  • Alert when an account goes LIVE

Good to know before you build.

  • An account that isn't LIVE returns its latest room with status ended, its start time and entries, and no viewers or links.
  • An account TikTok shows no room for returns no_live.
  • Stream links are signed by TikTok and expire at expires_at, so fetch the room again for fresh ones.
  • Logged out, TikTok shows no like count, end time or topic for a room, so those fields are null.

1 credit per request. Failed requests are free.

Buy credits once and spend them on any endpoint, on any platform.

SourcePrice per successful requestPer 1,000 requests
Any source1 credit$0.75–$1.97
  • Cache hits are free.
  • Credits from packs and top-ups never expire.
  • A monthly plan's credits are spent first, and what is left of them ends at each renewal.
  • Prices exclude tax: sales tax is added at checkout where it applies.
  • Outside the US, plans and packs are sold to businesses: checkout asks for your VAT, GST or other business tax ID.

Questions about the TikTok Live API.

More in the API reference.

How much does the TikTok Live API cost?
A request costs 1 credit. SocialTap credits cost $0.75–$1.97 per 1,000, depending on the plan or pack.

Try it on an account you know.

Paste its handle or link in the playground, or copy the request into your code.

100free credits
  • No credit card
  • Failed requests are free
  • Works on all 218 endpoints
Start for free Read the docs