| ホストドメイン | https://api.x.com | https://api.x.com |
| エンドポイントパス | /1.1/search/tweets.json | /2/tweets/search/recent |
| 認証 | OAuth 1.0a User Context OAuth 2.0 App-Only | OAuth 1.0a User Context
OAuth 2.0 Authorization Code with PKCE
OAuth 2.0 App-Only |
| タイムスタンプ形式 | YYYYMMDD | YYYY-MM-DDTHH:mm:ssZ ISO 8601 / RFC 3339 |
| 返される投稿の最長経過期間 | 7 days | 7 days |
| 対応している HTTP メソッド | GET | GET |
| デフォルトのリクエストのレート制限 | OAuth 1.0a User Context で 15 分あたり 180 リクエスト
OAuth 2.0 App-Only で 15 分あたり 450 リクエスト | セルフサービス:
OAuth 2.0 App-Only で 15 分あたり 60 リクエスト
OAuth 1.0a User Context で 15 分あたり 60 リクエスト
OAuth 2.0 Authorization Code with PKCE で 15 分あたり 60 リクエスト |
| 完全に展開された URL を提供 | | ✔ |
| レスポンスごとの最大投稿数 (デフォルト) | 100 (15) | 100 (10) |
| 投稿の JSON 形式 | Standard v1.1 形式 | X API v2 形式 (fields と expansions リクエストパラメータによって決まり、v1.1 形式との後方互換性はありません)
Standard v1.1 形式から X API v2 形式への移行方法については、データ形式移行ガイドをご覧ください。 |
| ペイロードにどの fields を含めるかを選択可能 | | ✔ |
| annotations のリクエストと受信に対応 | | ✔ |
| 投稿オブジェクト内で特定の metrics をリクエストすることに対応 | | ✔ |
| conversation_id 演算子とフィールドに対応 | | ✔ |
| 投稿の編集履歴を提供 | ✔ | ✔ |
| 投稿データ配列の JSON キー名 | statuses | data |
| ページネーション用 JSON キー名 | search_metadata.next_results | meta.next_token |
| 時間範囲によるアーカイブのナビゲーションをサポート | ✔ | ✔ |
| 時間ベースのリクエストの時間解像度 | day | second |
| タイムゾーン | UTC | UTC |
| 時間でナビゲーションするためのリクエストパラメータ | until | start_time end_time |
| 投稿 ID でナビゲーションするためのリクエストパラメータ | since_id max_id | since_id until_id |
| ページネーション用のリクエストパラメータ | URL エンコード済みクエリを返す | next_token |
| Project に関連付けられた developer App の認証情報の使用が必要 | | ✔ |