一行で移行

TikAPIからTik.Toolsへ30秒で乗り換え

同じエンドポイント。同じレスポンス形式。さらにリアルタイムWebSocketイベントも。ベースURLを差し替えるだけで、コードはそのままです。

無料APIキーを取得
ライブプレビュー

TikAPIと同じ形式をapi.tik.toolsから配信

下のiframeはHTMLサンプルファイルそのものです。/api/live/top-channelsから配信中のチャンネルを取得し、WebSocketでイベントをストリーミングします。コピーして.htmlとして保存し、ダブルクリックするだけ。同じ結果になります。

live-events.html実行中
表示されるとプレビューを読み込みます。
Node / Python / HTML / LLMプロンプト
1

一行だけ変更

既存のTikAPIのベースURLを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のLIVEデータ呼び出しはすべて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にはない機能): チャット / ギフト / いいね / 入室 / バトルのリアルタイムWSイベントwss://api.tik.tools無料(15接続)
おまけ: クリエイター + ギフターのランキング(44地域)/api/leaderboards/*無料
VODエンドポイントでコードが落ちることはありません: /users/x/videos, /search/*, /hashtag/*, /video/*, /trending, /comment/*はすべて、空の配列と_tiktoolの注記付きでHTTP 200を返します。ユーザー形式のエンドポイントには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"
  }
}

移行とテストは無料プランで十分

RESTリクエストは毎日5,000回。WebSocketの同時接続は3本、セッションは毎日50回まで。クレジットカード不要。アップグレードはリリースするときだけで大丈夫です。