Migrare cu o singură linie

Treci de la TikAPI la Tik.Tools în 30 de secunde

Aceleași endpoint-uri. Același format de răspuns. Plus evenimente WebSocket în timp real. Schimbă URL-ul de bază, păstrează-ți codul.

Obține cheia API gratuită
Previzualizare live

Același format TikAPI, servit de pe api.tik.tools

Iframe-ul de mai jos este chiar fișierul exemplu HTML - preia canalele LIVE de la /api/live/top-channels și transmite evenimentele prin WebSocket. Copiază-l, salvează-l ca .html și dă dublu clic. Rezultat identic.

live-events.htmlRULEAZĂ
Previzualizarea se încarcă când devine vizibilă.
Node / Python / HTML / prompt LLM
1

Schimbă o singură linie

Îndreaptă URL-ul de bază TikAPI existent către https://api.tik.tools. Calea rămâne aceeași.

// Before
const BASE = 'https://api.tikapi.io';

// After
const BASE = 'https://api.tik.tools';
2

Folosește cheia ta API Tik.Tools

Obține una gratuit la tik.tools/login. Trimite-o ca ?apiKey= sau ca header X-API-Key: - merg ambele variante.

fetch(`${BASE}/live/check?username=aljazeeraenglish&apiKey=tk_xxxx`)
3

Asta e tot

Handlerele existente funcționează în continuare. Fiecare răspuns de migrare conține un indiciu _tiktool care indică endpoint-ul nativ - treci la el când ești pregătit pentru date mai rapide și mai bogate.

Harta endpoint-urilor

Fiecare apel TikAPI pentru date LIVE funcționează cu Tik.Tools

VOD, metadatele profilului și căutarea sunt doar în TikAPI - noi suntem specializați pe TikTok LIVE. Tot ce e mai jos este înlocuire directă.

Endpoint TikAPITik.Tools (compat)Echivalent nativPlan
GET /live/check?username=XGET /live/check?username=XPOST /webcast/room_idGratuit
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_infoGratuit
GET /live/info?username=XGET /live/info?username=XPOST /webcast/room_id + /webcast/room_infoGratuit
GET /live/details/:room_idGET /live/details/:room_idPOST /webcast/room_infoGratuit
POST /live/chatPOST /live/chatPOST /webcast/chatBasic+
GET /users/:name/videosGET /users/:name/videosreturnează gol + status LIVEGratuit
GET /user/info?username=XGET /user/info?username=Xreturnează utilizatorul + status LIVEGratuit
GET /search/videos | /search/usersGET /search/*returnează gol + notăGratuit
GET /hashtag/:tag | /trendingGET /hashtag/* | /trendingreturnează gol + notăGratuit
GET /video/list | /video/:idGET /video/*returnează gol + notăGratuit
Bonus (nu există în TikAPI): evenimente WS în timp real pentru chat / cadouri / like-uri / intrări / Meciuri LIVEwss://api.tik.toolsGratuit (15 conex.)
Bonus: clasamente de creatori + gifteri (44 de regiuni)/api/leaderboards/*Gratuit
Endpoint-urile VOD nu îți strică codul: /users/x/videos, /search/*, /hashtag/*, /video/*, /trending, /comment/* returnează toate HTTP 200 cu array-uri goale + o notă _tiktool. Endpoint-urile cu format de utilizator includ și live_status, ca scriptul tău de migrare să funcționeze în continuare. Păstrează TikAPI pentru datele VOD propriu-zise; noi acoperim tot ce ține de LIVE.
Formatul răspunsului

Același JSON, plus un indiciu de migrare

Fiecare răspuns compat conține un câmp _tiktool, ca să știi exact ce endpoint nativ să apelezi când ești gata să treci.

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"
  }
}

Planul gratuit ajunge pentru migrare + testare

5.000 de cereri REST/zi. 3 conexiuni WebSocket simultane, 50 de sesiuni pe zi. Fără card de credit. Treci la un plan superior doar când lansezi.