Wechsel von TikAPI zu Tik.Tools in 30 Sekunden
Dieselben Endpunkte. Dasselbe Antwortformat. Dazu WebSocket-Events in Echtzeit. Tausch die Basis-URL aus, behalte deinen Code.
Dasselbe Format wie TikAPI, ausgeliefert von api.tik.tools
Das iframe unten ist genau die HTML-Beispieldatei - sie holt Live-Kanäle von /api/live/top-channels und streamt Events per WebSocket. Kopier sie, speicher sie als .html, Doppelklick. Identische Ausgabe.
Eine Zeile ändern
Richte deine bestehende TikAPI-Basis-URL auf https://api.tik.tools. Der Pfad bleibt gleich.
// Before
const BASE = 'https://api.tikapi.io';
// After
const BASE = 'https://api.tik.tools';Deinen Tik.Tools-API-Key nutzen
Hol dir einen kostenlos auf tik.tools/login. Übergib ihn als ?apiKey= oder als X-API-Key:-Header - beides funktioniert.
fetch(`${BASE}/live/check?username=aljazeeraenglish&apiKey=tk_xxxx`)Das war's
Deine bestehenden Handler funktionieren weiter. Jede Migrationsantwort enthält einen _tiktool-Hinweis auf den nativen Endpunkt - wechsel, wenn du bereit bist für schnellere + umfangreichere Daten.
Jeder Live-Daten-Aufruf von TikAPI funktioniert mit Tik.Tools
VOD, Profil-Metadaten und Suche gibt es nur bei TikAPI - wir sind auf TikTok LIVE spezialisiert. Alles unten ist ein Drop-in.
| TikAPI-Endpunkt | Tik.Tools (kompatibel) | Natives Gegenstück | Tarif |
|---|---|---|---|
GET /live/check?username=X | GET /live/check?username=X | POST /webcast/room_id | Kostenlos |
GET /live/check/list?usernames=A,B | GET /live/check/list?usernames=A,B | POST /webcast/bulk_live_check | Basic+ |
GET /live/info?room_id=X | GET /live/info?room_id=X | POST /webcast/room_info | Kostenlos |
GET /live/info?username=X | GET /live/info?username=X | POST /webcast/room_id + /webcast/room_info | Kostenlos |
GET /live/details/:room_id | GET /live/details/:room_id | POST /webcast/room_info | Kostenlos |
POST /live/chat | POST /live/chat | POST /webcast/chat | Basic+ |
GET /users/:name/videos | GET /users/:name/videos | liefert leer + Live-Status | Kostenlos |
GET /user/info?username=X | GET /user/info?username=X | liefert User + Live-Status | Kostenlos |
GET /search/videos | /search/users | GET /search/* | liefert leer + Hinweis | Kostenlos |
GET /hashtag/:tag | /trending | GET /hashtag/* | /trending | liefert leer + Hinweis | Kostenlos |
GET /video/list | /video/:id | GET /video/* | liefert leer + Hinweis | Kostenlos |
| Bonus (nicht bei TikAPI): WS-Events in Echtzeit für Chat / Geschenke / Likes / Beitritte / Battles | wss://api.tik.tools | Kostenlos (15 Verb.) | |
| Bonus: Creator- + Gifter-Ranglisten (44 Regionen) | /api/leaderboards/* | Kostenlos | |
/users/x/videos, /search/*, /hashtag/*, /video/*, /trending, /comment/* liefern alle HTTP 200 mit leeren Arrays + einem _tiktool-Hinweis. Die User-Endpunkte enthalten zusätzlich live_status, damit dein Migrationsskript weiterläuft. Behalte TikAPI für echte VOD-Daten; alles rund um LIVE decken wir ab.Identisches JSON, plus ein Migrationshinweis
Jede kompatible Antwort enthält einen _tiktool-Umschlag, damit du genau weißt, welchen nativen Endpunkt du aufrufen musst, wenn du umsteigen willst.
GET https://api.tik.tools/live/check?username=aljazeeraenglish&apiKey=tk_xxxx
{
"username": "aljazeeraenglish",
"is_live": true,
"live": true,
"room_id": "7643424275830934286",
"roomId": "7643424275830934286",
"_tiktool": {
"native_endpoint": "POST /webcast/room_id { unique_id: 'aljazeeraenglish' }",
"note": "Migration shim. Switching to the native endpoint above unlocks lower latency + richer fields.",
"upgrade": "https://tik.tools/pricing",
"guide": "https://tik.tools/guides/migrate-from-tikapi"
}
}Der kostenlose Tarif reicht zum Migrieren + Testen
5.000 REST-Anfragen/Tag. 3 gleichzeitige WebSocket-Verbindungen, 50 Sessions am Tag. Keine Kreditkarte. Upgrade erst, wenn du live gehst.