TikTok APIドキュメントの一覧
TikTokの通常APIを調べたメモ
投稿ができるか、何のデータが取得できるかなど
公式ドキュメント
TikTok APIの種類
-
通常のAPI
一般的なTikTokアカウントで使えるAPI -
API for Business
ビジネスアカウント(=広告配信用)のアカウントで使えるAPI
今回は通常のAPIについて調べました
できること一覧
rate limitは600回/分?らしい、これ以外のAPIは見つからなかった
rate limit https://developers.tiktok.com/doc/tiktok-api-v2-rate-limit/
ユーザーインサイト取得
https://developers.tiktok.com/doc/tiktok-api-v2-get-user-info/
- フォロワー数
- フォロー数
- 合計いいね数
- プロフィール画像、名前、IDなど
フォロワー:APIでは取れない
動画インサイト取得
以下のvideo object内からクエリパラメータに指定したフィールドの配列が取れる
https://developers.tiktok.com/doc/tiktok-api-v2-video-object/
- view数、いいね数、コメント数、シェア数とかとかインサイト系
- url、タイトルとかとか基本情報
このへんがとれる
自分の動画一覧
https://developers.tiktok.com/doc/tiktok-api-v2-video-list/
自分の動画からvideo_idを指定して取得
https://developers.tiktok.com/doc/tiktok-api-v2-video-query/
詳細なレポートは取れなさそう!
APIじゃ取れなさそう
アナリティクスからレポート出せる
動画単位と、ユーザー単位でデータ取れそう
TikTok Analytics
research API(公開されている全てのデータから取得)
/v2/oauth/token/ を使う
任意の条件に当てはまる動画
videoIdを指定したり、任意のハッシュタグのついた動画一覧を取れる
https://developers.tiktok.com/doc/research-api-specs-query-videos/
条件↓
["create_date", "username", "region_code", "video_id", "hashtag_name", "keyword", "music_id", "effect_id", "video_length"]
取れるデータ↓
- username
- view数
- いいね数
- コメント数
- など、いいねしたユーザーは取れない
コメント情報取得
https://developers.tiktok.com/doc/research-api-specs-query-video-comments/
- コメント内容、コメントへのいいね数
- コメントしたユーザー情報は取れない
その他
- 動画埋め込み
- https://developers.tiktok.com/doc/embed-videos/
- プロフィール埋め込み
- https://developers.tiktok.com/doc/embed-creator-profiles/
- webhook→videokitからの投稿完了、投稿失敗を検知できたりする、あと認証解除
- https://developers.tiktok.com/doc/webhooks-events/
投稿
video kit(MP4のみ)
https://developers.tiktok.com/doc/web-video-kit-with-web/
補足
アカウント登録→アプリ登録
APIなどを使用できるようにするために必要なやつ
https://developers.tiktok.com/doc/getting-started-create-an-app/
アクセストークン
Login kit = アプリ上で認証させるやつ
login kitでログインしてもらって認証してもらってリダイレクトする→アクセストークンを取得できる
https://developers.tiktok.com/doc/login-kit-web/
https://developers.tiktok.com/doc/login-kit-manage-user-access-tokens/
ユーザーデータの前提知識
ユーザーデータを構成するものたち
普段アプリから見れるものは、usernameとdisplay_name
open_id: "f9dce9a7-01bf-4c1d-a853-e98d95af5e26"
username: "joe11235"
display_name: "ジョー"
Discussion