日本語|X APIのフォロー・リポストは1回約2.3円──「それくらいなら」と回すと趣味botが月5,000円を超える
1. 1回2.3円? 安いやんから始まる課金ホラー
X APIで、投稿を検索して、気になるものをリポストし、投稿者をフォローするbotを作るとする。
最初に知りたいのは単純だ。フォローとリポストはいくらなのか。
2026年9月時点のX APIは、基本的に従量課金。公式料金表では User Interaction: Create が1リクエスト$0.015、Posts: Read が1リソース$0.005となっている。
比較しやすいよう1ドル=155円で固定すると、$0.015は約2.33円。
ここだけ見ると「2円ちょいなら余裕」に見える。
しかしbotは一度押して帰らない。毎日押す。何十回も押す。検索もする。そして月末、2.3円が団体客で来る。
2. 今のX APIは「月額を払えば使い放題」ではない
Xは現行APIをpay-per-usageと説明している。Developer Consoleでクレジットを買い、使った分だけ差し引かれる。必須の月額サブスクリプションや最低利用額はない。
| 操作 | 公式単価 | 1ドル=155円の目安 |
|---|---|---|
| Postを1件読む | $0.005 | 約0.78円 |
| User Interactionを1回作る | $0.015 | 約2.33円 |
| 通常のPostを1件作る | $0.015 | 約2.33円 |
| URL付きPostを1件作る | $0.200 | 約31円 |
フォローやリポストの書き込みを使うbotでは、現行料金表のユーザー操作系の$0.015/リクエストが重要な単価になる。
ただし料金は変更されうる。実装直前の最終確認先はDeveloper Consoleである。
3. 100回は安い。毎日やると顔が変わる
$0.015の操作を100回なら、$1.50≒233円。
一回限りなら大したことはない。
ところが70操作/日を30日続けると、
70 × 30 × $0.015 = $31.50 ≒ 4,883円。
はい、月5,000円が見えた。
しかもこれは操作代だけ。従量課金APIでは「1回いくら」より「何回ループするか」の方が本体である。
4. 読む料金まで足すと、月5,000円は通過点になる
botが反応するには、その前に投稿を読むことが多い。Post Readは1件$0.005なので、100件/日なら$0.50/日、30日で$15、約2,325円になる。
毎日「100 Postを読む+フォロー・リポストを合計70回」という請求額だけの試算なら、
Read:$15/月 Interaction:$31.50/月 合計:$46.50/月 ≒ 7,208円
になる。
さらに「100 Read+100 Repost+100 Follow」を毎日行った場合の単純な料金計算は、
$3.50/日 → $105/月 ≒ 16,275円。
趣味botのつもりが、毎月ゲーム一本買えるbotになっている。
なお、同じ課金対象リソースを同一UTC日内に再取得した場合、Xにはdeduplicationがある。ただし公式はsoft guaranteeとしているため、ローカル側でも取得済みPost IDを保存して無駄な再取得を避ける方がよい。
5. 地味に一番怖いのは「URL付きPost $0.20」かもしれない
公式料金表には Post: Create (with URL) が**$0.200/回**とある。
1ドル155円なら約31円。通常Postの$0.015と比べて約13.3倍だ。
1日1回で月約930円。1日10回なら月約9,300円。
つまり監視botが毎回、
異常を検知しました! 元投稿はこちら → URL
と出す設計だと、URLが財布を持って走り出す。
数円のReadを節約していたら、通知Postが31円ずつ飛んでいく。料金表は最後まで読んだ方がいい。
6. 50回/15分は「50回までやっていい」という意味ではない
現在の技術上のレート制限では、リポスト作成 POST /2/users/:id/retweets も、フォロー作成 POST /2/users/:id/following も、ユーザー単位で50回/15分。
しかしこれは通信上の上限であって、行動の許可量ではない。
Xの自動化ルールでは、大量・攻撃的・スパム的な自動リポストは禁止され、大量・攻撃的・無差別な自動フォロー/解除も禁止されている。 アカウント側には1日400フォローという技術上の上限もあるが、X自身が別途aggressive followingを禁止するルールがあると明記している。
したがって前節の70回/日や100回/日の数字は料金を理解するための算数例であり、その量の自動フォローや自動リポストを推奨するものではない。
「50回/15分だから15分ごとに50回やろう」は、料金より先にアカウントが危ない。
7. 趣味botなら、課金イベントを減らす設計が強い
コストを下げるなら、できる操作を全部自動化するより、価値のあるリクエストだけ残す。
- 監視するアカウントや検索条件を絞る。
- 取得済みPost IDを保存し、同じものを無駄に読み直さない。
- フォローやリポストが本質でなければ自動化しない。
- 新着ごとではなく、条件が意味のある形で変わった時だけ出力する。
- URL付きPostが毎回必要か確認する。
- Developer ConsoleでSpending limitを設定する。
分析・予測系なら、読む → 判定する → 本当に変化があった時だけ出すという構成が財布にもXルールにも優しい。
API設計の最適化が、そのまま家計簿になる。
8. 結論:X APIは始めるのは安い。毎日反応させると急に高い
現行の従量課金は、固定の高額月額プランより小さく試しやすい。
ただし$0.015はbotのループに入ると化ける。
1操作:約2.3円。 70操作/日:約4,883円/月。 さらに100 Read/日:約7,208円/月。 100 Read+100 Repost+100 Follow/日の料金計算:約16,275円/月。
そしてURL付きPostは1回約31円。
趣味botで一番大事な質問は「APIでできるか」ではない。
その課金リクエスト、本当に毎回必要?
2.3円は安い。
2.3円が月末に数千人で集合するまでは。
※円換算は比較用に1ドル=155円で固定した概算。実際の為替・税・決済条件等で変動する。料金自体も変更される可能性があるため、実装前にDeveloper Consoleを確認すること。
9. 出典
- X API pay-per-usage pricing and credits — https://docs.x.com/x-api/getting-started/pricing
- X API Rate Limits — https://docs.x.com/x-api/fundamentals/rate-limits
- X Automation Rules — https://help.x.com/en/rules-and-policies/x-automation
- About X limits — https://help.x.com/en/rules-and-policies/x-limits
