Skip to main content
違反は、アプリの停止、API アクセスの取り消し、またはアカウントの永久 BAN につながる可能性があります。 構築の前に必ず公式ポリシーを確認してください。

デベロッパー契約

API アクセスのための法的拘束力のある利用規約

デベロッパーポリシー

X 上で構築するためのルール

自動化ルール

ボットに特化したルール

制限されたユースケース

禁止されている活動

クイックチェック: 私のアプリは許可されている?

構築する前に、以下の質問を自分に問いかけてください。いずれかに 「いいえ」 と答える場合、あなたのアプリは X のポリシーに違反している可能性があります。

ユーザーが起動した?

インタラクションについて、ユーザーが 明示的にリクエストした か?

透明性がある?

アプリの目的と動作は ユーザーに明確 か? (自動アカウントはラベルを付ける必要があります。)

簡単にオプトアウトできる?

ユーザーは継続的なインタラクションから 簡単にオプトアウト できるか?

真の価値?

自己宣伝以上の 真の価値 を提供しているか?

公式 API のみ?

公式 API のみ を使用しているか (スクレイピング/ブラウザ自動化ではない)?

制限内?

レート制限内 で、利用ポリシーを遵守しているか?
迷ったら、「ユーザーはこの体験に満足するだろうか?」と自問してください。そうでなければ、アプローチを再考してください。

よくあるシナリオ: 許可されるかどうか?

何が許可されるかを理解するための実例です。これらのルールはすべてのアプリに適用されます — ボット、モバイルアプリ、Web 連携、ブラウザ拡張機能、アナリティクスダッシュボード、その他 X API を使用する任意のツールを構築している場合でも該当します。
シナリオ許可?理由
自動アカウントが予定されたコンテンツ (ニュース、天気、引用) を投稿する情報提供、迷惑な @mentions なし
アプリがユーザーに代わって RSS フィードの更新を投稿する役立つ情報発信
アラートサービスが地震/災害通知を投稿する公共安全の価値
スポーツアプリがユーザーのタイムラインに試合更新を投稿する情報提供
アプリが株価/暗号通貨価格を定時に投稿する情報提供、操作なし
アプリが複数のアカウントで同一のコンテンツを投稿するスパム / プラットフォーム操作
アプリが可視性を得るためにトレンドトピックに投稿するトレンド操作
都市別の複数アラートアカウント (例: @WeatherNYC、@WeatherLA)許可 — 重複しない、場所固有のコンテンツ

禁止された活動

これらの活動は、アプリの停止または永久 BAN につながります。例外はありません。
カテゴリー
スパムと操作アカウント間の同一コンテンツ、偽のエンゲージメント、トレンド操作、一括投稿
迷惑なアウトリーチランダムなユーザーへの自動返信、一括 DM、招待されていない @mentions
欺瞞的なボット人間のなりすまし、ボットの正体の隠蔽、誤解を招くリンク/リダイレクト
エンゲージメント販売いいね、フォロー、リツイート、ビューを販売するアプリ
レート制限の悪用制限の超過、過剰使用を促すアプリ設計
非 API 自動化ブラウザスクリプティング、スクレイピング、公式 API 外の自動化
アカウントファーム同じ重複目的の複数アカウント
監視同意なしのユーザーのプロファイリング、追跡、モニタリング
承認なき AI 訓練X データを使って ML モデルを訓練する (Grok を除く)
機微情報の推測健康、政治、宗教、その他の機微属性を推測する
過剰な再配布30 日間に 150 万件超の投稿 ID を共有する

自動化ルール

このセクションは、ユーザーに代わって投稿、返信、または対話する 自動アカウント (ボット) に特に適用されます。アナリティクスダッシュボード、リサーチツール、その他の非自動アプリを構築している場合、これらのラベル要件は適用されません — ただし、技術的な制限は依然として適用されます。

自動アカウントの要件

X API を使用するすべての自動アカウントは、これらの要件を満たす必要があります:
1

「自動化」プロフィールラベルを有効にする

このラベルは、ボットのプロフィールで名前/ハンドル下に表示されます。透明性を確保するためにアプリ設定で有効にしてください。
2

バイオで開示する

ボットであることと運用者を明確に記載します。例: “Bot by @yourcompany” または “Example Inc. が管理する自動アカウント”
3

人間が管理するアカウントへのリンク

説明責任と連絡の目的で、ボットは人間が管理するアカウントに関連付けられる必要があります。
4

オプトアウトのリクエストを直ちに尊重する

ユーザーが「stop」と言ったら、停止してください。一般的なオプトアウトフレーズのキーワード検出を実装してください。
5

公式 X API のみを使用する

スクレイピング、ブラウザ自動化、または非公式な手段は不可。違反は永久停止につながります。
6

レート制限内に留まる

レート制限を回避または悪用しようとしないでください。制限を適切に処理するようにアプリを設計してください。

自動アクション: 何が許可される?

アクション許可?ルール
ツイートの投稿迷惑な @mentions なし。同一クロスポスティングなし。
ユーザーへの返信ユーザーが先に関与した場合のみ。インタラクションあたり最大 1 件の返信
DM の送信ユーザーが先に DM した後のみ。簡単なオプトアウトが必要。
投稿へのいいねユーザーが直接起動する必要があります。自動いいね、一括いいね、いいねの販売は禁止されています。
リポスト情報/エンターテイメント目的は OK。一括スパムなし。
引用ツイートリポストと同じルール — スパムや操作なし。
フォロー/アンフォロー一括、攻撃的、または自動フォローなし。
リストへの追加一括または無差別な追加なし。
ブックマーク個人/自動利用は問題ありません。
検索/読み取りレート制限内での標準利用。

グレーゾーンの説明

多くの開発者がエッジケースについて質問しています。一般的なグレーゾーンに関するガイダンスはこちらです。
以下の場合に許可:
  • ユーザーが明示的にリクエスト (例: 推奨を求める DM)
  • アフィリエイト/スポンサー関係を明確に開示
  • リンクが誤解を招かない (欺瞞的リダイレクトなし)
以下の場合に不許可:
  • ランダムな投稿にアフィリエイトリンクで自動返信
  • 尋ねていないユーザーに DM
  • 商業関係を隠す
  • 展開前に X からの事前承認が必要
  • すべてのルールに従う必要があります (迷惑なメンションなし、適切にラベル付け)
  • 起動前に Policy Support フォーム を介して X に連絡してください
  • 承認があっても、人間のなりすましはできません
承認なしに AI 生成の返信を展開することは違反です。コンテンツ自体が有益であってもです。
自動 DM として 不許可 — フォローした場合でも、これは迷惑な接触に該当します。代替案:
  • 新規フォロワーを歓迎する固定ツイート
  • 紹介情報とリンクを含むバイオ
  • ユーザーが先に DM した場合のみ自動返信
以下の場合に許可:
  • 各アカウントが 重複しない 目的を果たす (例: @EarthquakeJP、@EarthquakeCA)
  • コンテンツが意味のある違いを持つ (場所固有、言語固有)
  • 制限を回避したり、同じメッセージを増幅するために使用しない
以下の場合に不許可:
  • アカウント間で同一/類似のコンテンツを投稿
  • 停止やレート制限を回避するために作成
以下の場合に許可:
  • ユーザーが起動 (あなたにメンション、DM、または明示的にオプトイン)
  • 明確なオプトアウトメカニズムが存在
  • 応答が有益で、プロモーション目的ではない
  • DM にプライバシーポリシーのリンクを含める
以下の場合に不許可:
  • 公開で苦情を述べたユーザーに連絡する (迷惑)
  • 応答が主にプロモーション目的
注意して進める:
  • 参加要件としてフォロー/リツイートを要求することは、エンゲージメント操作と見なされる可能性があります
  • X のコンテストガイドライン を遵守する必要があります
  • 増幅するために複数のアカウントを使用しないでください
  • 賞品が本物であり、配達されることを確認してください
特定のフレーズで返信するなど、エンゲージメントアクションを必要としない参加方法を検討してください。

データ処理と表示の要件

これらの要件はデベロッパー契約の下で法的拘束力があります。不遵守は契約終了および法的措置につながる可能性があります。

コンテンツの削除

リクエストに応じて、システムから X コンテンツを削除する必要があります:
トリガー期限
X が削除をリクエスト24 時間
ユーザーが削除をリクエスト24 時間
コンテンツが X 上で停止/削除24 時間
API アクセスが終了10 営業日 (すべての X データを削除する必要があります)
Compliance Firehose を使用して、リアルタイムの削除イベントを受信し、自動的にコンプライアンスを維持してください。

Off-X マッチング

Off-X マッチング とは、X データ (ユーザー名、ユーザー ID、投稿) をプラットフォーム外の識別子 (顧客データベース、メールリスト、デバイス ID など) に関連付けることを意味します。
明示的なオプトイン同意で許可:
  • ユーザーが自分の X アカウントをサービスとリンクさせることに明示的に同意
  • どのデータが何のためにマッチされるかの明確な開示
同意なしの場合、以下のみマッチング可能:
  • ユーザーが直接提供した情報
  • 公開されている X データ (投稿、バイオ、表示名、ユーザー名)
  • 専門ディレクトリなどの公開リソース
ユーザーを驚かせるようなマッチは絶対にしないでください。

機微データ

X ユーザーに関する以下のカテゴリーの情報は、推測、推論、または保存 してはなりません:
カテゴリー
健康病状、妊娠、障害
金融状況ネガティブな金融状況、信用問題
政治政党所属、政治信条、投票
人種/民族出身、民族
宗教/哲学信念、所属
性生活/性的指向セクシュアリティに関する推測
労働組合加入または所属
犯罪疑われる、または実際の犯罪行為
例外: 個人識別子 (ユーザー ID、ユーザー名、リンク可能なデータなし) を保存しない集計分析は、適用法に従い、研究目的で許可される場合があります。

X コンテンツの表示

要件詳細
アトリビューション適切な X ブランディングを使用してください。ブランドガイドライン に従ってください。
改変なし表示フォーマット (リサイズ) のみ変更可。コンテンツの編集、タイムスタンプの削除、メタデータの除去はしないでください。
iframe なしX コンテンツを iframe で表示しないでください。公式の埋め込みを使用するか、直接レンダリングしてください。
削除の尊重X 上で削除されたコンテンツは 24 時間以内に削除してください。

技術的制限

これらの制限はすべての開発者に適用されます。超過すると、レート制限または停止につながる可能性があります。
制限上限
投稿 ID の再配布単一のエンティティに対して 30 日間で最大 150 万件の投稿 ID
ハイドレートされたコンテンツの再配布受信者あたり 1 日最大 50,000 件のハイドレートされた投稿またはユーザー
レート制限エンドポイントとティアによって異なります — API ドキュメントを参照
AI/ML 訓練禁止 (Grok を除く)
非 API アクセス禁止 — スクレイピングおよびブラウザ自動化 = 永久 BAN
競合ベンチマーク禁止 — X のパフォーマンスを競合と測定できません
同一ユースケースの複数アプリ禁止 — 制限を回避するために重複アプリを作成しないでください

特別なユースケース

ユースケース要件
政府利用エンタープライズティアが必要
商用利用適切な有料ティアが必要。無料ティアは非商用のみ
学術研究異なる再配布制限がある場合があります。詳細は X にお問い合わせください
EU デジタルサービス法研究特定の非商用研究規定が利用可能

セキュリティとコンプライアンス

開発者としてのあなたの義務:
  • X データを保護するために 業界標準のセキュリティ プラクティスを使用してください
  • API 認証情報やトークンを共有しないでください
  • 認証情報を安全に保存してください (環境変数、シークレットマネージャー — コード内ではない)
  • アプリで適切な認証を実装してください
X データに関わるセキュリティ侵害が発生した場合:
  • X に直ちに通知してください
  • 侵害を緩和する措置を講じてください
  • X の調査に協力してください
  • X からの非公開情報はすべて機密として扱ってください
  • API レート制限、内部 X データ、または非公開機能を開示しないでください
  • 機密情報を競争目的で使用しないでください
  • X は 年に最大 1 回 あなたのコンプライアンスを監査することがあります
  • 合理的なアクセスとドキュメントを提供する必要があります
  • X データの利用方法の記録を保持してください

まとめ: すべきこと・すべきでないこと

自動アカウント向け:
  • 「自動化」プロフィールラベルを有効にする
  • バイオで運営者を開示する
  • ユーザーがインタラクションを起動するのを待つ
  • 簡単なオプトアウトを提供する
  • AI 生成の返信について承認を取得する
すべてのアプリ向け:
  • 公式 X API のみを使用する
  • レート制限と再配布制限を尊重する
  • リクエストされた場合は 24 時間以内にコンテンツを削除する
  • Off-X マッチングについてオプトイン同意を取得する
  • X コンテンツを表示する際に適切なアトリビューションを使用する
  • 認証情報を保護し、侵害を X に通知する
  • X データ利用の記録を保持する