TikTok LIVE Gifts

Fetch the TikTok LIVE gift catalog and individual gift details.

Retrieve Webcast gifts

GET/webcast/gifts

Retrieve Webcast gifts for a given region

Query Parameters

regionenum

Region enum shared across providers that route through the pooled DC vendors. Lives in its own file (with zero imports) so consumers can load it without dragging in pooled-dc.ts's singleton init — which itself depends on OculusDc / OxyLabsDc and would otherwise close a module-init cycle the bundler resolves into a TDZ violation.

webcast_languageenum= "en"
redirectboolean= false

Responses

200Ok

Response Attributes

code*number (double)
messagestring
url*string
||
Request
Response200

List Webcast gifts

GET/webcast/gifts/catalog

List the full TikTok LIVE gift catalog, paginated.

This is a special route, it does NOT fetch data live, and therefore does not count to your hourly/daily rate limits.

Query Parameters

pageSizenumber (double)= 50
pageNumbernumber (double)= 1
orderByenum

Friendly catalog sort options, mapped to the gifts-server enum below.

ascendingboolean= true

Responses

200Ok

Response Attributes

code*number (double)
messagestring
giftsobject[]
totalnumber (double)
pageSizenumber (double)
pageNumbernumber (double)
totalPagesnumber (double)
||
Request
Response200

Retrieve Webcast gift

GET/webcast/gifts/catalog/{gift_id}

Retrieve a single TikTok LIVE gift by its numeric gift ID.

This is a special route, it does NOT fetch data live, and therefore does not count to your hourly/daily rate limits.

Path Parameters

gift_id*number (double)

Responses

200Ok

Response Attributes

code*number (double)
messagestring
giftobject

One gift row from the ClickHouse tiktok_gifts ReplacingMergeTree. Mirrors the searchable columns + the JSON raw blob (shipped as a UTF-8 JSON string here so consumers can decode lazily without re-encoding through protobuf any-types).

||
Request
Response200

Search Webcast gifts

POST/webcast/gifts/catalog/search

Search the TikTok LIVE gift catalogue by gift name.

This is a special route, it does NOT fetch data live, and therefore does not count to your hourly/daily rate limits.

Query Parameters

query*string

Responses

200Ok

Response Attributes

code*number (double)
messagestring
giftsobject[]
||
Request
Response200