Twitter APIの有料化と新たなプラン体系が2023年3月末に公式アナウンスされました。
Twitter API利用開始にあたっての手順が変更されておりますので、有料プラン(Basic)、および無料プラン(Free)それぞれの利用開始手順の方法を紹介いたします。
※Twitter APIおよび関連ページの仕様は随時アップデートされていきます。本記事で紹介するTwitterデベロッパーアカウントの開設に使用する「Twitter Developper Portal」のページ仕様が一部変更されている可能性がございますので、予めご了承くださいませ。
Twitter APIの有料(Basic)と無料プランの概要
Twitter APIの有料プラン(Basicプラン)とは?
Twitterは2023年3月30日にTwitter APIの有料化および「Basicプラン」を正式に発表しました。有料化の目的はBot対策と言われており、「Basicプラン」はこれまでのTwitter APIに代わるプランで、プラン料金は月額100ドルに設定されています。
従来のTwitter API(Standard、Essential、Elevated、Premiumなど)は2023年3月30日から「30日以内」に廃止が予定されており、期間内に移行されることが推奨されています。
参考:Twitter APIで利用できるプランの種類
新しいTwitter APIのプラン体系には有料の「Basicプラン」だけではなく、無料で利用できる「freeプラン」やビジネスや大規模なサービス開発向けの「Enterpriseプラン」も用意されています。
Twitter APIの有料プラン(Basicプラン)でできること
Twitter APIの有料(Basic)プランで主にできることを紹介します。
- 月間ツイート投稿3,000件(ユーザーあたり)※Appあたりの場合月間50,000件
- 月間10,000件のツイート取得上限(エンドポイントによる)
- AppのID数:2件まで
- Twitterログイン機能の利用
- ツイートの削除も可能
プラン体系変更以前のTwitter API(Essential、Elevatedなど)と比べてもツイート投稿数やツイート取得数の上限は大きく変更されています。
ツイートの投稿上限を増やしたい場合や、分析用のデータ取得、各種自動操作、GASラボのツールを利用するのであれば、こちらのプランの利用が必要です。
参考:Twitter APIの無料プラン(Freeプラン)でできること
一方、無料で利用できるFreeプランでは、「ツイート投稿」および「ツイートの削除」のみが行えるプランとなっています。
- 月間ツイート投稿1,500件
- AppのID数:1件まで
- Twitterログイン機能の利用
- ツイートの削除も可能
Botでの自動投稿のみであれば、こちらのプランの利用がお勧めです。
Twitter APIのBasicプラン利用前に確認すべきこと
Twitter APIのBasic(有料)プラン利用開始方法はアカウントによって手順が異なります。
2023年4月現在確認できているものとして、主に2つのパターンに分かれるようです。
- パターン1:既にTwitter Developerアカウントをお持ちの場合
- これまでにTwitter APIを利用したことがあるアカウントがこちらのパターンです。
- パターン2:Twitter Developerアカウントをお持ちではない場合
- これまでにTwitter APIを利用したことがないアカウントの場合はこちらのパターンです。
基本的には、上記2パターンがほとんどかと思われますので、本記事では、2つのパターンを中心に手続き方法を紹介いたします。
API有料プラン利用開始手順(API利用経験ありの場合)
STEP1:Twitter Developer Portalにアクセス
Twitter Developer Portalにアクセスし、設定を進めたいアカウントにてログインをしてください。
※既にログインされている場合は、ログインのプロセスはありません。
STEP2:ページ中段にある「Upgrade」をクリック
Twitter API v2のページ内で「Basic」が選択されていることを確認し、画面中段にある「Upgrade to basic access for your Project?」のテキストの横にある「Upgrade」ボタンをクリックします。
STEP3:クレジットカード情報を入力し、「Save payment method」をクリック
次に、クレジットカード情報を入力する画面が表示されますので、ご自身のクレジットカード情報を入力し、画面下部の「Save payment method」ボタンをクリックします。
支払い情報の入力・登録が正常に完了できたら、Twitter API v2の画面が下記のような画面になっていれば、Basicプランへの登録が成功です。

API有料プラン利用開始手順(API利用経験なしの場合)
STEP1:Twitter Developer Portalにアクセス
Twitter Developer Portalにアクセスし、設定を進めたいアカウントにてログインをしてください。
※既にログインされている場合は、ログインのプロセスはありません。
STEP2:ページ中段の「Basic」プランにて、「Subscribe now」をクリック
ページ中段に「Find the right access for you」という見出しセクションがあります。Basicプランの部分にある「Subscribe now」ボタンをクリックします。
STEP3:Ready to build on Twitter?の画面にて、「Subscribe」をクリック
「Ready to build on Twitter?」という見出しのTwitter APIのBasicプランの詳細が記載された画面が表示されますので、ページ下部にある「Subscribe」ボタンをクリックします。
STEP4:Developer agreement & policyの画面で必要事項を入力
次に、Developer agreement & policy(利用規約の同意画面)のフォームが表示されますので、下記に従って対応してください。
- Describe all of your use cases of Twitter’s data and API:
- 意訳:Twitter のデータと API のユースケースをすべて説明してください
- アクション:ご利用される目的を記載してください。
- 注意点:250語以上の入力を求められます。
- You understand that you may not resell anything you receive via the Twitter APIs
- 意訳:Twitter API を介して受け取ったものを再販してはならないことを理解している
- アクション:チェックしてください。
- You understand your Developer account may be terminated if you violate the Developer Agreement or any of the Incorporated Developer Terms
- 意訳:開発者契約または組み込まれた開発者規約に違反した場合、開発者アカウントが終了される可能性があることを理解している
- アクション:チェックしてください。
- You accept the Terms & Conditions
- 意訳:利用規約に同意する
- アクション:チェックしてください。
これらを全て記入完了した上で、ページ右下にある「Submit」をクリックしてください。
STEP5:クレジットカード情報を入力し、「Save payment method」をクリック
次に、クレジットカード情報を入力する画面が表示されますので、ご自身のクレジットカード情報を入力し、画面下部の「Save payment method」ボタンをクリックします。
支払い情報の入力・登録が正常に完了できたら、Twitter API v2の画面が下記のような画面になっていれば、Basicプランへの登録が成功です。
Twitter API無料(Free)プラン利用開始手順
前提
無料(Free)プランをご利用を予定されている方の中で、これまでTwitter APIを利用された経験がある方は、すでにデベロッパーアカウントを開設済みかと思いますので、下記の手順は必要ありません。
これから初めてTwitter APIを無料(Free)プランでご利用される方は下記の手順を進めてください。
STEP1:Twitter Developer Portalにアクセス
Twitter Developer Portalにアクセスし、設定を進めたいアカウントにてログインをしてください。
※既にログインされている場合は、ログインのプロセスはありません。
STEP2:ページ中段の「Free」プランにて、「Get started」をクリック
ページ中段に「Find the right access for you」という見出しセクションがあります。Freeプランの部分にある「Get started」ボタンをクリックします。
STEP3:Developer agreement & policyの画面で必要事項を入力
次に、Developer agreement & policy(利用規約の同意画面)のフォームが表示されますので、下記に従って対応してください。Basicプラン利用開始の手順と同じです。
- Describe all of your use cases of Twitter’s data and API:
- 意訳:Twitter のデータと API のユースケースをすべて説明してください
- アクション:ご利用される目的を記載してください。
- 注意点:250語以上の入力を求められます。
- You understand that you may not resell anything you receive via the Twitter APIs
- 意訳:Twitter API を介して受け取ったものを再販してはならないことを理解している
- アクション:チェックしてください。
- You understand your Developer account may be terminated if you violate the Developer Agreement or any of the Incorporated Developer Terms
- 意訳:開発者契約または組み込まれた開発者規約に違反した場合、開発者アカウントが終了される可能性があることを理解している
- アクション:チェックしてください。
- You accept the Terms & Conditions
- 意訳:利用規約に同意する
- アクション:チェックしてください。
これらを全て記入完了した上で、ページ右下にある「Submit」をクリックしてください。
これでFreeプランの利用開始手続きは完了です。
Twitter APIのKey、ID、Secretの取得方法
Basic・Free問わず、プランの登録後、Twitter APIの利用には、API KeyやAPI Secretまたは、Client IDおよびClient Secretを取得する必要があります。
Key、ID、Secretの取得方法については、下記の記事にまとめておりますので、ご確認ください。
本記事では、Twitter API有料化公式アナウンス後である2023年4月現在のTwitterAPIの利用に必要なAPI KeyおよびAPI Key Secret(OAuth1.0a利用の場合)の取得・確認方法およびClient IDおよ[…]