RunbaseDokumentation

Command Palette

Search for a command to run...

Fehlercodes

API-Fehlercodes, Ursachen und wie man damit umgeht.

Bekannte API-Fehler geben einen JSON-Body mit dieser Struktur zurück:

{
  "error": {
    "message": "Human-readable description",
    "code": "error_code"
  }
}

Fehlerreferenz

400 Bad Request

CodeUrsacheLösung
invalid_jsonDer Request-Body ist kein gültiges JSONÜberprüfen Sie Ihre JSON-Syntax
missing_modelFeld model fehlt oder ist kein StringFügen Sie "model": "provider/name" in Ihren Request-Body ein
missing_inputFeld input fehlt oder ist kein ObjektFügen Sie "input": {...} in Ihren Request-Body ein
invalid_inputDie Eingabe stimmt nicht mit dem Schema des Modells übereinPrüfen Sie in der API-Referenz des Modells die erforderlichen Felder und gültigen Werte
model_not_foundDie Modell-ID stimmt mit keinem verfügbaren Modell übereinIn der Modelle-Seite finden Sie gültige Modell-IDs

401 Unauthorized

CodeUrsacheLösung
missing_api_keyKein Authorization-Header oder falsches FormatFügen Sie Authorization: Bearer sk-... in Ihren Request ein
invalid_api_keySchlüssel ist ungültig, deaktiviert oder abgelaufenErstellen Sie einen neuen Schlüssel oder reaktivieren Sie den vorhandenen unter Einstellungen → API Keys

402 Payment Required

CodeUrsacheLösung
insufficient_balanceIhr Guthaben ist für diesen Run zu niedrigLaden Sie Ihr Guthaben unter Einstellungen → Credits auf

403 Forbidden

CodeUrsacheLösung
api_key_spend_limit_exceededDas Lifetime-Ausgabenlimit des Schlüssels wurde erreichtErhöhen Sie das Ausgabenlimit unter Einstellungen → API Keys
ip_not_allowedIhre IP befindet sich nicht in der Whitelist des SchlüsselsFügen Sie Ihre IP zur erlaubten Liste des Schlüssels hinzu oder entfernen Sie die Whitelist

429 Too Many Requests

CodeUrsacheLösung
RATE_LIMITEDZu viele Anfragen in einem kurzen ZeitfensterWarten Sie und versuchen Sie es erneut. Siehe Rate Limits
USAGE_EXCEEDEDDas Nutzungskontingent des Schlüssels ist ausgeschöpftKontaktieren Sie den Support oder erstellen Sie einen neuen Schlüssel

404 Not Found

CodeUrsacheLösung
run_not_foundKein Run mit dieser ID für Ihr KontoPrüfen Sie, ob die Run-ID korrekt ist und mit diesem API-Schlüssel erstellt wurde

500 Internal Server Error

Ein unerwarteter Fehler auf unserer Seite. Wenn das Problem weiterhin besteht, kontaktieren Sie support@runbase.net.

Fehlerbehandlung im Code

response=$(curl -s -w "\n%{http_code}" https://runbase.net/api/v1/runs \
  -H "Authorization: Bearer $RUNBASE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model": "google/nano-banana-2", "input": {"prompt": "test"}}')
 
http_code=$(echo "$response" | tail -1)
body=$(echo "$response" | head -1)
 
if [ "$http_code" -ne 201 ]; then
  echo "Error $http_code: $(echo $body | jq -r '.error.message')"
fi

Für 429-Fehler implementieren Sie exponentielles Backoff — warten Sie vor einem erneuten Versuch 1s, dann 2s, dann 4s.