Social Fetch
TikTok

Get TikTok live stream

Check whether a TikTok creator is currently live.

GET/v1/tiktok/profiles/{handle}/live
1credit
x-api-key*stringheader

API key (`sfk_...`)

Parameters
1
handle*stringpath

TikTok handle to look up, with or without a leading @.

min 1 chars · max 128 chars

Response fields
37

Endpoint-specific response payload.

datalookupStatus
string

Whether a TikTok profile identity could be resolved for the handle.

one of: found, not_found

dataliveStatus
stringnullable

When `lookupStatus` is `found`, whether the profile is `live` or `offline`. Null when the profile could not be resolved.

one of: live, offline, null

Profile identity when the lookup resolved.

dataprofileplatform
string

Social platform for this profile.

one of: tiktok

dataprofilehandle
string

TikTok username without the leading @.

dataprofiledisplayName
stringnullable

Public display name shown on the TikTok profile.

dataprofileavatarUrl
stringnullable

Best available avatar image URL for the profile.

dataprofileverified
boolean

Whether TikTok marks the profile as verified.

dataprofileprofileUrl
string

Canonical public TikTok profile URL.

min 1 chars

dataprofileplatformUserId
stringoptional

TikTok numeric user id as a string (stable within TikTok).

dataprofilesecUid
stringoptional

TikTok opaque stable user identifier (for advanced integrations).

dataprofilefollowerCount
integeroptional

Follower count reported by TikTok when available.

≥ 0

dataprofilefollowingCount
integeroptional

Following count reported by TikTok when available.

≥ 0

dataprofilebio
stringnullableoptional

Profile biography text when TikTok provides it.

Live broadcast details when `liveStatus` is `live`. Null when not live or when the profile could not be resolved.

dataliveroomId
string

TikTok live room identifier for the current broadcast.

min 1 chars

datalivetitle
stringnullable

Live stream title when TikTok provides one.

datalivecoverUrl
stringnullable

Cover image URL for the live stream when available.

datalivestartedAt
stringnullable

ISO-8601 timestamp when the live stream started, when TikTok provides a valid start time.

dataliveviewerCount
integer

Approximate concurrent viewers reported by TikTok.

≥ 0

dataliveenterCount
integer

Cumulative enters reported by TikTok for this live room.

≥ 0

datalivestreamId
stringoptional

TikTok stream identifier when TikTok provides one.

Flattened playback variants for the live stream.

datalivestreams[]codecFamily
string

Video codec family for this variant.

one of: h264, h265

datalivestreams[]source
string

Which stream bundle this variant came from (standard vs alternate encoding).

one of: primary, hevc

datalivestreams[]qualityKey
string

Stable quality key for this stream variant.

min 1 chars

datalivestreams[]qualityLabel
stringoptional

Human-readable quality label when TikTok provides one.

datalivestreams[]flvUrl
stringoptional

FLV playback URL when TikTok provides one.

datalivestreams[]hlsUrl
stringoptional

HLS playback URL when TikTok provides one.

datalivestreams[]cmafUrl
stringoptional

CMAF playback URL when TikTok provides one.

datalivestreams[]resolution
stringoptional

Video resolution string when TikTok reports it.

datalivestreams[]bitrate
integeroptional

Target bitrate in bits per second when TikTok reports it.

≥ 0

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/tiktok/profiles/charlidamelio/live" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Lookup result. Check `data.lookupStatus` for `found` or `not_found`; when found, `data.liveStatus` is `live` or `offline`, with profile context in `data.profile` and live stream payload in `data.live` when broadcasting.

On this page

No Headings