Migration en une ligne

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.

Obtenir une clé API gratuite
Aperçu en direct

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.

live-events.htmlEN COURS
L'aperçu se charge dès qu'il est visible.
Node / Python / HTML / prompt LLM
1

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

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

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.

Carte des endpoints

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 TikAPITik.Tools (compat)Équivalent natifOffre
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
GET /users/:name/videosGET /users/:name/videosrenvoie vide + statut liveGratuit
GET /user/info?username=XGET /user/info?username=Xrenvoie l'utilisateur + statut liveGratuit
GET /search/videos | /search/usersGET /search/*renvoie vide + noteGratuit
GET /hashtag/:tag | /trendingGET /hashtag/* | /trendingrenvoie vide + noteGratuit
GET /video/list | /video/:idGET /video/*renvoie vide + noteGratuit
Bonus (absent de TikAPI) : événements WS en temps réel pour chat / cadeaux / likes / arrivées / battleswss://api.tik.toolsGratuit (15 conn.)
Bonus : classements des créateurs + donateurs (44 régions)/api/leaderboards/*Gratuit
Les endpoints VOD ne font pas planter ton code : /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.
Format de réponse

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.