fetch-tweet について
fetch-tweet は、ツイート内容を取得するスキルです。一般的なツイート URL を fxtwitter API のエンドポイントに変換し、WebFetch で構造化データを抽出します。
主な機能
- 01複数形式のツイート URL 変換
- 02API 経由でのツイート JSON 取得
- 03投稿者・本文・日付の抽出
- 04反応データとメディア URL の整理
活用シーン
- 01x.com や twitter.com の投稿確認
- 02投稿者と反応データの要約
- 03投稿内の画像・動画リンク取得
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ playableintelligence/ game-creator --skill fetch-tweetインストール後、Claude Code で/fetch-tweetを入力して読み込まれたか確認します。
詳細
ツイートの取得
fxtwitter API を使用してツイートの内容を取得します。この API は、JavaScript によるレンダリングや認証を必要とせず、構造化された JSON を返します。
fxtwitter を使用する理由
X/Twitter でツイートを表示するには JavaScript が必要です。WebFetch で x.com にアクセスすると、空のシェルが返されます。fxtwitter API(api.fxtwitter.com)は、同じツイートデータをプレーンな JSON として提供します。認証も JavaScript も必要なく、通常の使用であればレート制限に悩まされることもありません。
URL の変換
任意のツイート URL を、fxtwitter API のエンドポイントに変換します。
| 入力 URL のパターン | API URL |
|---|---|
https://x.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://twitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://fxtwitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
https://vxtwitter.com/<user>/status/<id> | https://api.fxtwitter.com/<user>/status/<id> |
入力 URL から <user> と <id> を抽出し、https://api.fxtwitter.com/<user>/status/<id> を組み立てます。
取得方法
変換した API URL を使って WebFetch を呼び出します。
WebFetch(url: "https://api.fxtwitter.com/<user>/status/<id>", prompt: "Extract the tweet JSON. Return: author name, handle, tweet text, date, media URLs (if any), likes, retweets, replies, views.")
レスポンスの構造
fxtwitter API は、次の構造の JSON を返します。
{
"code": 200,
"message": "OK",
"tweet": {
"url": "https://x.com/user/status/123",
"text": "The tweet content...",
"author": {
"name": "Display Name",
"screen_name": "handle"
},
"created_at": "Thu Jan 30 12:00:00 +0000 2026",
"likes": 1000,
"retweets": 500,
"replies": 200,
"views": 50000,
"media": {
"photos": [...],
"videos": [...]
}
}
}
使用手順
ツイート URL(x.com、twitter.com、fxtwitter.com、vxtwitter.com)を受け取ったら、次の手順に従います。
- URL を解析し、ユーザー名とツイート ID を抽出します
https://api.fxtwitter.com/<user>/status/<id>に変換します- API URL を使って
WebFetchで取得します - ツイートの内容を読みやすい形式で提示します
**Author Name** (@handle) — Date
"Tweet text here"
Engagement: X views, Y likes, Z retweets, W replies
ツイートにメディア(写真や動画)が含まれている場合は、URL も含めます。
エラー処理
- fxtwitter が 200 以外のステータスを返した場合、ツイートが削除されているか、アカウントが凍結されている可能性があります
- URL が既知のツイート URL パターンに一致しない場合は、有効なツイートリンクをユーザーに求めます