ローカル API 概要
TikMatrix は、プログラム的にタスクを管理できるローカル RESTful API を提供します。これは、TikMatrix を独自の自動化システムと統合したり、カスタムワークフローを構築したり、バッチ操作を作成したりするのに便利です。
要件
ライセンス要件
ローカル API は Pro、Team、Business プランのサブスクライバーのみが利用できます。 Starter プランには API へのアクセスがありません。
ベース URL
API はローカルマシン上で実行されます:
http://localhost:50809/api/v1/
注記
ポート 50809 はデフォルトポ ートです。API リクエストを行う前に TikMatrix が実行されていることを確認してください。
レスポンス形式
すべての API レスポンスは次の形式に従います:
{
"code": 0,
"message": "success",
"data": { ... }
}
レスポンスコード
| コード | 説明 |
|---|---|
| 0 | 成功 |
| 40001 | 不正なリクエスト - 無効なパラメータ |
| 40002 | 不正なリクエスト - script_name が不足 |
| 40003 | 不正なリクエスト - スクリプトがサポートされ ていないか無効なタスク状態 |
| 40004 | 不正なリクエスト - 実行中のタスクのみ停止できます |
| 40005 | 不正なリクエスト - task_ids は空にできません |
| 40301 | 禁止 - API アクセスには Pro+ プランが必要 |
| 40401 | 見つかりません - リソースが見つかりません |
| 50001 | 内部サーバーエラー |
クイックスタート
1. API アクセスの確認
まず、ライセンスが API アクセスをサポートしているか確認します:
curl http://localhost:50809/api/v1/license/check
レスポンス:
{
"code": 0,
"message": "success",
"data": {
"plan_name": "Pro",
"api_enabled": true,
"device_limit": 20,
"message": "API access enabled"
}
}
2. タスクの作成
curl -X POST http://localhost:50809/api/v1/task \
-H "Content-Type: application/json" \
-d '{
"serials": ["device_serial_1", "device_serial_2"],
"script_name": "post",
"script_config": {
"content_type": 1,
"captions": "新しい動画をチェック!#バイラル"
},
"enable_multi_account": false,
"start_time": "14:30"
}'
3. タスクのリスト
curl http://localhost:50809/api/v1/task?status=0&page=1&page_size=20
利用可能なスクリプト
script_name パラメータは次の値を受け入れます:
| スクリプト名 | 説明 | API サポート |
|---|---|---|
post | コンテンツを公開 | ✅ サポート済み |
follow | ユーザーをフォロー | ✅ サポート済み |
unfollow | ユーザーをアンフォロー | ✅ サポート済み |
account_warmup | アカウントをウォームアップ | ✅ サポート済み |
comment | 投稿に新規コメント | ✅ サポート済み |
boost_comment | 既存コメントにいいね/返信 | ✅ サポート済み |
login | アカウントにログイン | ✅ サポート済み |
profile | プロフィールを更新 | ✅ サポート済み |
match_account | デバイス上のアカウントを照合 | ✅ サポート済み |
like | 投稿にいいね | ✅ サポート済み |
view | 投稿を一定時間視聴 | ✅ サポート済み |
favorite | 投稿をお気に入りに保存 | ✅ サポート済み |
repost | TikTok動画をリポスト | ✅ サポー ト済み |
message | ダイレクトメッセージを送信 | ✅ サポート済み |
follow_suggested | おすすめアカウントをフォロー | ✅ サポート済み |
super_marketing | スーパーマーケティングキャンペーン | ✅ サポート済み † |
scrape_user | ユーザーデータをスクレイピング | 🔜 近日公開 |
† スーパーマーケティングは専用エンドポイントを使用
スーパーマーケティングキャンペーンは POST /api/v1/task では作成しません。再利用可能なターゲットデータセットを基に動作し、専用のエンドポイントが用意されています — スーパーマーケティングスクリプト設定を参照してください。