エラーコード
リクエストが失敗した場合、統一されたエラー構造が返されます。codeフィールドは、機械可読なコードです。
エラーコード一覧
| HTTP | コード | 課金 | 説明 |
|---|---|---|---|
| 400 | invalid_request |
いいえ | 無効なリクエストパラメータ |
| 401 | invalid_api_key |
いいえ | API キーの欠落または無効 |
| 402 | insufficient_balance |
いいえ | 残高不足 — チャージしてください |
| 403 | model_not_allowed |
いいえ | このキーではモデルへのアクセスが許可されていません |
| 429 | rate_limit_exceeded |
いいえ | レート制限 — 後で再試行してください |
| 500 | billing_settlement_error |
非同期照合 | 課金精算の失敗 |
| 502 | upstream_error |
通常はなし | 上流サービスのエラー |
| 503 | model_provider_unavailable |
なし | モデルサービスが一時的に利用不可 |
| 504 | upstream_timeout |
通常は「いいえ」 | アップストリームのタイムアウト |
トラブルシューティング
401:Authorization: Bearerの値が完全なsk-live-*シークレットであり、キーが失効していないことを確認してください。402: コンソールで残高を補充してください。429: 同時実行数を減らすか、retry-afterが解決するまで待ってから再試行してください。5xx: しばらくしてから再試行してください。それでも問題が解決しない場合は、request_idを添えてサポートに連絡してください。
エラー例
{
"error": {
"message": "insufficient balance",
"type": "request_error",
"code": "insufficient_balance",
"param": null,
"request_id": "req_8f2a…c91d"
}
}