Migration mit einer Zeile

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.

Kostenlosen API-Key holen
Live-Vorschau

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.

live-events.htmlLÄUFT
Die Vorschau lädt, sobald sie sichtbar ist.
Node / Python / HTML / LLM-Prompt
1

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';
2

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`)
3

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.

Endpunkt-Übersicht

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-EndpunktTik.Tools (kompatibel)Natives GegenstückTarif
GET /live/check?username=XGET /live/check?username=XPOST /webcast/room_idKostenlos
GET /live/check/list?usernames=A,BGET /live/check/list?usernames=A,BPOST /webcast/bulk_live_checkBasic+
GET /live/info?room_id=XGET /live/info?room_id=XPOST /webcast/room_infoKostenlos
GET /live/info?username=XGET /live/info?username=XPOST /webcast/room_id + /webcast/room_infoKostenlos
GET /live/details/:room_idGET /live/details/:room_idPOST /webcast/room_infoKostenlos
POST /live/chatPOST /live/chatPOST /webcast/chatBasic+
GET /users/:name/videosGET /users/:name/videosliefert leer + Live-StatusKostenlos
GET /user/info?username=XGET /user/info?username=Xliefert User + Live-StatusKostenlos
GET /search/videos | /search/usersGET /search/*liefert leer + HinweisKostenlos
GET /hashtag/:tag | /trendingGET /hashtag/* | /trendingliefert leer + HinweisKostenlos
GET /video/list | /video/:idGET /video/*liefert leer + HinweisKostenlos
Bonus (nicht bei TikAPI): WS-Events in Echtzeit für Chat / Geschenke / Likes / Beitritte / Battleswss://api.tik.toolsKostenlos (15 Verb.)
Bonus: Creator- + Gifter-Ranglisten (44 Regionen)/api/leaderboards/*Kostenlos
VOD-Endpunkte lassen deinen Code nicht abstürzen: /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.
Antwortformat

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.