Wir verwenden Cookies. Cookies und Browserspeicher halten Sie angemeldet und merken sich Ihre Einstellungen. Mit Ihrer Zustimmung messen wir außerdem, wie die Website genutzt wird. Sie können jederzeit . Siehe unsere Cookie-Richtlinie.

Fehler

Konto

Fehler

Alle Fehlercodes des api14-Gateways im OpenAI-Fehlerformat, mit HTTP-Status, Bedeutung und Hinweisen, wie Sie jeden Fehler behandeln oder beheben.

Fehler verwenden das OpenAI-Fehlerformat, sodass die offiziellen SDKs sie in ihre üblichen Exceptions umwandeln (APIError, RateLimitError, AuthenticationError usw.). Verzweigen Sie anhand von code; message ist eine für Menschen lesbare Erklärung auf Englisch.

{
  "error": {
    "message": "This request may cost up to $0.0123 but your balance is $0.0040. Add funds at /pricing.",
    "type": "insufficient_quota",
    "code": "insufficient_balance"
  }
}

Fehlgeschlagene Requests werden nicht berechnet. Jede Antwort mit einem 4xx- oder 5xx-Status ist kostenlos.

Fehlercodes des Gateways

StatuscodetypeBedeutung
400model_requiredinvalid_request_errorDas Feld model fehlt.
400invalid_jsoninvalid_request_errorDer Body ist kein JSON-Objekt.
400invalid_bodyinvalid_request_errorDer Multipart-Body konnte nicht gelesen werden.
400max_tokens_too_largeinvalid_request_errorEin Testrequest im Playground hat zu viele Ausgabe-Tokens angefordert.
401invalid_api_keyauthentication_errorDer Schlüssel fehlt, ist fehlerhaft oder widerrufen.
402insufficient_balanceinsufficient_quotaIhr USD-Guthaben beträgt $0 oder liegt unter den geschätzten Höchstkosten der Anfrage (Eingabe, Ausgabelimit, Bilder oder Videodauer). Die Anfrage wird nicht gesendet.
403model_not_allowedpermission_errorDie Modell-Allowlist des Schlüssels enthält dieses Modell nicht.
403plan_requiredpermission_errorIhr Plan umfasst diese Modellkategorie nicht.
404model_not_foundnot_found_errorDie Modell-ID ist unbekannt, deaktiviert oder entfernt.
404not_foundnot_found_errorUnbekannter Endpunkt oder ein Video-Job bzw. eine Generation, die nicht Ihnen gehört.
413payload_too_largeinvalid_request_errorDer Request-Body überschreitet die Größenbeschränkung (standardmäßig 25 MB).
429rate_limitedrate_limit_errorRequests pro Minute überschritten. Wird mit Retry-After: 60 geliefert.
429daily_limit_reachedrate_limit_errorDer Schlüssel hat sein tägliches USD-Ausgabelimit erreicht.
409idempotency_conflictapi_errorEine Anfrage mit diesem Idempotency-Key wurde bereits gesendet. Verwenden Sie für eine neue Anfrage einen neuen Schlüssel. Rate-Limits.
403site_not_allowedpermission_errorNur Widgets: die Website der Seite gehört nicht zu Ihren erlaubten Widget-Websites. Widgets.
429widget_daily_limitrate_limit_errorNur Widgets: das Widget oder alle Widgets zusammen haben das tägliche USD-Ausgabenlimit erreicht.
429visitor_daily_limitrate_limit_errorNur Widgets: dieser Besucher hat das in der Widget-Steuerung festgelegte tägliche Anfragelimit erreicht.
502upstream_unavailableapi_errorDer Upstream-Anbieter war nicht erreichbar.
4xx/502content_unavailableunterschiedlichDer Inhalt eines Videos konnte noch nicht abgerufen werden (Status spiegelt den Upstream, 502, wenn keiner vorliegt).
503maintenanceservice_unavailableWartungsmodus, Generierungs-Endpunkte sind pausiert, GET-Endpunkte funktionieren weiterhin.
503not_configuredservice_unavailableDas Gateway ist noch nicht konfiguriert.

Upstream-Fehler

Fehler des Upstream-Anbieters, zum Beispiel ein für ein bestimmtes Modell ungültiger Parameter, eine Überschreitung der Kontextlänge, eine Ablehnung aufgrund von Content-Richtlinien oder ein eigenes 429 des Anbieters, werden mit ihrem ursprünglichen Statuscode und demselben { error: {... } }-Format durchgereicht.

Was zu tun ist

StatusWiederholen?Maßnahme
400NeinKorrigieren Sie den Request-Body.
401NeinPrüfen Sie den Schlüssel und den Authorization: Bearer-Header. Siehe Authentifizierung.
402NeinLaden Sie Guthaben auf oder aktivieren Sie die automatische Aufladung.
403NeinVerwenden Sie ein erlaubtes Modell, bearbeiten Sie die Allowlist des Schlüssels oder wechseln Sie in einen höheren Plan.
404NeinPrüfen Sie die Modell-ID auf der Modellseite.
413NeinSenden Sie einen kleineren Body oder übergeben Sie Dateien per URL statt als Base64.
429Späterrate_limited: Warten Sie die Retry-After-Zeit ab. daily_limit_reached: Warten Sie bis zum nächsten UTC-Tag oder erhöhen Sie das Schlüssellimit. Siehe Rate Limits.
502JaMit Backoff wiederholen oder Modell-Fallbacks hinzufügen.
503JaSpäter erneut versuchen.

Fehlerbehandlung im Code

import OpenAI from 'openai'

const client = new OpenAI({ baseURL: 'https://api14.com/api/v1', apiKey: process.env.API14_API_KEY })

try {
  await client.chat.completions.create({ model: 'openai/gpt-5-mini', messages: [{ role: 'user', content: 'Hi' }] })
} catch (err) {
  if (err instanceof OpenAI.APIError) {
    console.error(err.status, err.code, err.message)
    if (err.code === 'insufficient_balance') {
      // prompt the user to add funds
    }
  } else {
    throw err
  }
}
from openai import OpenAI, APIStatusError

client = OpenAI(base_url="https://api14.com/api/v1", api_key="sk-api14-...")

try:
    client.chat.completions.create(model="openai/gpt-5-mini", messages=[{"role": "user", "content": "Hi"}])
except APIStatusError as e:
    print(e.status_code, e.code, e.message)

Fehler, die nach Beginn eines Streams auftreten, kommen innerhalb des Streams an. Siehe Streaming.