| name | x-api |
| description | ツイートの投稿、スレッド、タイムラインの読み取り、検索、分析のためのX/Twitter API統合。OAuth認証パターン、レートリミット、プラットフォームネイティブなコンテンツ投稿をカバーする。ユーザーがプログラムでXと対話したい場合に使用する。 |
| origin | ECC |
X API
投稿、読み取り、検索、分析のためにX(Twitter)とプログラムで対話する。
有効化する場面
- ユーザーがプログラムでツイートやスレッドを投稿したい
- Xのタイムライン、メンション、またはユーザーデータを読み取る
- X上でコンテンツ、トレンド、または会話を検索する
- X統合またはボットを構築する
- 分析とエンゲージメント追跡
- ユーザーが「Xに投稿する」「ツイートする」「X API」または「Twitter API」と言及している
認証
OAuth 2.0 Bearerトークン(アプリのみ)
最適な用途:読み取り集中の操作、検索、公開データ。
export X_BEARER_TOKEN="your-bearer-token"
import os
import requests
bearer = os.environ["X_BEARER_TOKEN"]
headers = {"Authorization": f"Bearer {bearer}"}
resp = requests.get(
"https://api.x.com/2/tweets/search/recent",
headers=headers,
params={"query": "claude code", "max_results": 10}
)
tweets = resp.json()
OAuth 1.0a(ユーザーコンテキスト)
以下に必要:ツイートの投稿、アカウント管理、DM。
X_API_KEY=
X_API_SECRET=
X_ACCESS_TOKEN=
X_ACCESS_SECRET=