Endpoint Playground
Returns the reference set the app's "go LIVE" flow uses to tag a stream: the general LIVE hashtags (`hashtags`, measured 18 entries of `{id, image, namespace, title}`, where `id` 0 is the "None" tag), the live-studio/live-voice/third-party hashtag subsets (`live_studio_hashtags` 16, `live_voice_hashtags` 16, `third_party_hashtags` 9), the single `game_hashtag`, and a 1,500-entry game catalogue (`game_tag_list`, `game_tag_count`) where every entry carries the same 12 keys: `id`, `short_name`, `show_name`, `full_name`, `bundle_id`, `package_name`, `game_category` (`[{game_type, title}]` with PC games/Mobile games/Console games/Others), `hashtag_id`, `hashtag_list`, `gar`, `landscape` (0/1/2) and `is_new_game`. The upstream is `/webcast/room/hashtag/list/` on the webcast edge host (no origin header); the measured body is 539,361 B and byte-identical on both working webcast hosts, `language`/`count` do not change it, and there is no cursor/has_more, so it is a one-shot reference dump. Measured 2026-10-22,
curl 'https://api.crawlora.net/api/v1/tiktok/mobile/live/hashtags' \
-H "x-api-key: $CRAWLORA_API_KEY"No request parameters
{
"code": 200,
"msg": "OK",
"data": {
"hashtags": [
{
"id": 0,
"title": "None",
"namespace": 0,
"image": {
"uri": "webcast-sg/...topic_none.png",
"url_list": [
"..."
]
}
},
{
"id": 11,
"title": "Learn",
"namespace": 0,
"image": {
"uri": "webcast-sg/11Learn.png",
"url_list": [
"..."
]
}
}
],
"live_studio_hashtags": [
{
"id": 5,
"title": "Gaming",
"namespace": 0
}
],
"live_voice_hashtags": [
{
"id": 5,
"title": "Gaming",
"namespace": 0
}
],
"third_party_hashtags": [
{
"id": 5,
"title": "Gaming",
"namespace": 0
}
],
"game_hashtag": {
"id": 5,
"title": "Gaming",
"namespace": 0
},
"game_tag_count": 1500,
"game_tag_list": [
{
"id": 110,
"short_name": "Roblox",
"show_name": "Roblox",
"full_name": "Roblox",
"bundle_id": "431946152",
"package_name": "com.roblox.client",
"game_category": [
{
"game_type": 1,
"title": "PC games"
},
{
"game_type": 2,
"title": "Mobile games"
}
],
"hashtag_list": [
{
"id": 5,
"title": "Gaming",
"namespace": 0
}
],
"landscape": 1,
"is_new_game": false
}
],
"host": "webcast16-normal-c-useast2a.tiktokv.com",
"fetched_at": "2026-10-22T04:56:40Z"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.