TikTok Data Skill
UnifAPI MCP で TikTok の公開データを読む: クリエイター・トレンド調査向けの tiktok/... オペレーション、レスポンス形式、注意点。投稿はしません。
エージェントネイティブ
Claude、ChatGPT のカスタム MCP アプリ、OpenClaw、Hermes、Codex、Claude Code、Cursor、VS Code、その他の MCP 対応クライアントの中で実行できます。専用の GUI フローも、別の LLM API キーも不要です。
ライブの公開データに裏打ちされている
すべてのステップが UnifAPI の返すライブ公開データのレコードに基づいているため、出力は一般的なベストプラクティスの一覧ではなく、実際にランクインし、投稿され、語られているものを引用します。
組み合わせ自由でオープンソース
Skills は互いを参照し合い、MIT 形式の公開リポジトリに置かれています。GitHub で SKILL.md の全文を読むも、フォークするも、agent の中でそのまま実行するも自由です。
これを Codex または Claude Code に貼り付けてください
プロンプトは意図的に編集できるようになっています。ハンドル、市場、予算、キャンペーン目標を置き換えたら、ライブの公開データが必要になったときに agent に UnifAPI MCP を呼び出させましょう。
Using the TikTok Data Skill, research creators for a skincare niche: search users and videos for the topic, resolve the strongest handles to ids, read their follower and video engagement, and surface rising hashtags. Return a cited brief. Read-only.
SKILL.md からレンダリングされた、skill の全文
UnifAPI を通じて公開 TikTok データを読むための決定論的なリードパスです。これは
Data Skill です: それ自体でマーケティングジョブを実行することはありません — 具体的な
tiktok/... オペレーション、レスポンス形状、落とし穴を名指しすることで、クリエイター先行
またはトレンド先行のあらゆるワークフロー(ショートリスト、オーディエンス適合、需要レーダー、
ローカルバズ)が、サーフェスを毎回再発見する代わりに、1 つの既知のレシピから読めるように
します。
読み取り専用 — 手ではなく目。公開 TikTok データをリサーチし、出典付きのレコードを 返します。投稿、コメント、フォローは決してせず、UnifAPI が TikTok の認証情報を保持する ことも決してありません。
ライブの根拠には unifapi スキルを使う
共有の unifapi スキル(OAuth MCP)を通じて一度接続し、次に下記のオペレーションを
呼び出します。TikTok のユーザーと動画は 数値 id でキー付けされます — まず @handle
や動画 URL をその id に解決してください(落とし穴を参照)。出力がレコードコストを記載できる
よう、billing メタデータは保持してください。
レスポンス契約
単一エンティティのエンドポイントは、オブジェクトを data で返します:
{
"request_id": "unif_...",
"data": {},
"billing": { "records_charged": 1, "balance_remaining": 99 }
}
リストのエンドポイントは、配列を data で返し、さらに pagination を返します:
{
"request_id": "unif_...",
"data": [],
"pagination": { "has_more": false, "next_cursor": null },
"billing": { "records_charged": 1 }
}
pagination.has_more が true のときは、pagination.next_cursor を次のリクエストの
cursor として渡します(limit がページサイズを設定)。billing は常に保持してください。
コアオペレーション
| Need | Operation |
|---|---|
| Resolve handle → id | tiktok/users/resolve (?username=...) |
| Resolve video URL → id | tiktok/videos/resolve (?url=...) |
| Search videos / users | tiktok/search/videos · tiktok/search/users (?q=...) |
| Search hashtags / mixed | tiktok/search/hashtags · tiktok/search (?q=...) |
| Creator profile | tiktok/users/{id} |
| Creator videos | tiktok/users/{id}/videos |
| Followers / following / likes | tiktok/users/{id}/followers · .../following · .../likes |
| Video + reaction | tiktok/videos/{id} · tiktok/videos/{id}/comments |
| Hashtag feed | tiktok/hashtags/{id} · tiktok/hashtags/{id}/videos |
| Music feed | tiktok/music/{id} · tiktok/music/{id}/videos |
ここに記載のないフィールドが必要ですか? 呼び出す前に unifapi スキルの get_operation を
使って正確なスキーマを読みます — ただしオペレーションはこのテーブルから選び、当てずっぽうで
発見しないでください。
ワークフロー
決定論的なレシピ。ジョブに合致するものを選びます。それぞれが何を呼び出すべきかを正確に 名指しします。
- トピックで発見する。 ニッチについて
tiktok/search/videos?q=...、tiktok/search/users?q=...、またはtiktok/search/hashtags?q=...を呼び出します。 混在した結果にはtiktok/search?q=...を使います。 - クリエイターを解決する。
tiktok/users/resolve?username=...を呼び出して数値 id を 取得し、次にtiktok/users/{id}でfollower_count、like_count、video_countを 取得します。 - エンゲージメントを読む。
tiktok/users/{id}/videosを呼び出します。各Videoはview_count、like_count、comment_count、share_countを持ちます — 動画ごとの エンゲージメントを計算します。next_cursorでページングします。 - 動画とその反応を読む。
tiktok/videos/{id}を呼び出し(まず URL をtiktok/videos/resolve?url=...で解決)、次にセンチメントのためにtiktok/videos/{id}/commentsを呼び出します。 - トレンドを追跡する。
video_count/view_countにはtiktok/hashtags/{id}を、 タグやサウンドで何が広がっているかにはtiktok/hashtags/{id}/videos(またはtiktok/music/{id}/videos)を呼び出します。 - ネットワークをマップする。 リーチとアフィニティの作業には
tiktok/users/{id}/followers、.../following、または.../likesを呼び出します。 - すべて出典付けする。 すべての数値は、それが来た動画またはプロフィールに紐づきます。
billing.records_charged(または billing メタデータが欠けているときは見積もり)を 報告します。
形状ノート
User—username、display_name、follower_count、following_count、like_count、video_count、is_verified、is_private、region。Video—video_description、view_count、like_count、comment_count、share_count、duration、author、music、hashtags、create_time。Hashtag—name、video_count、view_count、is_commerce。Music—title、author、is_original。
落とし穴
- TikTok のユーザーと動画は 数値 id でキー付けされます。あらゆる
tiktok/users/{id}/...またはtiktok/videos/{id}/...の呼び出しの 前に、@handleをtiktok/users/resolve?username=...で、動画 URL をtiktok/videos/resolve?url=...で解決してください。 tiktok/videos/batchは GET ではなく POST です(id はボディに)— 多数の動画 id を 一度にハイドレートするのに使います。- 非公開のクリエイター(
is_private)は読めるものを制限します — それを浮かび上がらせます。 - 残高が低いとリストページがサイレントに切り詰められることがあります:
billing.truncated_due_to_balanceをチェックします — true のときページは部分的なので、 いかなるカウントも信頼する前にチャージしてください。
出力
呼び出し元のワークフローが必要とするレコードを、それぞれその動画またはプロフィールに
出典付けして返し、さらに 1 行のコストノート(records_charged)を添えます。このスキルが
直接使われるときは、コンパクトなクリエイターサマリーがデフォルトです:
**@handle** — {followers} followers, {videos} videos. Recent videos: avg {views} views / {likes} likes / {comments} comments. Rising tags: {#hashtags}. Evidence: {video URLs}. Records: ~{N}.
関連スキル
- creator-shortlist、audience-fit-check(Influencer Marketing) — このリードパスの上で TikTok クリエイターをショートリストし精査する。
- social-listening-brief(Social Listening)、treatment-demand-radar、menu-demand-radar、restaurant-local-buzz(垂直) — TikTok を最初に読むトレンドと需要の作業。
- unifapi — 共有データスキル: MCP を接続し、
get_operationで正確なスキーマを調べる。
ソース: GitHub 上の tiktok/SKILL.md — 改善するにはそちらで PR を開いてください。
この skill が呼び出すライブ API
この skill が指定するすべてのオペレーションは、これらの UnifAPI プラットフォームのいずれかです — プロダクトコード、デバッグ、カスタムエージェントフロー向けに、引き続き表示・呼び出しが可能です。
- クリエイター/トレンドのよくある読み取りジョブごとの具体的な `tiktok/...` 操作
- ユーザー、動画、ハッシュタグ、音楽のレスポンスコントラクトと形式に関するメモ
- 決定論的なレシピ:クリエイターの解決、エンゲージメントの読み取り、トレンドの発見
- プラットフォーム固有の注意点(まず username を id に解決、カーソルページネーション、課金)