Passe de TikAPI à Tik.Tools en 30 secondes
Mêmes endpoints. Même format de réponse. Des événements WebSocket en temps réel en plus. Change l'URL de base, garde ton code.
Le même format que TikAPI, servi depuis api.tik.tools
L'iframe ci-dessous est littéralement le fichier d'exemple HTML - il récupère les chaînes en live depuis /api/live/top-channels et diffuse les événements en WebSocket. Copie-le, enregistre-le en .html, double-clique. Sortie identique.
Change une ligne
Fais pointer ton URL de base TikAPI existante vers https://api.tik.tools. Le chemin reste le même.
// Before
const BASE = 'https://api.tikapi.io';
// After
const BASE = 'https://api.tik.tools';Utilise ta clé API Tik.Tools
Obtiens-en une gratuitement sur tik.tools/login. Passe-la en paramètre ?apiKey= ou en en-tête X-API-Key: - les deux fonctionnent.
fetch(`${BASE}/live/check?username=aljazeeraenglish&apiKey=tk_xxxx`)C'est tout
Tes gestionnaires existants continuent de fonctionner. Chaque réponse de migration contient une indication _tiktool qui pointe vers l'endpoint natif - bascule quand tu es prêt pour des données plus rapides et plus riches.
Chaque appel de données live TikAPI fonctionne avec Tik.Tools
La VOD, les métadonnées de profil et la recherche restent propres à TikAPI - nous sommes spécialisés TikTok LIVE. Tout ce qui suit est un remplacement direct.
| Endpoint TikAPI | Tik.Tools (compat) | Équivalent natif | Offre |
|---|---|---|---|
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 |
GET /users/:name/videos | GET /users/:name/videos | renvoie vide + statut live | Gratuit |
GET /user/info?username=X | GET /user/info?username=X | renvoie l'utilisateur + statut live | Gratuit |
GET /search/videos | /search/users | GET /search/* | renvoie vide + note | Gratuit |
GET /hashtag/:tag | /trending | GET /hashtag/* | /trending | renvoie vide + note | Gratuit |
GET /video/list | /video/:id | GET /video/* | renvoie vide + note | Gratuit |
| Bonus (absent de TikAPI) : événements WS en temps réel pour chat / cadeaux / likes / arrivées / battles | wss://api.tik.tools | Gratuit (15 conn.) | |
| Bonus : classements des créateurs + donateurs (44 régions) | /api/leaderboards/* | Gratuit | |
/users/x/videos, /search/*, /hashtag/*, /video/*, /trending, /comment/* renvoient tous un HTTP 200 avec des tableaux vides + une note _tiktool. Les endpoints au format utilisateur incluent aussi live_status pour que ton script de migration continue de tourner. Garde TikAPI pour les vraies données VOD ; on couvre tout ce qui est LIVE.JSON identique, plus une indication de migration
Chaque réponse compat contient une enveloppe _tiktool pour que tu saches exactement quel endpoint natif appeler quand tu seras prêt à basculer.
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"
}
}L'offre gratuite suffit pour migrer + tester
5 000 requêtes REST/jour. 3 connexions WebSocket simultanées, 50 sessions par jour. Sans carte bancaire. Passe à une offre supérieure seulement quand tu mets en production.