Naar documentatie springen
Op deze pagina

Documentatie

Foutmeldingen / Rate limits

Foutmeldingen

HTTP-fouten bevatten een error-object met een code en message. Een succesvol geaccepteerde taak kan later alsnog mislukken; vraag de taak op of handel de fout af via de callback.

{
  "error": {
    "code": "invalid_request",
    "message": "input.prompt is required."
  }
}
HTTPVeldWat te doen
400invalid_request
Corrigeer de JSON, de ontbrekende prompt, het parameterbereik of de media-URL voordat je het opnieuw probeert.
401invalid_api_key
Controleer het Bearer-token en of de API-sleutel actief is.
402insufficient_credits
Waardeer je credits op of verlaag de kosten van de taak. De response kan de vereiste en beschikbare hoeveelheden bevatten.
403forbidden
Controleer de beperking op accountniveau die in de foutmelding wordt beschreven.
404not_found
Controleer de taak-ID en of de sleutel hoort bij de gebruiker van de taak.
429rate_limited
Wacht tot het Retry-After-interval is verstreken voordat je het opnieuw probeert.
500internal_error
Controleer de foutmelding en de API-logs. Wees voorzichtig met opnieuw proberen; het opnieuw verzenden van een aanmaak-request kan leiden tot een nieuwe factureerbare taak.

Rate limits

Taken aanmaken: elke API-sleutel staat standaard maximaal 100 verzoeken per minuut toe. Aangepaste limieten zijn momenteel niet beschikbaar.

Taken opvragen: elke API-sleutel staat standaard maximaal 120 verzoeken per minuut toe. Zoekopdrachten en verzoeken voor het aanmaken van taken worden apart geteld.

Aanvragen voor het genereren van afbeeldingen en video's delen dezelfde limiet (rate limit) per API-sleutel.

HTTP 429 bevat Retry-After: 60 voor het aanmaken en Retry-After: 5 voor queries. Bouw een vertraging in en vermijd vaker pollen dan nodig is.
HTTP/1.1 429 Too Many Requests
Content-Type: application/json
Retry-After: 60
{
  "error": {
    "code": "rate_limited",
    "message": "Rate limit exceeded."
  }
}