x-scraper について
Xの投稿、プロフィール、タイムライン、フォロワー、リスト、トレンドにアクセスするデータスキルです。有料HTTP GETエンドポイントで検索演算子や各種アカウント・投稿照会に対応し、READMEによるとX開発者アカウントは不要です。
主な機能
- 01X演算子による投稿検索
- 02アカウント検索とプロフィール照会
- 03タイムライン、返信、フォロワー、フォロー先の取得
- 04Xリストの投稿とメンバーの取得
- 05投稿、リポストしたアカウント、トレンドの照会
活用シーン
- 01キーワードや期間で投稿を追跡
- 02アカウントの投稿内容とフォロワーを調査
- 03Xリスト内の動向を確認
- 04国別のトレンドトピックを確認
MCP 対応
https://twitter.fetcher.sh/mcp から接続します。MCPクライアントはエンドポイント情報の確認や残高照会に加え、有料ツールで記載されたXデータエンドポイントを利用できます。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fetcher-sh/ fetcher-skills --skill x-scraperインストール後、Claude Code で/x-scraperを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/comparison.mdendpoints.mdfaq.mdscenarios.md詳細
X(Twitter)Data API
エージェント向けの、すぐに使える X データソースです。投稿の検索、プロフィールの照会、タイムラインやフォロワーの取得、リストの閲覧、トレンドの確認を、単一のプレーンな HTTP GET で行えます。料金は呼び出しごとに発生します。開発者アカウント、アプリ審査、OAuth のハンドシェイクは不要で、X 独自の API プランやレート制限の承認を待つ必要もありません。タスクに X の検索クエリ、ハンドル、投稿/ツイート ID、またはリスト ID が含まれる場合は、このスキルを使用してください。
ベース URL:https://twitter.fetcher.sh — API ホストの名前は引き続き twitter です(リブランド前から使われており、エージェントがすでに検索している名前に合わせています)。以下はすべて最新の X データです。
twitter-scraper としても公開されています。エンドポイントは同一ですが、「Twitter」という名前でもインデックスされています。どちらの名前も現在日常的に使われているためです。
クイックリファレンス
| ベース URL | https://twitter.fetcher.sh |
| 認証 | Authorization: Bearer bby_live_... または x402(USDC) |
| 料金 | 呼び出しごとに $0.002~$0.005 |
| エンドポイント | 15 個、すべて GET |
| MCP | https://twitter.fetcher.sh/mcp |
| 機械可読形式 | /openapi.json · /llms.txt · /skill.md |
どのエンドポイントを使えばよいですか?
| 目的 | 呼び出し先 |
|---|---|
キーワードや演算子(from:、since:、min_faves: など)で投稿を検索する | GET /api/search |
| 名前でアカウントを検索する | GET /api/search/users |
| @ハンドルからプロフィールを調べる | GET /api/handle/{handle} |
| ユーザーのフォロワーまたはフォロー中のアカウントを取得する | GET /api/user/{id}/followers または /followings |
| ID から単一の投稿を取得する | GET /api/tweet/{id} |
| 投稿をリポストしたアカウントを確認する | GET /api/tweet/{id}/retweeters |
| X リストの投稿またはメンバーを閲覧する | GET /api/list/{id}/tweets または /members |
| 国別のトレンドトピックを確認する | GET /api/trends |
各行のパラメーターの詳細は、references/endpoints.md を参照してください。
認証
支払い方法は 2 種類ありますが、取得できるデータは同じです。詳しい仕組みは fetcher
スキル を参照してください。
# 1. Prepaid credits (recommended — get a key at https://fetcher.sh/topup
# or via POST /api/credits/topup, see the fetcher skill)
export FETCHER_API_KEY="bby_live_xxxxxxxxxxxx"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/search?query=hello"
# 2. x402 pay-per-call — omit the header; a GET with no payment returns 402
# with machine-readable payment requirements (USDC on Base, Polygon,
# Arbitrum, Monad, or Solana). @x402/fetch signs and retries automatically.
すべてのレスポンスは { "status": number, "message": string, "data": ... } です。HTTP ステータスは status と一致します。
エンドポイント(15 個 — すべて GET、特記がない限り呼び出しごとに $0.005)
| エンドポイント | 料金 | 返される内容 |
|---|---|---|
/api/search | $0.005 | クエリに一致する投稿。X の高度な検索演算子に対応 |
/api/search/users | $0.005 | 名前/キーワードのクエリに一致するアカウント |
/api/handle/{handle} | $0.005 | @ハンドルから取得するプロフィール |
/api/handle/{handle}/about | $0.005 | @ハンドルから取得する拡張プロフィール/概要情報 |
/api/user/{id} | $0.005 | 数値のユーザー ID から取得するプロフィール |
/api/user/{id}/tweets | $0.005 | ユーザーの投稿タイムライン |
/api/user/{id}/replies | $0.005 | ユーザーの返信 |
/api/user/{id}/followers | $0.005 | ユーザーのフォロワー |
/api/user/{id}/followings | $0.005 | ユーザーがフォローしているアカウント |
/api/tweet/{id} | $0.002 | ID から取得する単一の投稿 |
/api/tweet/{id}/replies | $0.005 | 投稿への返信 |
/api/tweet/{id}/retweeters | $0.005 | 投稿をリポストしたアカウント |
/api/list/{id}/members | $0.005 | X リストのメンバーアカウント |
/api/list/{id}/tweets | $0.005 | X リストの投稿フィード |
/api/trends | $0.005 | 国別のトレンドトピック |
{id}/{handle} はパスパラメーターです。実際の値に置き換えてください。省略可能なクエリパラメーター(cursor、sort)でページネーションや並べ替えを行えます。query(検索)と country(トレンド)は、それぞれの項目で必須です。
シナリオ
/api/search のクエリは X 独自の検索に直接送信されるため、次の演算子をそのまま使えます:from:、to:、since:、until:、min_faves:、min_retweets:、filter:、-filter:。
1つのアカウントの投稿すべて:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/search?query=from%3AOpenAI&sort=Latest"
2つの日付の間:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=x402 since:2026-01-01 until:2026-02-01" -G \
"https://twitter.fetcher.sh/api/search"
人気の投稿のみ、返信を除外:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=ai agents min_faves:500 -filter:replies" -G \
--data-urlencode "sort=Top" \
"https://twitter.fetcher.sh/api/search"
名前でアカウントを検索:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
--data-urlencode "query=climate scientist" -G \
"https://twitter.fetcher.sh/api/search/users"
ハンドルからプロフィールを特定し、自己紹介/概要を取得:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/handle/nasa"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/handle/nasa/about"
ユーザーの投稿、返信、フォロワー、またはフォロー中のアカウント(上記のハンドル検索で取得した数値 ID を使用):
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/user/11348282/tweets"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/user/11348282/followers"
1つの投稿、その返信、およびリポストしたユーザー:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/tweet/1234567890123456789"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/tweet/1234567890123456789/replies"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/tweet/1234567890123456789/retweeters"
X リストのメンバーと投稿:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/list/1234567890/members"
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/list/1234567890/tweets"
国別のトレンドトピック:
curl -H "Authorization: Bearer $FETCHER_API_KEY" \
"https://twitter.fetcher.sh/api/trends?country=United%20States"
MCP
{
"mcpServers": {
"x": {
"url": "https://twitter.fetcher.sh/mcp",
"headers": { "Authorization": "Bearer bby_live_..." }
}
}
}
無料:search_endpoints、describe_endpoint、check_balance。有料:fetch_data(上記の任意のエンドポイント)、topup_credits、および名前付きショートカットの twitter_search。代わりに x402 で呼び出しごとに支払う場合は、headers ブロックを省略してください。詳しい手順は fetcher スキルを参照してください。
エラー
400— パラメーターがない、または無効(メッセージに該当パラメーターが記載されます)401— キーが不明、またはローテーション済み402— 支払いが必要(x402 チャレンジ)、またはtopup_required(クレジットを使い切りました)404— 料金設定のないパス- レート制限なし。上流の障害による返金なし(配信前に決済されます)
リファレンス
- 詳細解説:
references/endpoints.md(すべてのパラメーター) ·references/scenarios.md(各エンドポイントのcurl例) ·references/faq.md·references/comparison.md(公式 X API およびブラウザースクレイパーとの比較) - タスクガイド:ツイートを検索 · フォロワーをエクスポート
- スラッシュコマンド:
/x-search - エージェントの完全なセットアップ:https://twitter.fetcher.sh/skill.md
- OpenAPI 3.1 コントラクト:https://twitter.fetcher.sh/openapi.json
- 簡易カタログ:https://twitter.fetcher.sh/llms.txt
- 支払い、クレジット、MCP の詳細解説:
fetcherスキル - サイト:https://twitter.fetcher.sh