← すべての API を見る

TikTokデータ API

TikTok のプロフィール・動画・コメント・ハッシュタグ・音楽・ライブ配信を、正規化 JSON を返す 1 つの REST インターフェースで。

  • 16 個のケイパビリティファミリー
  • 16 本のドキュメント済みエンドポイント

ケイパビリティファミリー別エンドポイント一覧

profile

公開エンドポイント 1 件profile ケイパビリティページを開く →

アカウント識別:プロフィール取得。紹介文・認証・オーディエンス項目を正規化 JSON で返します。

メソッドパスケイパビリティ
GET/v1/tiktok/users/{username}tiktok.profile

user_posts

公開エンドポイント 1 件user_posts ケイパビリティページを開く →

投稿・アクティビティフィード:アカウント・ハッシュタグ・音楽ページの投稿を順に返します。

メソッドパスケイパビリティ
GET/v1/tiktok/users/{username}/poststiktok.user_posts

post

公開エンドポイント 1 件post ケイパビリティページを開く →

単一コンテンツ取得:1 件の投稿と、紐づくコメント・いいね・メディアを正規化して返します。

メソッドパスケイパビリティ
GET/v1/tiktok/posts/{id}tiktok.post

comments

公開エンドポイント 1 件comments ケイパビリティページを開く →

単一コンテンツ取得:1 件の投稿と、紐づくコメント・いいね・メディアを正規化して返します。

メソッドパスケイパビリティ
GET/v1/tiktok/posts/{id}/commentstiktok.comments

search_posts

公開エンドポイント 1 件search_posts ケイパビリティページを開く →

検索とトレンド:投稿・アカウントのキーワード検索、急上昇リスト、トレンドトピック。

メソッドパスケイパビリティ
GET/v1/tiktok/search/poststiktok.search_posts

comment_replies

公開エンドポイント 1 件comment_replies ケイパビリティページを開く →

単一コンテンツ取得:1 件の投稿と、紐づくコメント・いいね・メディアを正規化して返します。

メソッドパスケイパビリティ
GET/v1/tiktok/posts/{id}/comments/{comment_id}/repliestiktok.comment_replies

user_followers

公開エンドポイント 1 件user_followers ケイパビリティページを開く →

リレーショングラフ:フォロワー・フォローリストをページング付きの正規化 JSON で返します。

メソッドパスケイパビリティ
GET/v1/tiktok/users/{username}/followerstiktok.user_followers

user_following

公開エンドポイント 1 件user_following ケイパビリティページを開く →

リレーショングラフ:フォロワー・フォローリストをページング付きの正規化 JSON で返します。

メソッドパスケイパビリティ
GET/v1/tiktok/users/{username}/followingtiktok.user_following

search_users

公開エンドポイント 1 件search_users ケイパビリティページを開く →

検索とトレンド:投稿・アカウントのキーワード検索、急上昇リスト、トレンドトピック。

メソッドパスケイパビリティ
GET/v1/tiktok/search/userstiktok.search_users

hashtag

公開エンドポイント 1 件hashtag ケイパビリティページを開く →

ハッシュタグとトピック:タグのメタデータと、そのタグ付きのコンテンツ。

メソッドパスケイパビリティ
GET/v1/tiktok/hashtags/{tag}tiktok.hashtag

hashtag_posts

公開エンドポイント 1 件hashtag_posts ケイパビリティページを開く →

投稿・アクティビティフィード:アカウント・ハッシュタグ・音楽ページの投稿を順に返します。

メソッドパスケイパビリティ
GET/v1/tiktok/hashtags/{tag}/poststiktok.hashtag_posts

music

公開エンドポイント 1 件music ケイパビリティページを開く →

単一コンテンツ取得:1 件の投稿と、紐づくコメント・いいね・メディアを正規化して返します。

メソッドパスケイパビリティ
GET/v1/tiktok/musics/{id}tiktok.music

live_room

公開エンドポイント 1 件live_room ケイパビリティページを開く →

単一コンテンツ取得:1 件の投稿と、紐づくコメント・いいね・メディアを正規化して返します。

メソッドパスケイパビリティ
GET/v1/tiktok/live/{id}tiktok.live_room

live_search

公開エンドポイント 1 件live_search ケイパビリティページを開く →

検索とトレンド:投稿・アカウントのキーワード検索、急上昇リスト、トレンドトピック。

メソッドパスケイパビリティ
GET/v1/tiktok/search/livetiktok.live_search

homefeed

公開エンドポイント 1 件homefeed ケイパビリティページを開く →

投稿・アクティビティフィード:アカウント・ハッシュタグ・音楽ページの投稿を順に返します。

メソッドパスケイパビリティ
GET/v1/tiktok/homefeedtiktok.homefeed

download

公開エンドポイント 1 件download ケイパビリティページを開く →

単一コンテンツ取得:1 件の投稿と、紐づくコメント・いいね・メディアを正規化して返します。

メソッドパスケイパビリティ
GET/v1/tiktok/download/{id}tiktok.download

よくある質問

プロフィール、単一動画、コメントスレッドと返信、クリエイターフィード、フォロワー/フォローグラフ、ハッシュタグとその投稿、ホームフィード、音楽ページ、ライブ配信とライブ検索、投稿・アカウント検索、ダウンロード解決をカバーします。合計 16 のドキュメント済みエンドポイントです。

TikTokデータ API について

TikTokデータ API とは?

TikTokデータ API は、TikTok向けの FetchPI の読み取りインターフェースです。文書化された REST エンドポイントが、公開されているTikTokデータを構造化 JSON で返します。ページを解析したりプラットフォーム専用のスクレイパーを維持したりする代わりに、エンドポイントを呼べば、安定したフィールド名を持つ正規化レスポンスが得られます。そのスキーマ形状はすべての FetchPI プラットフォームで共通です。16 本すべてのドキュメント済みエンドポイントはケイパビリティファミリーに属し、それぞれにリファレンスページ・パラメータ表・例が用意されています。

TikTokデータ API でどんなデータが取得できますか?

API は上の表に載っているTikTokのケイパビリティファミリーをカバーします。16 ファミリー・16 エンドポイントで、それぞれのパラメータとレスポンススキーマが文書化されています。典型的な用途は、プロフィールの補完、投稿とコメントの収集、フォローグラフの分析、キーワード監視、トレンド追跡です。ファミリーが返す正確なフィールドはそのケイパビリティページに文書化されており、契約にないデータ型を API が約束することはありません。

TikTokで現在公開されているケイパビリティファミリー:

  • profile
  • user_posts
  • post
  • comments
  • search_posts
  • comment_replies
  • user_followers
  • user_following
  • search_users
  • hashtag
  • hashtag_posts
  • music
  • live_room
  • live_search
  • homefeed
  • download

TikTokデータ API の使い方

ゼロから最初のレスポンスまで、3 ステップです。

ステップ 1 — 無料アカウントを作成

コンソールで登録します。ワークスペースは自動でプロビジョニングされ、登録時には最初の呼び出しに使える無料クレジットが付きます。

ステップ 2 — API キーを取得

コンソールでキーを作成し、すべてのリクエストで標準の Authorization: Bearer ヘッダーとして送ります。

ステップ 3 — エンドポイントを呼ぶ

GET /v1/tiktok/users/{username} のような文書化済みエンドポイントから始め、レスポンスから正規化 JSON を読み取ります。下のコピー&ペースト例は契約のデモ値を使っています。

curl -H "Authorization: Bearer $FETCHPI_API_KEY" \
  "https://fetchpi.com/v1/tiktok/users/newdev"

データ鮮度の仕組み

すべてのエンドポイントが、データ API 共通の鮮度パラメータを受け付けます。cache は上流に触れず保存済みスナップショットから応答し、live はより新しいデータを取得して追加クレジットがかかる場合があり、max_age は許容するデータの最大経過秒数を指定します。レスポンスの meta ブロックは各応答を生んだモード・経過時間・提供レイヤーを報告するので、下流システムは鮮度を推測ではなく事実で扱えます。API が約束しないのは上流のリアルタイム状態です。meta ブロックが、実際に何を得たかの正直な報告です。

自作スクレイパーとTikTokデータ API の比較

自作のTikTokスクレイパーは、うまくいく場合もその所有者です。ページ構造は変わり、ボット対策は強化され、パーサーの修正はすべてあなたのロードマップに載ります。データ API はその保守を契約に変えます。文書化されたリクエスト/レスポンススキーマ、見つからない場合やレート制限のための公開済みエラーコード、そしてすべての FetchPI プラットフォームで再利用される 1 つの統合形状です。範囲は両側で正直です。API が扱うのは公開データのみ、アカウントの認証情報は求めず、TikTokの公式製品でもありません。

TikTokデータに FetchPI が選ばれる理由

宣伝文句ではなく、統合の中で現れる 3 つの理由です。

  • 1 つの正規化スキーマ — TikTokのレスポンスは他のすべての FetchPI プラットフォームと同じフィールド構造を使うので、マルチプラットフォームのパイプラインは 1 回だけパースします。
  • 透明な鮮度 — すべてのレスポンスが鮮度モード・経過時間・提供レイヤーを報告します。リクエストごとに cache か live かを選び、それに応じて支払います。
  • 従量課金 — 公開済みのケイパビリティ単価によるリクエスト単位のクレジット。シート課金も定額プランもなく、meta ブロックが各呼び出しの消費を報告します。

費用と制限

課金はリクエスト単位のクレジットです。各ケイパビリティに公開済みの単価があり、キャッシュ回答はライブ取得より安く、チャージはセルフサービスです。エンドポイントにはレート制限があり、制限された呼び出しは黙って失敗するのではなく、文書化された RATE_LIMIT_EXCEEDED エラーを返します。レスポンスの meta ブロックは消費クレジットを報告します。現在の各ケイパビリティの単価は料金ページに、エラーコードとレート制限の完全なリファレンスはドキュメントにあります。

料金を見る →

他のプラットフォームデータ API を見る