Claude Opus 5.5 já está disponível no SeedRouter
SeedRouter Docs
API Reference

Tarefas

Consulte o estado das tarefas e recupere as imagens geradas.

View Markdown

Estados da tarefa

EstadoSignificadoPróximo passo
processingA tarefa foi aceita e ainda não terminou.Continue consultando.
completedA tarefa foi concluída com sucesso.Leia output.data[].url.
failedA tarefa não foi concluída com sucesso.Verifique error; a tarefa não é cobrada.

Resposta do envio

O envio retorna uma referência de tarefa:

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

Consultar a tarefa

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

Consulte em um intervalo moderado, por exemplo a cada três segundos, até que status seja completed ou failed. Um tempo limite de rede durante a consulta não significa que a geração falhou: guarde o identificador da tarefa e retome a verificação. Não crie outra tarefa para acompanhar o progresso.

Exemplo completo de consulta

Execute isto após o exemplo de envio em Python do Início rápido. Ele usa o task_id retornado e aguarda até dez minutos. Atingir esse prazo local apenas encerra a consulta; guarde o identificador e retome a consulta da mesma tarefa.

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}.")

Tarefa concluída

Uma tarefa concluída retorna as URLs das imagens hospedadas e o uso:

{
  "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
    }
  }
}
CampoSignificado
idGuarde este identificador para consultas posteriores.
statusprocessing, completed ou failed.
created_at, finished_atMarcas de tempo Unix em segundos; durante o processamento o horário de conclusão fica vazio ou zero.
output.data[].urlURLs das imagens geradas, disponíveis na conclusão.
output.usageUso de tokens informado, quando disponível. Objetos de detalhe podem conter a contagem de tokens de texto e imagem.
errorErro estruturado em uma tarefa que falhou.

Esta API entrega os resultados de forma assíncrona por tarefas. Ela não substitui um SDK de Images síncrono; stream e partial_images não são aceitos.