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.
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.
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';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`)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.
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 TikAPI | Tik.Tools (compat) | Echivalent nativ | Plan |
|---|---|---|---|
GET /live/check?username=X | GET /live/check?username=X | POST /webcast/room_id | Gratuit |
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 | Gratuit |
GET /live/info?username=X | GET /live/info?username=X | POST /webcast/room_id + /webcast/room_info | Gratuit |
GET /live/details/:room_id | GET /live/details/:room_id | POST /webcast/room_info | Gratuit |
POST /live/chat | POST /live/chat | POST /webcast/chat | Basic+ |
GET /users/:name/videos | GET /users/:name/videos | returnează gol + status LIVE | Gratuit |
GET /user/info?username=X | GET /user/info?username=X | returnează utilizatorul + status LIVE | Gratuit |
GET /search/videos | /search/users | GET /search/* | returnează gol + notă | Gratuit |
GET /hashtag/:tag | /trending | GET /hashtag/* | /trending | returnează gol + notă | Gratuit |
GET /video/list | /video/:id | GET /video/* | returnează gol + notă | Gratuit |
| Bonus (nu există în TikAPI): evenimente WS în timp real pentru chat / cadouri / like-uri / intrări / Meciuri LIVE | wss://api.tik.tools | Gratuit (15 conex.) | |
| Bonus: clasamente de creatori + gifteri (44 de regiuni) | /api/leaderboards/* | Gratuit | |
/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.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.