Claude Opus 5.5 ist auf SeedRouter verfügbar
SeedRouter Docs
API Reference

Aufgaben

Aufgabenstatus abfragen und erzeugte Bilder abrufen.

View Markdown

Aufgabenstatus

StatusBedeutungNächster Schritt
processingDie Aufgabe wurde angenommen und ist noch nicht abgeschlossen.Weiter abfragen.
completedDie Aufgabe war erfolgreich.output.data[].url auslesen.
failedDie Aufgabe wurde nicht erfolgreich abgeschlossen.error prüfen; die Aufgabe wird nicht berechnet.

Antwort beim Senden

Beim Senden wird eine Aufgabenreferenz zurückgegeben:

{
  "id": "task_...",
  "model": "gpt-image-2",
  "status": "processing",
  "created_at": 1789970508
}

Aufgabe abfragen

curl https://api.seedrouter.ai/v1/tasks/YOUR_TASK_ID \
  -H "Authorization: Bearer $SEEDROUTER_API_KEY"

Frag in einem maßvollen Abstand ab, etwa alle drei Sekunden, bis status den Wert completed oder failed hat. Eine Zeitüberschreitung des Netzwerks während der Abfrage bedeutet nicht, dass die Erzeugung fehlgeschlagen ist: Behalte die Aufgaben-ID und setze die Prüfung fort. Erstelle keine weitere Aufgabe, um den Fortschritt zu prüfen.

Vollständiges Abfragebeispiel

Führe dies nach dem Python-Beispiel zum Senden im Schnellstart aus. Es verwendet die zurückgegebene task_id und wartet bis zu zehn Minuten. Wird diese lokale Frist erreicht, endet lediglich die Abfrage; behalte die ID und frag dieselbe Aufgabe weiter ab.

import time

print(f"Task ID: {task_id}")
deadline = time.monotonic() + 600
while time.monotonic() < deadline:
    result = requests.get(
        f"https://api.seedrouter.ai/v1/tasks/{task_id}",
        headers={"Authorization": f"Bearer {os.environ['SEEDROUTER_API_KEY']}"},
        timeout=30,
    )
    result.raise_for_status()
    task = result.json()
    if task["status"] == "completed":
        for image in task["output"]["data"]:
            print(image["url"])
        break
    if task["status"] == "failed":
        raise RuntimeError(task["error"]["message"])
    time.sleep(3)
else:
    raise TimeoutError(f"Still waiting. Resume polling task {task_id}.")

Abgeschlossene Aufgabe

Eine abgeschlossene Aufgabe gibt gehostete Bild-URLs und die Nutzung zurück:

{
  "id": "task_...",
  "model": "gpt-image-2",
  "status": "completed",
  "created_at": 1789970508,
  "finished_at": 1789970538,
  "output": {
    "created": 1789970532,
    "data": [{"url": "https://static.seedrouter.ai/media/tasks/task_example/0.png"}],
    "usage": {
      "input_tokens": 29,
      "output_tokens": 196,
      "total_tokens": 225
    }
  }
}
FeldBedeutung
idBewahre diese ID für spätere Abfragen auf.
statusprocessing, completed oder failed.
created_at, finished_atUnix-Zeitstempel in Sekunden; während der Verarbeitung ist der Abschlusszeitpunkt nicht gesetzt oder null.
output.data[].urlURLs der erzeugten Bilder, nach Abschluss verfügbar.
output.usageGemeldete Token-Nutzung, sofern verfügbar. Detailobjekte können Token-Zahlen für Text und Bild enthalten.
errorStrukturierter Fehler bei einer fehlgeschlagenen Aufgabe.

Diese API liefert Ergebnisse asynchron über Aufgaben. Sie ist kein Ersatz für ein synchrones Images-SDK; stream und partial_images werden nicht unterstützt.