Skip to main content
X API は標準的な HTTP ステータスコードを使用します。成功したリクエストは 2xx のコードを返し、エラーは 4xx または 5xx のコードとレスポンスボディに詳細を返します。

HTTP ステータスコード

成功コード

クライアントエラーコード

サーバーエラーコード


エラーレスポンス形式

エラーレスポンスには構造化された詳細が含まれます。
エラータイプに応じて追加フィールドが存在する場合があります。

エラータイプ


部分的なエラー

一部のリクエストは部分的に成功することがあります。200 レスポンスに dataerrors の両方が含まれることがあります。
Example response
これは複数のリソースをリクエストして、一部が利用できないときに発生します。

一般的なエラーのトラブルシューティング

認証を確認してください:
  • エンドポイントに対して正しい認証方式を使用しているか確認
  • 認証情報が再生成されていないか確認
  • Authorization ヘッダーの形式を確認
  • OAuth 1.0a の場合、署名の計算を検証
認証ガイド →
アクセス権を確認してください:
  • このエンドポイントへのアクセス権をアプリが持っているか確認
  • 一部のエンドポイントは特定の登録や承認が必要
  • User-context エンドポイントには適切な OAuth スコープが必要
  • リソースが非公開または保護されている可能性
Rate limit に達しました:
  • x-rate-limit-reset ヘッダーで再試行時刻を確認
  • 指数バックオフを実装
  • レスポンスのキャッシュを検討
  • 時間ウィンドウ全体にリクエストを分散
Rate limits ガイド →
リクエストを修正してください:
  • JSON 構文を検証
  • 必須パラメータの欠落を確認
  • パラメータの型を確認(文字列 vs. 数値)
  • クエリ内の特殊文字をエスケープ
以下の要因を確認してください:
  • 保護されたアカウントの post は認可がある場合のみ表示されます
  • 削除された post は 404 を返します
  • 一部の post は特定地域で withhold されます
  • 検索クエリの構文が正しいか確認
再接続を処理:
  • バックオフ付きの自動再接続を実装
  • 欠落データには Recovery 機能を使用
  • バッファ満杯による切断を確認(クライアントの消費が遅すぎる)
  • ストリームルールが少なくとも 1 つ存在することを確認
ストリーミングガイド →

Rate limit のヘッダー

すべてのレスポンスには rate limit の情報が含まれます。

ベストプラクティス

ステータスコードを確認

レスポンスボディをパースする前に必ず HTTP ステータスを確認してください。

部分エラーを処理

200 レスポンスでも errors 配列を確認してください。

再試行ロジックを実装

429 と 5xx エラーには指数バックオフを使用してください。

リクエスト詳細をログ

デバッグ用にリクエスト ID とタイムスタンプを記録してください。

ヘルプを得る

エラーについて質問する際は、以下を含めてください。
  • API エンドポイント URL
  • リクエストヘッダー(認証情報はマスク)
  • 完全なエラーレスポンス
  • 期待していた挙動
  • 試したステップ

Developer Forum

質問して解決策を検索。

API Status

既知の問題を確認。