🔥

TikTok APIドキュメントの一覧

2023/04/14に公開

TikTokの通常APIを調べたメモ
投稿ができるか、何のデータが取得できるかなど

公式ドキュメント

公式ドキュメント

TikTok APIの種類

  1. 通常アカウント用
    こちらは普通のTikTokアカウントで使えるAPI

  2. ビジネスアカウント用
    こちらはビジネスアカウント=広告配信用のアカウントで使えるAPI

今回は通常投稿のデータを取得したいので、1のAPIについて

できること一覧

APIごとのスコープ

/oauth/access_token/ をつかう

rate limitは600回/分?らしい、これ以外のAPIは見つからなかった
rate limit https://developers.tiktok.com/doc/tiktok-api-v2-rate-limit/

ユーザーデータの前提知識

ユーザーデータを構成するものたち
普段アプリから見れるものは、usernameとdisplay_name

open_id: "f9dce9a7-01bf-4c1d-a853-e98d95af5e26"
username: "joe11235"
display_name: "ジョー"

ユーザーインサイト取得

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/

  • コメント内容、コメントへのいいね数
  • コメントしたユーザー情報は取れない

その他

アカウント登録→アプリ登録

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/

投稿

video kit(MP4のみ)
https://developers.tiktok.com/doc/web-video-kit-with-web/

Discussion