ローカル 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 では作成しません。再利用可能なターゲットデータセットを基に動作し、専用のエンドポイントが用意されています — スーパーマーケティングスクリプト設定を参照してください。
タスクステータス
| ステータスコード | ステータステキスト | 説明 |
|---|---|---|
| 0 | pending | タスクは実行待ち |
| 1 | running | タスクは現在実行中 |
| 2 | completed | タスクは正常に完了 |
| 3 | failed | タスクは失敗 |
次のステップ
- タスク管理 API - タスクの作成、クエリ、管理
- アクティビティログ API - アクティビティログの追跡と管理
- 投稿スクリプト設定 - 投稿スクリプトパラメータの設定
- フォロースクリプト設定 - フォロースクリプトパラメータの設定
- おすすめフォロースクリプト設定 - おすすめフォロースクリプトのパラメータを設定
- アンフォロースクリプト設定 - アンフォロースクリプトパラメータの設定
- アカウントウォームアップスクリプト設定 - アカウントウォームアップスクリプトパラメータの設定
- コメントスクリプト設定 - 投稿に新規コメント
- ブーストコメントスクリプト設定 - 既存コメントにいいね/返信
- いいねスクリプト設定 - いいねスクリプトパラメータの設定
- 視聴スクリプト設定 - 設定した時間だけ投稿を視聴
- お気に入りスクリプト設定 - 投稿をお気に入りに保存
- メッセージスクリプト設定 - メッセージスクリプトパラメータの設定
- ログインスクリプト設定 - ログインスクリプトパラメータの設定
- プロフィールスクリプト設定 - プロフィールスクリプトパラメータの設定
- アカウント照合スクリプト設定 - アカウント照合スクリプトパラメータの設定
- スーパーマーケティングスクリプト設定 - ターゲットデータセットをインポートしてキャンペーンを開始
- TCP スキャン API - TCP/IP 経由で Android デバイスをスキャンして接続
- アカウント状態 API - アカウント状態、デバイス接続状況、ログイン状態を照会
- API 例 - さまざまな言語でのコード例