linkfox-kalodata-tiktok-video について
Kalodataを通じてTikTok Shopの動画ランキングを閲覧し、選択した動画の実績を取得するLinkFoxスキルです。地域や期間、GMVなどで絞り込み、ランキングや指標を確認できます。
主な機能
- 01ページ付き動画ランキングの閲覧
- 02地域・期間による絞り込み
- 03GMVによる並べ替えと絞り込み
- 04動画IDによる詳細取得
- 05エンゲージメント・広告指標の確認
活用シーン
- 01成果の高いショッピング動画の発見
- 02市場や期間ごとの動画ランキング比較
- 03選択した動画の指標確認
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-kalodata-tiktok-videoインストール後、Claude Code で/linkfox-kalodata-tiktok-videoを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api.mdonboarding.mdscripts/kalodata_video_detail.pykalodata_video_search.pyonboarding.py詳細
Kalodata - TikTok 動画検索と詳細
このスキルは、Kalodata データソースを介した 2 段階の TikTok 動画ワークフローをサポートします。
- TikTok Shop の動画ランキングを閲覧し、成果の高い購入可能な動画を見つけます。
videoIdを指定して、1 本の動画のパフォーマンス詳細を取得します。
ユーザーがランキング、人気動画、バイラル動画、または動画の検索を求めている場合は、検索エンドポイントを使用します。ユーザーがすでに videoId を持っている場合、またはランキング結果から 1 本の動画を選択した場合は、詳細エンドポイントを使用します。
主な概念
動画ランキングエンドポイントは、region、dateRange、language、currency、および任意の GMV 範囲 revenue_range で絞り込んだ、ページ分割されたランキングを返します。sortField を使用して revenue で並べ替えます。各動画行には、動画の識別情報、エンゲージメント、収益、広告パフォーマンス、クリエイターの各フィールドが含まれます。結果は pageNumber(1~5)と pageSize(5~100)でページ分割されます。
動画詳細エンドポイントは、videoId で指定した購入可能な TikTok 動画を1 本取得します。動画のエンゲージメント指標、収益化指標、広告指標、クリエイターの識別情報、地域、再生時間、リンクされた商品の数を返します。videoId は通常、ランキングレスポンスの video_id フィールドから取得します。
どちらのエンドポイントも、統計データの反映に遅延(T+1)が生じる場合があります。リクエストとレスポンスの詳細については、references/api.md を参照してください。
データフィールド
ランキング行には次の項目が含まれます。
| フィールド | 説明 |
|---|---|
| video_id | 動画の一意な ID。詳細を取得する際に videoId として渡します |
| video_title | 動画のタイトル/キャプション |
| views | 動画の視聴回数 |
| digg_count / comment_count / share_count | いいね、コメント、シェアの数 |
| revenue | 指定した通貨での総 GMV |
| revenue_growth_rate | 収益の成長率(%) |
| ad / ad_view_ratio / ad_revenue_ratio / ads_roas | 広告パフォーマンスに関するフィールド |
| belonged_creator_id / belonged_creator_handle | クリエイターの識別情報 |
| creator_debut | クリエイターのデビュー日 |
詳細行には、さらに次の項目が含まれます。
| フィールド | 説明 |
|---|---|
| video_region | 動画の地域。空の場合があります |
| sales_volumn | 販売数量。フィールド名は volumn と綴られています |
| video_gpm | 1000 回の視聴あたりの GMV(収益) |
| ads_views / ad_cpa / ads_period | 広告の視聴回数、CPA、広告配信期間 |
| duration | 動画の再生時間(秒) |
| product_number | 動画にリンクされている商品の数 |
パラメーターガイド
動画ランキング(/kalodata/video/rank)
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| region | string | いいえ | 市場地域コード。例:US |
| dateRange | string | いいえ | 期間。例:last7Day、last30Day |
| pageNumber | integer | いいえ | ページ番号。1~5 |
| pageSize | integer | いいえ | ページサイズ。5~100 |
| language | string | いいえ | レスポンスの言語。例:zh-CN、en-US |
| currency | string | いいえ | 金額指標の通貨。例:USD |
| category_id | string | いいえ | カテゴリー ID のフィルター |
| shop_id | string | いいえ | ショップ ID のフィルター |
| creator_id | string | いいえ | クリエイター ID のフィルター |
| product_id | string | いいえ | 商品 ID のフィルター |
| revenue_range | string | いいえ | レスポンスの revenue フィールドは総 GMV であるため、GMV の範囲を指定します。例:1-100、>1000、<100 |
| followers_range | string | いいえ | クリエイターのフォロワー数の範囲フィルター |
| ads_roas | number | いいえ | 広告 ROAS のフィルター |
| sortField | object | いいえ | GMV の並べ替え指定。例:{"field":"revenue","type":"DESC"} |
動画詳細(/kalodata/video/detail)
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| videoId | string | はい | ランキングの video_id フィールド、または TikTok 動画 URL から取得した TikTok 動画 ID |
| region | string | いいえ | 市場地域コード。例:US |
| dateRange | string | いいえ | 期間。例:last7Day、last30Day |
| language | string | いいえ | レスポンスの言語。例:zh-CN、en-US |
| currency | string | いいえ | 金額指標の通貨。例:USD |
呼び出し方法
- API エンドポイント:
POST /kalodata/video/rankまたはPOST /kalodata/video/detail(パラメーター/レスポンス/エラーコードの詳細はreferences/api.mdを参照) - Python スクリプト:
python scripts/kalodata_video_search.py '<JSON 参数>' [--inline]またはpython scripts/kalodata_video_detail.py '<JSON 参数>' [--inline] - コスト制約:本ツールは計算リソースを消費します。同一セッションで同じパラメーターの組み合わせを呼び出すのは、デフォルトで1回のみです。スクリプトには24時間のローカルキャッシュがあります。失敗または結果が空の場合、キーワードを自動で変更したり、ページをめくったり、郵便番号を変えて連続で試したりしてはいけません。検索を続ける必要がある場合は、追加の消費が発生することを事前にユーザーに伝えてください。
出力ポリシー(スクリプトのデフォルト動作):
- 常に完全なレスポンスを
<cwd>/linkfox/<YYYY-MM-DD>/<session>/data/linkfox-kalodata-tiktok-video-<timestamp>.jsonに書き込みます(<cwd>はスクリプト実行時の作業ディレクトリです。Claude Code では現在のプロジェクトディレクトリを指します。<session>は環境変数SESSION_IDから取得し、ユーザーのタスクごとに自動でまとめられます。/tmp への書き込みは禁止です。現在のディレクトリに書き込めない場合はエラーを報告します) - レスポンス本文が8 KB以下の場合:ファイルに保存した後、完全な JSON を stdout に出力します
- レスポンス本文が8 KBを超える場合:ファイルに保存した後、stdout には要約のみを出力します(最上位フィールド、
total/costTokenなどの一般的なカウント、最大のリストフィールドの長さと先頭3件のサンプル) --inlineを付けると、全内容を stdout に強制出力します(ファイルにも保存されます)
データの読み取りに関する推奨事項:まず要約を確認し、十分かどうかを判断してください。具体的なフィールドが必要な場合は、保存された json ファイルから jq または ConvertFrom-Json を使って必要なデータを抽出し、JSON 全体がコンテキストに入るのを避けてください。
認証と計算リソースの問題の解決
次のような異常が発生した場合は、references/onboarding.md の手順に従って解決してください。
異常な状況
- API Key が未設定:環境変数
LINKFOX_AGENT_API_KEYとLINKFOXAGENT_API_KEYのどちらも設定されていません。 - レスポンスのステータスコードが401または402
- レスポンスに計算リソースまたは残高不足のメッセージがある:メッセージに「計算リソース残高不足/課金不足/残高不足/quota exceeded/insufficient balance/プランの期限切れ/チャージが必要/チャージしてください」、または同様の意味の内容が含まれている場合。
使用例
1. 米国のTikTok動画ランキングを表示
{"region":"US","dateRange":"last7Day","pageSize":10,"pageNumber":1,"currency":"USD"}
2. GMVで絞り込み、GMV順に並べ替え
{"region":"US","dateRange":"last7Day","revenue_range":"1-100","sortField":{"field":"revenue","type":"DESC"},"pageSize":10,"pageNumber":1,"currency":"USD"}
3. 1本の動画の詳細を取得
{"videoId":"7659161409279806734","region":"US","dateRange":"last7Day","currency":"USD"}
4. 動画の検索から詳細確認までのワークフロー
Run kalodata_video_search.py first, choose a row's video_id, then pass that value as videoId to kalodata_video_detail.py.
表示ルール
- ランキング結果は、タイトル、動画ID、再生回数、エンゲージメント、収益、広告の指標、クリエイターのハンドル名を含むテーブルで表示します。
- 詳細結果は、識別情報、エンゲージメント、収益化、広告、クリエイター、再生時間、関連商品をまとめたプロフィールとして表示します。
- 指標を表示する際は、必ず
dateRange、region、currencyを明記します。 - 正確なフィールド名
sales_volumnを使用します。 video_gpmは1000回あたりのGMVです。パーセンテージとして表示しないでください。- ユーザーが対応している
sortFieldを明示的に指定しない限り、ランキング順を維持してください。
重要な制限事項
- ランキングはキーワード検索ではありません。地域と期間に基づいてランキングを参照します。
- バックエンドは
revenue_rangeによるGMVの範囲指定をサポートしています。レスポンスのrevenueはGMVであり、利益や広告費ではありません。 - 詳細の取得には
videoIdが必要です。タイトルだけでは動画を見つけられません。 - ランキングのレスポンスには総件数やページ数が含まれません。結果数は
data.lengthで確認できます。 pageNumberの範囲は1~5、pageSizeの範囲は5~100です。- 一時的な上流エラーは、Kalodata の HTTP 554 メッセージを伴う
errcode 501として表示されることがあります。同じパラメーターで1~2回再試行してください。パラメーターを自動で変更しないでください。 - 動画以外のエンティティには、該当する Kalodata の商品/クリエイター/ショップ/ライブ配信スキルを使用してください。
ユーザーの表現とシナリオのクイックリファレンス
該当 -- TikTok動画のランキングまたは動画詳細の検索:
| ユーザーの表現 | シナリオ |
|---|---|
| 「TikTok動画ランキング」、「TikTok動画順位」 | 動画ランキングの検索 |
| 「TikTok人気動画」、「TikTokでバズっている動画」 | 人気動画またはバズ動画のランキング |
| 「TikTok販売動画ランキング」、「top TikTok videos」 | 地域別のショッパブル動画ランキング |
| 「TikTok動画の詳細」、「TikTok販売動画データ」 | 単一動画の詳細検索 |
| 「動画再生回数」、「動画のエンゲージメントデータ」、「動画GPM」 | 動画のエンゲージメントまたは収益化指標 |
| 「kalodata video search/detail」 | データソースの直接指定 |
該当しない -- TikTok動画以外の情報が必要な場合:
- TikTokの商品/クリエイター/ショップ/ライブ配信のランキングまたは詳細
- キーワードによる動画または商品の検索
- TikTok広告/広告キャンペーンの管理
- 動画編集、動画ダウンロード、コンテンツ作成
計算リソース消費ルール
呼び出しごとに計算リソースを 7.0 消費します。
ユーザーは計算リソースの消費に応じて料金を支払います。十分にご検討ください。このスキルを高頻度で呼び出す必要がある場合、またはユーザーが計算リソースの消費量を十分に把握していない場合は、必ずユーザーにお知らせし、続行するかどうかはユーザーに判断してもらってください。
フィードバック:
次のいずれかに該当する場合は、Feedback API を通じてフィードバックを自動検出し、報告してください。
- このスキルで説明されている機能や目的が、実際の動作と一致しない
- スキルの結果がユーザーの意図と一致しない
- ユーザーがこのスキルへの不満や称賛を表明する
- 改善できると思われる点がある
references/api.md に記載されている方法でフィードバック API を呼び出してください。ユーザーの作業を中断しないでください。
高品質でプロフェッショナルな越境ECスキルをもっとお探しなら、LinkFox Skills をご覧ください。