結論から言うと、X APIはもはや「SNSの外部連携API」ではなくなりました。
従量課金、MCPネイティブ対応、公式SDK──2026年4月のアップデートで、XはAIエージェントが動くプラットフォームに変わりつつあります。
X APIの料金体系、正直よくわからなくないですか?
月額$200払ってるのに「あれ、そんなに使ってないな」って月、ありますよね。
かといってProプランの月額$5,000はさすがに手が出ない。
そんなモヤモヤした感じで付き合ってきたX APIですが、2026年2〜4月にかけて大規模なアップデートが入りました。
従量課金制の正式ローンチ、MCPサーバーの公式提供、ファーストパーティSDKの登場、ローカルテスト環境の提供、xAIクレジット還元プログラム。
これ、ひとつひとつが記事1本書けるレベルの変更なんですよ。
自分もBot運用やAIエージェント連携でX APIを使っているので、今回のアップデートは「ついに来たか」という感覚でした。
この記事では、2026年4月時点でのX APIの全変更点を、エンジニア視点で一気に整理します。
X APIの2026年アップデート全体像
まず変更点を一覧で整理しておきます。
ポイントは、これらがバラバラの施策ではなく、ひとつの戦略として繋がっていることです。
「AIエージェントがXを操作する」という世界観を、APIレベルで本気で整備し始めた、というのが自分の読みです。
それでは、ひとつずつ見ていきましょう。
まず「お金の話」から始めますが、ここはエンジニアにとって一番実用的な変化なので、ちゃんと読んでください。
Pay-Per-Use(X API従量課金制)がGA:月額プラン不要の新時代
2026年2月6日、X APIの課金モデルが大きく変わりました。
従来のBasicプラン(月額$200)やProプラン(月額$5,000)に加えて、Pay-Per-Use(従量課金制) が正式にGA(General Availability)となっています。
これがじわじわ効いてくるんです。
「月額$200払ってるけど、実際はそんなに使ってない」という個人開発者にとっては、大きなコスト削減になります。
つまり、今まで「使わなくても月$200かかる」だったのが、「使った分だけ払えばいい」に変わったんです。
従量課金になったことで、AIエージェントの大量APIコールが現実的なコストで運用できるようになりました。 これは単なる値下げではなく、「AIがAPIを叩き続ける」ユースケースを想定した設計変更です。
X API従量課金の料金体系
仕組みはシンプルです。
Developer Consoleでクレジットを事前購入し、APIリクエストのたびにクレジットが消費されるモデルです。
主要エンドポイントの単価はこちら。
契約不要、サブスクリプション不要、最低利用額なし。
さらに注目なのが重複排除(Deduplication) の仕組みです。
同じポストを24時間以内に複数回リクエストしても、課金は1回分だけです。
Botを運用していて「同じツイートを何度も取得してしまう」パターンはよくあるので、これは実質的なコスト削減になります。
「あの無駄な二重取得、ちゃんとカバーしてくれてるんだ」と思えるのは、エージェントの運用コスト設計として地味に重要なポイントです。
月額コストを試算する:個人開発者 vs Bot運用
実際のユースケースで試算してみましょう。
個人開発者なら月$15程度で済む計算です。
Basicプランの月額$200と比べると、圧倒的に安い。
「え、13分の1以下じゃないですか」って感じですよね。
一方で、読み取り中心の大規模利用だと逆にコストが上がるケースもあります。
大量利用の場合はEnterprise契約が必要になるケースもあるため、最新の上限については公式ドキュメントを確認してください。
Basic / Proプランとの比較
※これらのプランは現在も利用可能です。Pay-Per-Useは追加された新しい選択肢であり、既存プランの廃止を意味しません。
判断基準はシンプルです。
月の利用量が読めない、または月額$200未満に収まりそうなら、Pay-Per-Useの方がお得です。
逆に、読み取りが月15,000回を大きく超えるなら、Basicプランの方が割安になるケースもあります。
Developer Consoleから、既存のBasic/Proプランをいつでもpay-per-useに切り替え可能です。
移行時の注意点
- 自動リチャージ: Developer Consoleで閾値とリチャージ額を設定可能。残高切れでBotが止まるリスクを回避できます
- 利用上限設定: 1課金サイクルあたりの上限額を設定でき、予期しない高額請求を防げます
- リアルタイム監視: Developer Consoleで利用状況をリアルタイムに確認可能
- 大量利用時の上限: 一定量を超える場合はEnterprise契約が必要になる場合があります。詳細は公式ドキュメントをご確認ください
コスト管理の仕組みがしっかりしているのは好印象ですね。
さて、ここまでが料金の話です。
次からが、個人的に「X APIのアップデートで一番インパクトがでかい」と思っている部分です。
次のセクションでは、AIエージェントがXを直接操作できる「XMCPサーバー」の設定方法を解説します。
Claude DesktopやCursorから、ポスト取得・投稿・検索がMCPツールとして使えるようになります。
具体的な設定方法・コード例は次のセクションで詳しく説明します。
X API公式MCPサーバー(XMCP):AIエージェントがXをネイティブ操作できるようになった
X公式が XMCP(X Model Context Protocol Server) を提供しました。
「X API MCPサーバー」とも呼ばれるこのツールは、Claude DesktopやCursor、その他MCP対応のAIエージェントから、X APIを直接操作できるようにするサーバーです。
つまり、「ClaudeにXのアカウントを操作させる」ことが、設定ファイル数行で実現できるようになった、ということです。
MCPのSDKダウンロード数が9,700万を超えた(2026年3月時点)いま、X社がネイティブでMCP対応に乗り出したわけです。
MCPネイティブ対応は、XがAIエージェントの入出力チャネルになることを宣言したのと同義です。 SNSの「中の人」がいずれAIになる、その基盤がここで整いました。
XMCPとは何か -- MCPエコシステムの中での位置づけ
XMCPは、X APIのOpenAPI仕様をFastMCPを使ってMCPツールとして公開するローカルサーバーです。
特徴をまとめます。
- 130以上のツール: GitHub READMEによると130以上のツールを備え、ポスト操作、ユーザー検索、DM、リスト、ブックマーク、分析まで網羅
- OAuth1 / OAuth2対応: 起動時にブラウザでOAuth認証フローが走る
- ツールホワイトリスト: 使いたいツールだけを公開可能
- ストリーミング・Webhook以外のほぼ全エンドポイントをカバー
「AIエージェントにXアカウントの操作権限を渡す」というのは、一歩間違えるとリスクですが、ツールホワイトリストで必要最小限の操作に絞れるのは設計として正しいですね。
いわば「合鍵を渡すけど、入っていい部屋だけ指定できる」みたいな仕組みです。
権限を最小限にしつつ、AIに仕事をさせられる。
Claude DesktopやCursorでXMCPを使う設定例
実際のセットアップ手順を示します。
まず、XMCPサーバーのセットアップ。
git clone https://github.com/xdevplatform/xmcp.git
cd xmcp
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt次に、.env ファイルを作成します。
cp env.example .env.env に以下の認証情報を設定してください。
X_OAUTH_CONSUMER_KEY=your_consumer_key
X_OAUTH_CONSUMER_SECRET=your_consumer_secret
X_BEARER_TOKEN=your_bearer_tokenX Developer Portalのアプリ設定で、コールバックURLを追加します。
http://127.0.0.1:8976/oauth/callbackサーバーを起動。
python server.py起動するとブラウザが開いてOAuth認証画面が表示されます。
認証が完了すると、 http://127.0.0.1:8000/mcp でMCPサーバーが稼働します。
Claude Desktopの設定ファイル(claude_desktop_config.json)に以下を追加すれば接続完了です。
{
"mcpServers": {
"xmcp": {
"url": "http://127.0.0.1:8000/mcp"
}
}
}これだけで、Claude DesktopからXにポストしたり、タイムラインを取得したり、ユーザーを検索したりできるようになります。
特定のツールだけを公開したい場合は、環境変数でホワイトリストを設定します。
export X_API_TOOL_ALLOWLIST=getUsersByUsername,createPosts,searchPostsRecentたとえば「ポスト作成と検索だけ許可して、DMやフォロー操作はブロック」といった制御が可能です。
AIエージェントに渡す権限は最小限にするのが鉄則です。
xurl:X API専用のcurl風CLIツール
XMCPと同時期に、xurl というCLIツールもリリースされています。
xurl CLI はその名の通り、curlのX API特化版です。
xurl CLI の使い方はシンプルで、OAuth認証をラップしてくれるため、エンドポイントを直接指定するだけでリクエストが飛びます。
# インストール(npm)
npm install -g @xdevplatform/xurl
# macOSならHomebrewでも
brew install --cask xdevplatform/tap/xurlアプリの登録と認証。
# アプリ登録
xurl auth apps add my-app --client-id YOUR_ID --client-secret YOUR_SECRET
# OAuth 2.0認証
xurl auth oauth2使い方はcurlそのまま。
# 自分のプロフィールを取得
xurl /2/users/me
# ポストを投稿
xurl -X POST /2/tweets -d '{"text":"Hello from xurl!"}'
# 最近のポストを検索
xurl /2/tweets/search/recent?query=from:elonmusk
# メディアアップロード
xurl media upload path/to/image.png認証情報は ~/.xurl にYAML形式で保存されるので、一度セットアップすれば毎回トークンを指定する必要がありません。
複数アプリ・複数アカウントの切り替えにも対応していて、 --app フラグで一時的にアプリを切り替えられます。
個人的にはxurlが一番「エンジニアに刺さる」プロダクトだと思ってます。
curlでX APIを叩いたことがある人なら、OAuth認証の面倒さは身に沁みてるはずです。
それが xurl /2/users/me の一行で済む。
さて、次は「公式SDKがなかった問題」がついに解決した話です。
X API公式SDK(XDK)Python / TypeScript対応:ファーストパーティSDKの登場
X APIには、これまで公式SDKがありませんでした。
「え、そんな大手プラットフォームなのに?」って感じですよね。
PythonならTweepy、TypeScriptならtwitter-api-v2といったサードパーティライブラリに頼るのが常でした。
それが変わりました。
XDK として、Python / TypeScript の公式SDKが登場しています。
公式SDKの登場で、AIエージェントの実装基盤が安定しました。 サードパーティライブラリが追いつかないうちに新しいエンドポイントを使いたい、というシチュエーションがこれで消えます。
XDKが従来ライブラリと何が違うか
XDKの最大の特徴は、OpenAPI仕様から自動生成されたSDK だということです。
Rust製のジェネレーターがOpenAPI仕様を読み取り、Python / TypeScript用のクライアントコードを自動生成する仕組みです。
これが意味するのは以下の3つです。
- APIの変更に追従が速い: OpenAPI仕様が更新されれば、SDKも自動再生成可能
- 全エンドポイントをカバー: 手動実装ではなく自動生成なので、カバレッジ100%
- 型安全: OpenAPIの型定義がそのままSDKの型に反映される
サードパーティライブラリでよくある「新しいエンドポイントにまだ対応していない」問題が、XDKでは起きません。
「あのエンドポイント、まだTweepyに来てないんだよな」という地味なストレスから解放されます。
また、Tweepyはメンテナンスが停滞するリスクが常にありますが、XDKはX社が直接管理しているため、その心配がないのも大きなポイントです。
Python XDKのクイックスタート
pip install xdkfrom xdk import XClient
# クライアント初期化(Bearer Token認証)
client = XClient(bearer_token="YOUR_BEARER_TOKEN")
# 自分の情報を取得
me = client.users.get_me()
print(f"User: {me.data.username}")
# ポストを作成
result = client.posts.create(text="Hello from XDK Python!")
print(f"Post ID: {result.data.id}")
# ユーザーのタイムラインを取得
timeline = client.users.get_posts(user_id=me.data.id)
for post in timeline.data:
print(f" {post.text}")
# キーワードで最近のポストを検索
search_result = client.posts.search_recent(query="Python XDK")
for post in search_result.data:
print(f" @{post.author_id}: {post.text}")型ヒントが効いているので、エディタの補完がしっかり動くのが便利です。
TypeScript XDKのクイックスタート
npm install @xdevplatform/xdkimport { XClient } from "@xdevplatform/xdk";
const client = new XClient({
bearerToken: process.env.X_BEARER_TOKEN!,
});
// 自分の情報を取得
const me = await client.users.getMe();
console.log(`User: ${me.data.username}`);
// ポストを作成
const result = await client.posts.create({
text: "Hello from XDK TypeScript!",
});
console.log(`Post ID: ${result.data.id}`);
// ユーザーのタイムラインを取得
const timeline = await client.users.getPosts({
userId: me.data.id,
});
for (const post of timeline.data) {
console.log(` ${post.text}`);
}TypeScript版はPython版と比べて、型の恩恵がより大きいです。
Zod等でランタイムバリデーションを書いていた箇所が、XDKの型定義そのままでカバーできます。
コンパイル時にAPIの使い方の誤りを検知できるのは、大規模なコードベースではとくに効いてきます。
TweepyやPython用twitter-api-v2といったサードパーティライブラリからの移行は段階的にやれば問題ないでしょう。
新しいプロジェクトなら最初からXDKを選ぶのが正解です。
「じゃあ開発中の動作確認はどうするの?本番APIを叩くの?」という疑問、次のセクションで解消します。
API Playground:無料でX APIをテストできるシミュレーション環境
開発中、X APIを叩くたびにクレジットが消費されるのは避けたいですよね。
デバッグのたびに課金が走ると、試行錯誤のペースが落ちます。「このパラメータで合ってるかな?」という小さな確認すら、コストを気にして減らしてしまう。
そこで登場したのが API Playground です。
X API v2のエンドポイントをローカルでシミュレーションできるスタンドアロンのHTTPサーバーです。
Playgroundを使えば、クレジットを気にせず何度でも試行錯誤できます。「パラメータを変えながら10回叩く」「エラーハンドリングを確認するために意図的に失敗させる」といったことが、コスト0で可能です。
エージェント開発の試行錯誤が無料でできる環境が整いました。 コスト見積もり機能まであるので、従量課金への切り替えを検討している人の試算ツールとしても使えます。
API Playgroundでできること
- X API v2の全エンドポイントをローカルでシミュレート
- インメモリの状態管理(ポスト作成→そのポストの取得、といったステートフルな操作が可能)
- ファイルベースの永続化にも対応(サーバー再起動後もデータが残る)
- Webブラウザでの対話型UI:ブラウザから直接エンドポイントを試せる
- OpenAPI仕様に基づくリクエストバリデーション
- APIクレジットの使用量トラッキングとコスト見積もり
- レート制限のシミュレーション
# Go言語で書かれたツール。go installで一発
go install github.com/xdevplatform/playground/cmd/playground@latest
# サーバー起動
playground start
# ブラウザでWeb UIを開く
# http://localhost:8080/playground起動したら、普通のX APIと同じようにcurlやXDKから叩けます。
# Playgroundに対してポストを作成
curl -X POST http://localhost:8080/2/tweets \
-H "Authorization: Bearer test-token" \
-H "Content-Type: application/json" \
-d '{"text": "Testing on Playground!"}'特に便利なのがコスト見積もり機能です。
「今のAPI呼び出しパターンだと本番でいくらかかるか」を事前に把握できるため、従量課金制に移行する前の試算ツールとして最適です。
コマンド2つ打つだけでローカルにX APIが立ち上がる。開発体験として、かなり違います。
xAIクレジット最大20%還元:X APIとGrokの統合戦略
X社がこれらのツールを整備している背景には、大きな戦略があります。
X API Pay-Per-Useでクレジットを購入すると、xAI(Grok)のAPIクレジットが還元されるプログラムが用意されています。
X APIを使えばxAIクレジットが貯まる設計は、XとAIの統合を加速させるインセンティブです。 開発者をXに留まらせながら、Grokエコシステムに引き込む──ロックインの設計として相当よくできています。
Pay-Per-Use xAIクレジット還元ティアの詳細
累計利用額は課金サイクルごとにリセットされます。
閾値を超えた時点で、それまでの累計に対して差額分のクレジットが付与される仕組みです。
利用にはxAIチームアカウントとX Developerアカウントの連携が必要です。
Developer Consoleのアカウント設定から連携できます。
Bot運用者なら今すぐやること:月の利用額が$200を超えているなら、xAIアカウントとの連携設定を確認してください。
設定しているだけで自動的にクレジットが付与されます。
AIエージェント開発者なら今すぐやること:XMCPをローカルで動かして、ClaudeにXを操作させてみてください。
XDKと組み合わせることで、「Xの情報を読んで、判断して、投稿する」AIエージェントをシンプルなコードで構築できます。
X x xAI統合の今後を読む
この還元プログラム、単なるキャンペーンではないと思っています。
XMCPサーバーにはすでにGrokテストクライアントが組み込まれていて、環境変数 XAI_API_KEY を設定すれば、Grokモデルを使ったMCPテストが可能です。
つまり、X社が描いている絵はこうです。
- X APIのPay-Per-Useでクレジットを購入する
- xAIクレジットが還元される
- そのクレジットでGrok APIを使い、AIエージェントを構築する
- そのAIエージェントがXMCP経由でXを操作する
X API → xAI → AIエージェント → X API という循環エコシステムを作ろうとしています。
XDK(公式SDK)、xurl(CLIツール)、API Playground(テスト環境)は、この循環を加速させるための開発者ツール群です。
この戦略を見ると、X社はSNSプラットフォームからAIエージェントプラットフォームへの転換を本気で進めていると感じます。
まとめ:X APIは「AIエージェント時代のインフラ」へ移行している
2026年4月時点でのX APIアップデートを振り返ります。
- Pay-Per-Use: 月額プラン不要。ポスト読み取り$0.005、作成$0.01。個人開発者なら月$15程度から
- XMCP: 130以上のツールを備えた公式MCPサーバー。Claude DesktopやCursorから直接Xを操作可能
- XDK: OpenAPIから自動生成された公式SDK。Python / TypeScript対応。型安全
- API Playground: ローカルでX API v2をシミュレート。コスト見積もり機能付き
- xAIクレジット還元: 最大20%還元。GrokとXの統合エコシステムへの入口
個人的に、今回のアップデートで一番大きいのは XMCP の登場だと思っています。
MCPエコシステムの拡大に合わせて、自分が把握している範囲では、主要SNSプラットフォームの中でXが先駆けて公式MCPサーバーを提供しています。
読者の状況別に、まず取り組むべきことをまとめます。
Bot運用者は→ Pay-Per-Useへの切り替えを検討する。月の利用額が$200未満なら、今月から固定費を削減できます。あわせてxAIアカウントの連携設定も忘れずに。
AIエージェント開発者は→ XMCPをローカルで動かして、ClaudeからXを操作する体験を試してみてください。XDKと組み合わせると、X情報を取得・判断・投稿するエージェントがシンプルに書けます。
とりあえず試したい人は→ xurlのインストールから始めるのがおすすめです。
npm install -g @xdevplatform/xurl
xurl auth oauth2
xurl /2/users/meこの3行で、新しいX APIの世界に入れます。
自分はまずXMCPをClaude Codeに組み込んで、Xのリサーチを自動化するところから始めます。
月$15程度でリアルタイムのSNSデータにアクセスできるなら、個人開発者にとって最高の投資です。
X APIがAIエージェントのインフラになる──自分はそう確信しています。



💬 コメント
ログイン か 会員登録 するとコメントできます