一行完成遷移

30 秒從 TikAPI 換到 Tik.Tools

同樣的端點、同樣的回應格式,再加上即時 WebSocket 事件。換掉基礎網址,程式碼照用。

取得免費 API 金鑰
即時預覽

同樣的 TikAPI 格式,由 api.tik.tools 提供

下方的 iframe 就是那個 HTML 範例檔本身:它從 /api/live/top-channels 抓取直播中頻道,並透過 WebSocket 串流事件。複製下來、存成 .html、點兩下開啟,輸出完全一樣。

live-events.html執行中
捲動到這裡時載入預覽。
Node / Python / HTML / LLM 提示詞
1

改一行

把現有的 TikAPI 基礎網址指向 https://api.tik.tools,路徑不變。

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

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

使用你的 Tik.Tools API 金鑰

到 tik.tools/login 免費取得。用 ?apiKey= 或 X-API-Key: 標頭傳入都可以。

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

就這樣

你現有的處理程式照常運作。每個遷移回應都帶有指向原生端點的 _tiktool 提示,等你想要更快、更豐富的資料時再切換。

端點對照

每個 TikAPI 直播資料呼叫都能在 Tik.Tools 上運作

VOD、個人檔案中繼資料和搜尋只有 TikAPI 有,我們專攻 TikTok LIVE。以下全部都能直接替換。

TikAPI 端點Tik.Tools(相容)原生對應方案
GET /live/check?username=XGET /live/check?username=XPOST /webcast/room_id免費
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_info免費
GET /live/info?username=XGET /live/info?username=XPOST /webcast/room_id + /webcast/room_info免費
GET /live/details/:room_idGET /live/details/:room_idPOST /webcast/room_info免費
GET /users/:name/videosGET /users/:name/videos回傳空值 + 直播狀態免費
GET /user/info?username=XGET /user/info?username=X回傳使用者 + 直播狀態免費
GET /search/videos | /search/usersGET /search/*回傳空值 + 說明免費
GET /hashtag/:tag | /trendingGET /hashtag/* | /trending回傳空值 + 說明免費
GET /video/list | /video/:idGET /video/*回傳空值 + 說明免費
額外贈送(TikAPI 沒有):聊天 / 禮物 / 按讚 / 進場 / PK 的即時 WS 事件wss://api.tik.tools免費(15 個連線)
額外贈送:直播主 + 送禮者排行榜(44 個地區)/api/leaderboards/*免費
VOD 端點不會讓你的程式碼當掉:/users/x/videos, /search/*, /hashtag/*, /video/*, /trending, /comment/* 都會回傳 HTTP 200,附空陣列和 _tiktool 說明。使用者類型的端點還會包含 live_status,讓你的遷移腳本照常運作。實際的 VOD 資料請繼續用 TikAPI;所有 LIVE 相關的都交給我們。
回應格式

一模一樣的 JSON,再加上遷移提示

每個相容回應都帶有 _tiktool 外層資訊,讓你在準備切換時清楚知道該呼叫哪個原生端點。

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

免費方案就足夠遷移和測試

每天 5,000 次 REST 請求。3 個同時 WebSocket 連線,每天 50 個工作階段。不需要信用卡,正式上線時再升級。