X + 開発者
X は開発者を愛しています。このコミュニティが X データの力を活用して生み出すツールやサービスに、私たちは大変喜び、驚いています。このコミュニティへのコミットメントの一環として、私たちは開発者にとってオープンで公平、X 上の人々にとって安全、そして X プラットフォーム全体にとって有益なデータアクセスの提供を目指しています。これらの目標をさらに推進するため、API と X コンテンツの適切な利用に関する当社のルールと期待を人々が理解できるようにするためのガイドとして、開発者ポリシーを策定しました。 本開発者ポリシー(以下「ポリシー」)は、X のアプリケーション、サービス、ウェブサイト、ウェブページ、およびコンテンツからなるエコシステムとやり取りする開発者向けのルールとガイドラインを提供します。これは、X API および X コンテンツへのアクセスと利用を規定する X との契約の一部です(開発者契約または X との他の書面による契約の一部として)。ポリシー違反は契約違反とみなされます。本ポリシーは、通知なく随時変更されることがあります。本ポリシーで使用される大文字で始まる用語で、本ポリシー内で定義されていないものは、開発者契約 またはマスターライセンス契約でそれぞれに付与された意味を持ちます。このポリシーの使い方
このポリシーは、できるだけ従いやすくなるように構成されています。X API および X コンテンツを利用する際は、以下のポリシーセクションの情報を常に念頭に置いてください:- プラットフォーム利用ガイドラインに従う - X API と X コンテンツへのアクセスが承認されることは、最初のステップにすぎません。X プラットフォームの計画された利用について、ポリシーへの準拠を確保する方法について疑問がある場合は、まず当社のプラットフォーム利用ガイドラインをご確認ください。
- 成功へ準備を整える - あなたはすべての X ポリシーに準拠する責任があります。X API と X コンテンツにアクセスする前に、本ポリシーおよびこの文書でリンクされているポリシーを確認し、理解することが重要です。ポリシーを確認する時間を投じることで、後々何時間もの手戻り作業を防げるかもしれません。
- プライバシーとコントロールは不可欠 - X 上の人々のプライバシーを保護し擁護することは、当社のコア DNA に組み込まれています。したがって、人々の合理的なプライバシー期待と矛盾する形で X データを使用することを禁止します。X API に基づいて構築したり X コンテンツにアクセスしたりする際、あなたはこのコミットメントを守るための特別な役割を担っています。最も重要なのは、人々のプライバシーを尊重し、データの利用方法について透明性とコントロールを提供することです。
プラットフォーム利用ガイドライン
X のポリシーをレビューし、正しい方法で API アクセスを設定しましたか?あなたのサービスは X のプライバシーおよびコントロールガイドラインに従っていますか?これら 2 つの質問に「はい」と答えられるなら、X API と X コンテンツを利用する準備が整っています。X のプラットフォーム利用ガイドラインは、サービスのライフサイクル全体を通じて、初日から X コンテンツの利用がコンプライアンスに準拠していることを確保するために必要な支援を提供します。統合が X 上の人々および X プラットフォーム全体にとって安全で有益な方法で運用されていることを確認するために、これらのルールを定期的にレビューすることをお勧めします。スパム、ボット、自動化
スパムを作成したり、あらゆる形式のプラットフォーム操作に関与したりするための X API および開発者向けプロダクトの使用は禁止されています。 プラットフォーム操作およびスパム に関する X ルールをレビューし、サービスが当社のポリシーに違反せず、また人々が違反することを可能にしないようにしてください。 投稿の投稿、アカウントのフォロー、ダイレクトメッセージの送信などの書き込みアクションを実行するサービスは、Automation Rules に従う必要があります。 特に以下を守ってください:- 自動リプライやダイレクトメッセージ を送信する前に、常に明示的な同意を得る
- あなたからの連絡を受けたくないというオプトアウトの要求を直ちに尊重する
- 大量フォロー を含む、一括、攻撃的、またはスパム的な行為を絶対に行わない
- 複数のアカウント で同一または実質的に類似したコンテンツを絶対に投稿しない
X パフォーマンスのベンチマーキング
ベンチマーキング、競合、または商用目的のために、X の可用性、パフォーマンス、機能、または利用状況を測定するために X API を使用してはなりません。 たとえば、以下のような目的で X API を絶対に使用しないでください:- 月間アクティブ (MA) 数や日次アクティブ (DA) 数など、X の集計メトリクスの算出
- 1 日あたりの投稿総数やアカウントエンゲージメント数など、X 投稿の集計メトリクスの算出
- X のレスポンス性の測定または分析
- 以下で許可されている場合を除き、X 上のスパムやセキュリティの測定または分析
投稿の公開表示
サービスを利用する人々に対して公に、または表示するすべての X コンテンツの完全性を維持する必要があります。 X for Websites を使用してコンテンツを表示しない場合は、X API を使用して表示するために利用可能な最新バージョンを取得する必要があります。表示されているコンテンツが X API を通じて利用できなくなった場合、合理的に可能な限り速やかに、または X もしくは該当する X アカウント所有者からの削除リクエストの受領後 24 時間以内、あるいは適用される法律により求められる期間内に、サービスからそれを削除する必要があります。 X コンテンツをオフラインで表示する場合は、従うべき特定のルールがあります。 投稿をオフラインで表示する場合は、ブロードキャストでの投稿の使用に関する ガイドライン に従ってください。 投稿を埋め込みまたは表示している場合、サイトの 1 日あたりのインプレッション数が 1,000 万を超える場合は、X API アクセスについて当社に連絡する必要があります。 X は、X API の利用条件として追加の条件を要求する権利を留保します。X for Websites 開発者の利用に関するその他の制限には、以下が含まれます:- 埋め込み投稿および/または埋め込みタイムライン
- 関心ベース広告およびパーソナライゼーションを含む、あなたのウェブサイトでの閲覧行動に関するデータの X による収集と利用を完全に開示する、法的に十分な通知を人々に提供する必要があります。また、そのような収集と利用に関して、法的に十分な同意を人々から取得する必要があります
- こちら で説明されている通り、X の関心ベース広告およびパーソナライゼーションを人々がどのようにオプトアウトできるかについて、法的に十分な指示を提供する必要があります
- X for Websites ウィジェット
- X の cookie 使用 で説明されているとおり、Cookie またはその他の情報のデバイスへの保存およびアクセスに関する明確かつ包括的な情報が人々に提供され、それに同意していることを確認する必要があります(そのような情報の提供および同意の取得が法律で求められている場合)
- 13 歳未満の子供を対象としたサービス
- 13 歳未満の子供を対象としたサービスは、こちら で説明されているとおり、埋め込み投稿および/または埋め込みタイムラインにおける X のカスタマイズをオプトアウトパラメータを「true」に設定してオプトアウトする必要があります
コンテンツの再配布
X コンテンツを取得する最良の場所は、直接 X からです。したがって、当社は X コンテンツの第三者への再配布を制限しています。 X コンテンツを第三者(ダウンロード可能なデータセットや API を介した提供を含む)に提供する場合、投稿 ID、ダイレクトメッセージ ID、および/またはユーザー ID のみを配布できます(以下に説明する場合を除きます)。 X から書面による許可を得ていない限り、30 日間で単一の事業体(単一の事業体に関連する複数の個人を含む)に配布できる投稿 ID の合計数は 1,500,000 を超えてはなりません。加えて、開発者は、非自動化された手段(スプレッドシートや PDF のダウンロードなど)による場合、サービスを利用する各人に対して 1 日あたり最大 500 件の公開 Post オブジェクトおよび/または User オブジェクトを提供できます。 学術研究者は、学術機関を代表する非商用の研究のみを目的とし、X から書面で承認されたもの、またはそのような研究のピアレビューや検証のためにのみ、投稿 ID および/またはユーザー ID を配布することが許可されます。研究に必要で、X によって承認された数の投稿 ID またはユーザー ID のみを使用できます。 第三者に提供される X コンテンツは引き続き本ポリシーの対象となり、それらの第三者は、当該ダウンロードを受け取る前に、X の 利用規約、プライバシーポリシー、開発者契約、および 開発者ポリシー に同意する必要があります。本 ポリシー、開発者契約、または X との他の契約に含まれる X コンテンツの配布に関するその他の制限または限定を、いずれの事業体においても回避することを可能にしてはなりません。 注: 本セクションは、EU デジタルサービス法 (2022)(以下「DSA」)の第 40 条に基づいて X API アクセスを取得した研究者には適用されません。当該研究者は、代わりに DSA および開発者契約に定められた手続きおよび制限の対象となります。エンゲージメントへの対価支払い
サービスは、X 上でアクションを取ることに対して人々に報酬を提供してはなりません。それは、プラットフォームの健全性を損なう非本物的なエンゲージメントを生み出すためです。 X API を使用する際、X 上のいかなるアクションに対しても、金銭的または仮想的な対価を販売または受領してはなりません。これには、投稿、フォロー、フォロー解除、リポスト、いいね、コメント、およびリプライが含まれますが、これらに限定されません。サービスの真正性
人々がその出所と目的を理解できるように、サービスを明確に識別しなければなりません。 サービスのアイデンティティや機能を隠したり、X または第三者との関連を誤って示唆する名称、ロゴ、または URL を使用してはなりません。名前を売買する目的、または他者が名前を使用することを妨げる目的でアプリケーションを作成することは禁止されていることに注意してください。 以下に人々を誘導する目的で、サービスのために URL(短縮 URL を含む)を使用してはなりません:- サービスとは無関係のサイト
- スパムまたはマルウェアのサイト
- 人々に X ポリシーの違反を促すサイト
X の名称、ロゴ、および類似性
X の名称およびロゴは、X コンテンツの出所として X を識別するためにのみ使用および表示できます。 誤った推奨、支援、または X との関連を意図的に示唆する形で、X の名称およびロゴ、X 公式パートナープログラムバッジ、またはその他の類似のマークや名称を使用してはなりません。X の ブランドリソース には、X ブランドを正しく使用するための詳細情報が記載されています。 X 認証済みアカウントバッジおよびその他の強化されたアカウント分類は、API を通じて X から報告されたとおりにのみ使用できます。 これにより、サービスが表示するコンテンツが X 上で表示されるものと同等であることを人々に伝えることができます。X 上での広告
X コンテンツの周囲に広告を表示する方法と場所には、制限があります。 まず、あなたの広告は投稿と似ていたり、人々が投稿と混同するようなものであってはなりません。広告に関するその他のルールには以下が含まれます:- X コンテンツと広告の間には明確な区別が必要です。 X 広告以外の広告を X タイムライン内に配置してはなりません。
- X は、X API を介して広告を配信する権利を留保します。 API 経由で配信を開始した後に X 広告を配信することを決定した場合、関連する条件に従って広告収益の一部を共有します。
- X プラットフォーム外で人々を広告のターゲットにするために、X コンテンツまたは X API から取得した情報を使用してはなりません。
X ログイン
OAuth プロトコルなどを介して、X へのログインとログアウトを容易に見つけられるオプションを人々に提示しなければなりません。 Sign in with X オプションは、サービス上の他のサインアップまたはサインイン機能と同等以上の目立ちやすさで表示される必要があります。X アカウントを持たない人々に対しても、X 経由でアカウントを作成する機会を提供する必要があります。 Sign in with X 経由でサービス上の誰かが認証された後、その X アイデンティティを明確に表示する必要があります。 X アイデンティティには、その人物の現在の X @ハンドル、アバター、および X ロゴが含まれます。サービス上の X フォロワーの表示は、その関係が X に関連付けられていることを明確に示す必要があります。 X は、Sign In with X(または他の X 認証方法)を介してあなたのプロダクトおよびサービスへ、またはあなたやあなたの関連会社によって、もしくはこれらのために提供されているものへ認証またはログインした固有のユーザーの総数を随時監視する権利を留保します。その総数が、同様のティアのサービスを購読する他の開発者の通常のレベルを大幅に超える場合、X からの書面による通知を受けた時点で Enterprise プランに申請(または既に加入)する必要があります。 X は、随時 Sign in with X オプションをレビューし、その独自の裁量で、この X 機能をサービスから削除できることに同意するものとします。X カード
質の高い体験を確保するため、カードが表示されるすべてのプラットフォームでレンダリングされるようにカードを開発する必要があります。 カードを使用する際に従うべき追加ルールには以下が含まれます:- カード内に機微なメディアを表示する予定がある場合は、投稿を機微メディアとして「true」にマークする必要があります
- カード内のすべてのアセットのホスティングには HTTPS を使用する必要があります。カードは、アクティブな混合コンテンツのブラウザ警告を生成してはなりません
- 音声および動画コンテンツには停止または一時停止のコントロールを含め、自動再生する動画のデフォルトは「サウンドオフ」にする必要があります
- X の承認なしに、第三者のスポンサードコンテンツをカード内に配置してはなりません
- カード内、またはカードから X 上で、金銭的インセンティブ(仮想通貨を含む)を添付してはなりません
- URL やメディアなど、誤解を招く、または文脈的に関連性のないコンテンツやアクションをカード内に含めてはなりません
- 誰かが投稿内でアプリを明示的に宣伝または言及している場合にのみ、投稿にアプリカードを添付できます
成功へ準備を整える
X API を使用する際の多くの潜在的な落とし穴は、サービスを初日から正しい方法で構築することで回避できます。開発者ポリシーのこのセクションには、X API または X コンテンツを利用する前にすべての開発者が従うべきルールが含まれています。 Free、Basic、および Pro プラン(developer.x.com で説明)は、趣味の開発者、商用プロトタイピング、初期段階の X プロダクト統合、および限られたエンドユーザーをサポートするアプリケーション向けに設計されています。この範囲を超えて X API および X コンテンツを利用する場合は、Enterprise プラン(developer.x.com で説明)に申請(または既に加入)する必要があります。 当社は、ポリシー準拠を検証するために、X 開発者プラットフォームの提案されたすべての利用をレビューします。したがって、アクセスを付与および維持するために、計画された X API および X コンテンツの利用について開示(および該当する場合は更新)することが必要です。 すべての新規開発者は、X API にアクセスするために 開発者アカウントを申請 する必要があります。承認された開発者アカウントを持たない現行の開発者は、X の指示に従って申請する必要があります。このプロセスの一環として、X API および X コンテンツの意図された利用について、書面による説明を提供する必要があります。 利用ケースの説明はあなたを拘束し、そこからの実質的な逸脱はルールへの違反とみなされ、エンフォースメントアクションが取られる可能性があります。利用ケースへの実質的な変更については当社に通知し、その新しい目的のために X コンテンツの利用を開始する前に承認を得る必要があります。これを怠ると、API およびデータへのアクセスの停止および終了につながる可能性があります。 X API に基づいて構築するか、X コンテンツにアクセスすることにより、あなたはすべての X ポリシーに準拠する必要があります。 これらには、本 開発者ポリシー、Automation Rules、表示要件、API 制限された利用ルール、X ルール、X ブランドリソース、ならびに X API または X コンテンツの利用に関して X と締結するその他の契約(開発者契約 またはマスターライセンス契約もしくは注文(該当する場合)を含みますが、これらに限定されません)が含まれます。これらのポリシーへの変更や、X によって新たに立ち上げられるポリシーにも従う必要があります。サービスの利用状況を監視し、それを利用する人々による X ポリシー違反を防止するようにサービスを設計することはあなたの責任です。これを怠ると、API および X コンテンツへのアクセスの停止または終了につながる可能性があります。 単一の利用ケース、または実質的に類似する、もしくは重複する利用ケースのために複数のアプリケーションを登録してはなりません。 この文脈における「利用ケース」とは、アプリケーションを介して実行される一貫した一連の分析、表示、またはアクションのことです。ツールやサービスの「ホワイトラベル」バージョンは許可されません。アプリケーションを「ホワイトラベル」化する予定がある場合は、当社に通知し、別途承認を得る必要があります。 このルールへの唯一の例外として、 同じサービスの開発、ステージング、および本番インスタンス用に最大 3 つのアプリケーションを作成して使用できます。これらのアプリは単一のアカウントに登録され、単一のサービスの dev、staging、prod インスタンスであることを(名前と説明で)明確に識別する必要があります。開発またはステージング用のアプリケーションを本番目的で使用してはなりません。 すべての API キーやその他のアクセス認証情報は非公開に保つ必要があります。 他者が所有する API キーやその他のアクセス認証情報を利用したり、他者の利用を奨励または助長したりしてはなりません。 X とのライセンス契約は、X API と X コンテンツの利用を制限します。とりわけ、X API には、公正なデータ利用を確保し、プラットフォーム上のスパムに対抗するのに役立つレート制限があります。 レート制限や、本ポリシーもしくは X との契約で説明されている、開発者サイト に記載されている、もしくは X から伝達されたその他の制限や制約を、超えたり回避したりしてはなりません。 X API 経由で受け取った X コンテンツから、専有的な注記やマークを削除または変更してはなりません。 これにより、人々が X コンテンツの出所と帰属を把握できるようにするのに役立ちます。 データ完全性とプラットフォームの健全性の理由により、X API または X サービスのいかなる機能にも干渉、傍受、混乱、無効化を行ってはなりません。 つまり、developer.x.com に文書化されている通り、意図された方法で API を使用してください。許容される利用の詳細については、HackerOne ガイドライン をご参照ください。プライバシーとコントロールは不可欠
X はプライバシーを真剣に受け止めており、X コンテンツと X API を利用するすべての人にも同様のことを期待しています。X 開発者プラットフォーム、X API、または X コンテンツを、人々の合理的なプライバシー期待と矛盾する形で利用した場合、エンフォースメントアクションの対象となる可能性があり、API および X コンテンツへのアクセスの停止および終了が含まれる可能性があります。 プライバシーとコントロールへのコミットメントは、X コンテンツのすべての利用と、当社の API を使用して構築するサービスのあらゆる側面に及ぶ必要があります。そのために、サービスを利用する人々は、あなたが自分たちのデータをどのように使用し、彼らに代わって X にどのようにアクセスするかを理解し、同意している必要があります。これは、明確で包括的かつ透明性のあるプライバシーポリシーを人々に提供し、サービスを利用する各人に代わってアクションを取る前に、明示的かつ十分な情報に基づいた同意を得ることで達成できます。サービスへの認証だけでは、それ自体で同意を構成するものではないことに注意してください。同意と権限
特に、以下のいずれかを行う前に、人々から明示的かつ十分な情報に基づいた同意を得なければなりません:- 彼らに代わって 何らかの アクションを取ること。これには以下が含まれます(ただしこれらに限定されません):
- X へのコンテンツの投稿
- アカウントのフォロー/フォロー解除
- プロフィールまたはアカウント情報の変更
- 投稿へのハッシュタグやその他のコンテンツの追加
- X API または他の X ツール以外の手段でアクセスしたコンテンツの再公開
- 誰かの X コンテンツを商品やサービスの宣伝に使用すること
- ダイレクトメッセージ (DM) やその他のプライベートまたは機密情報などの非公開コンテンツの保存
- 保護されたコンテンツやその他のプライベートまたは機密情報の共有または公開
- 何が公開されるかを正確に表示する
- コンテンツにどのような位置情報が(あれば)追加されるかを、サービスを利用する人々に明確にする
- コンテンツを投稿する許可を得る
- どこにコンテンツを投稿するかを説明する
- 保護されたアカウント: 保護されたアカウント のコンテンツは、そのアカウントをフォローすることを所有者から承認された人のみが利用できます。したがって、保護されたアカウントにアクセスするサービスを運用する場合、そのコンテンツを閲覧する許可を持つ特定の人々に提供するためにのみ、これを行うことができます。
- ブロックされたアカウント: X 上の人々は、選択した理由でアカウントへのアクセスを ブロック することができます。この選択を回避するために、トークンから取得した情報(またはその他の API ベースのアクション)を混合することは許可されません。
- DM の既読受信イベントを送信する場合は、人々に通知する必要があります。これは、サービスに直接通知を提供するか、会話の他の参加者からの既読受信を表示することで行うことができます。
- DM で送信されるメディアが「共有」(すなわち、複数の DM で再利用可能)として設定される前に同意を得てください。DM 内のメディアを「共有」できるようにする場合、そのコンテンツがメディアの URL を持つ誰にでもアクセス可能であることを明確に通知する必要があります。
コンテンツのコンプライアンス
X コンテンツをオフラインで保存する場合、X 上のコンテンツの現在の状態と最新に保つ必要があります。 具体的には、X 上でコンテンツが削除または変更された場合、保有しているコンテンツを削除または変更する必要があります。これは、合理的に可能な限り速やかに、または X もしくは該当する X アカウント所有者からの要求を受領してから 24 時間以内、あるいは X との契約もしくは適用される法律で求められる期間内に行う必要があります。これは、法律で別途禁止されている場合、および X の明示的な書面による許可がある場合を除いて行われる必要があります。 変更されたコンテンツはさまざまな形を取ることがあります。これには以下が含まれます(ただしこれらに限定されません):- 非公開または保護ステータスを取得したコンテンツ
- プラットフォームから停止されたコンテンツ
- ジオタグが削除されたコンテンツ
- X から差し止められたか、削除されたコンテンツ
X 外でのマッチング
X 上の人物を、X 外で取得または保存された情報にマッチさせる状況は制限しています。 X 外でのマッチングとは、X @ハンドルやユーザー ID を含む X コンテンツを、人物、世帯、デバイス、ブラウザ、またはその他の X 外の識別子と関連付けることを指します。これを行うには、その関連付けを行う前に、その人物から明示的なオプトイン同意を得ている場合、または以下に説明する場合に限ります。 X アイデンティティを X 外の識別子とリンクさせるためのその人物の明示的なオプトイン同意がない状況では、その人物がその目的で使用されると合理的に予期する情報のみに基づいて、いかなる接続も行わなければなりません。加えて、その人物の明示的なオプトイン同意がない場合、以下に基づいてのみ、あなたの誰かに関する記録を X アイデンティティにマッチさせようとすることができます:- その人物から直接あなたに提供された情報。 あなたと事前の関係がない個人に関する記録(第三者から取得した個人に関するデータを含む)は、この基準を満たさないことに注意してください。および/または
- 公開データ。 ここでいう「公開データ」とは、以下を指します:
- 公開されている、一般的に利用可能なリソース(たとえば、専門家団体の会員名簿など)から取得した人物に関する情報
- 一般に公開されている X 上の人物に関する情報。以下を含みます:
- 投稿
- アカウントのバイオや公開設定された位置情報を含むプロフィール情報
- 表示名および @ハンドル
プライバシーポリシー
サービスをダウンロード、インストール、またはサインアップすることを許可される前に、サービスのプライバシーポリシーを人々に表示する必要があります。 これには、少なくとも以下の情報を開示する必要があります:- サービスを利用する人々から収集する情報
- その情報の利用および共有方法(X との共有を含む)
- 情報に関する問い合わせや要求について、人々があなたに連絡する方法
ジオデータの使用
ジオデータの使用は、この情報の機微性により追加の制限が伴います。 サービスが投稿に位置情報を追加する場合、人々に以下を開示する必要があります:- 位置情報を追加するタイミング
- 位置情報をジオタグとして追加するか、アノテーションデータとして追加するか
- 位置情報が場所として記載されるか、地理座標として記載されるか