Skip to main content

Request Format

All requests use JSON format and require the following headers:
Content-Type: application/json
Authorization: Bearer YOUR_API_KEY

Success Response

Response structures vary by endpoint, but each follows its respective API specification:
  • Chat Completions — OpenAI standard response format
  • Claude Messages — Anthropic standard response format
  • Gemini — Google standard response format
  • Async Tasks — WaveAPI unified task response format

Error Response

{
  "error": {
    "type": "invalid_request_error",
    "code": "invalid_request",
    "message": "Specific error description"
  }
}

Error Codes

Status CodeDescriptionHow to Handle
400Invalid request parametersCheck request parameter format
401Authentication failedVerify your API key is correct
402Insufficient balanceTop up your account
429Rate limit exceededReduce request frequency
500Internal server errorRetry later