【例文有】Twitter API v2 Elevated申請
「時系列分析をサンプルではなく、実際のデータで分析して勉強したい」
というモチベーションからTwitterでやればいいのかと思いつき調べてみるとTwitterAPIなるものがあることを知りました。
本記事ではアクセスレベル"Elevated"の申請概要と申請時に作成した文面を紹介します。
デフォルトがTwitter API v2へ
2021年11月頃からデフォルトのAPIバージョンばv1.1→v2に変更されたとのこと。それを機に申請方法が以前より簡易になったとのことでアクセスレベル中の"Elevated"の申請を行うことにしました。
アクセスレベル
"Elevated"とはアクセスレベルの一つで全3種類あります。
"Elevated"は真ん中のレベルで利用するには"Essential"を申請後に追加申請が必要です。
出鼻を挫くようで恐縮ですが、
実は"Essential"はアカウントさえ構築すればとりあえずはAPIを利用することができるため
「とりあえず触ってみたい」であれば"Essential"でまかなえるかなと思います。
申請方法
以下サイトを参考にして"Essential"の取得を行うことができました。
"Elevated"へのアップグレード方法もこちらでまとめられております。
私の利用用途とは異なっていたため、申請文言は別途作成しました。
申請例文
1回リジェクトが来た
1回目に申請した文言では情報不足だったらしく、再度以下を記入して欲しいと日本語でメールが返ってきました。(1回目の文面を記録するのを忘れてしまいました。。)
参考にさせていただいた情報では返信が日本語できたとの情報はなく、戸惑いましたが、とりあえず日本語に対して英語で返信してみました。(Twitterの大量解雇の件もあったので。。。)
返信文
以下が上記メールに対して返信した内容です。
最初の申請時にフォーマットで準備されていた質問文を日本語にしたもの+αの質問なので、1回目の申請でも参考になるかと思います。
How will you use the Twitter API or Twitter Data?
= Twitter APIを使用する主な用途またはビジネス上の目的。
Are you planning to analyze Twitter data?
= ユーザーのツイート、Twitterアカウント、またはそのコンテンツを分析するかどうか。分析する場合は、どのような方法で分析を行うか。
Will your App use Tweet, Retweet, Like, Follow, or Direct Message functionality?
= ツイート、リツイート、いいねの使用が含まれるかどうか。使用する場合は、Twitterアカウントに対してどのような操作を行うのか。
Do you plan to display Tweets or aggregate data about Twitter content outside Twitter?
=TwitterコンテンツをTwitter以外で表示するかどうか。表示する場合は、どこでどのようにコンテンツを表示するのか。Twitterコンテンツが表示されるのは、行レベルでの表示か集計表示のどちらか。
また、3つ目の質問はTwitter側の意図が大いに含まれている質問です。
Twitterでは自動でいいね、リツイート、フォロー/アンフォローやリスト/コレクションをすることを禁止しています。
なのでこちらも明確にするように一つづつ答えるようにしました。
まとめ
今回はTwitter API v2 "Elevated"の申請について紹介しました。
上記で申請することで承認メールをもらうことができました。
人によって申請目的は異なるかと思うので、分析目的で利用される方の参考になれば幸いです。
参考文献
Twitter API Documentation | Docs | Twitter Developer Platform
Twitter API v2 data dictionary | Docs | Twitter Developer Platform
【2022年】TwitterAPI v2 の仕様まとめ・セットアップ方法
Twitter APIの申請が通らない!!!! - Qiita
Twitterの自動化開発ルール | Twitterヘルプ