Seedream 5.0 Pro
Seedream 5.0 Pro (doubao-seedream-5-0-pro) is ByteDance's quality-first text-to-image model. It produces cinematic 1K and 2K images with best-in-class text rendering, supports up to 10 reference images for style and character consistency, and unifies generation and editing in a single API call.
Preço
$0.02928/ chamada
Endpoint
/images/tasks
Forma de entrega
Ciclo de vida das tarefas assíncronas
Disponibilidade
Disponível agora
Documentação da API
Monte e copie a requisição
Escolha as opções que este modelo aceita. O código abaixo é atualizado conforme você escolhe.
https://www.aisplice.store/v1/images/tasksBearer API keyTarefa assíncronaOpçõesSó aparecem as opções publicadas para este modelo.
# Requires curl and jq
API_KEY="${API_KEY:-YOUR_API_KEY}"
# 1. Submit once
SUBMITTED=$(curl --fail-with-body -sS https://www.aisplice.store/v1/images/tasks \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: model-docs-$(date +%s)-$$" \\
-d '{
"model": "Seedream 5.0 Pro",
"prompt": "A cinematic scene with careful composition",
"size": "auto",
"resolution": "1K",
"n": 1,
"output_format": "jpeg",
"watermark": false,
"optimize_prompt_options": {
"mode": "standard"
}
}')
TASK_ID=$(printf '%s' "$SUBMITTED" | jq -r '.task_id // .id // empty')
if [ -z "$TASK_ID" ]; then
printf '%s\n' "$SUBMITTED" >&2
exit 1
fi
echo "task_id=$TASK_ID"
# 2. Poll until terminal
while true; do
STATUS_JSON=$(curl --fail-with-body -sS \
"https://www.aisplice.store/v1/images/tasks/$TASK_ID" \
-H "Authorization: Bearer $API_KEY")
STATUS=$(printf '%s' "$STATUS_JSON" | jq -r '.status // empty' | tr '[:upper:]' '[:lower:]')
echo "status=$STATUS"
case "$STATUS" in
completed|succeeded|success) break ;;
failed|failure|cancelled|canceled)
printf '%s\n' "$STATUS_JSON" | jq .
exit 1
;;
esac
sleep 3
done
# 3. Fetch the final result
curl --fail-with-body -sS \
"https://www.aisplice.store/v1/images/tasks/$TASK_ID/content" \
-H "Authorization: Bearer $API_KEY" | jq .- 1Envie a tarefa
- 2Consulte o status
- 3Busque o conteúdo
URLs de mídia públicas são recomendadas em produção. Envie primeiro o arquivo local e depois coloque public_url na requisição do modelo. Evite corpos grandes em Base64.
Ler o guia de uploadReferência de parâmetros
modelIdentificador exato do modelo para esta requisição.
doubao-seedream-5-0-propromptGeneration/editing instruction. Optional only when layer_decomposition is true. Point and box tags use normalized 0..1000 coordinates.
imagesOptional reference image URLs or data URIs, up to 10. Layer decomposition and transparent editing require exactly one image.
sizeauto, 1K, 1.5K, 2K, a supported aspect ratio, or an exact WIDTHxHEIGHT value. Exact pixels must total 921600..4624220.
resolutionResolução da saída solicitada.
1K1.5K2Kn1Ciclo de vida da resposta
Status da tarefa, estados finais e exemplos de resposta com o resultado.
Ciclo de vida da resposta
Status da tarefa, estados finais e exemplos de resposta com o resultado.
{
"id": "task_xxx",
"task_id": "task_xxx",
"object": "image.task",
"model": "Seedream 5.0 Pro",
"status": "queued"
}{
"created": 1720000000,
"data": [
{
"url": "https://media.example/result.png"
}
]
}Aguardando
queued · submitted · in_progress · processing
Sucesso
completed · succeeded · success
Falha
failed · failure · cancelled · canceled
Erros e produção
Regras de novas tentativas, idempotência e a checklist mínima de produção.
Erros e produção
Regras de novas tentativas, idempotência e a checklist mínima de produção.
400 / 422Corrija os campos da requisição ou a opção não suportada; não tente de novo sem alterações.
401Verifique se a chave de API está presente, ativa e enviada como Bearer token.
402O saldo da conta é insuficiente.
409A Idempotency-Key está em processamento ou foi reutilizada com outro corpo.
429Faça backoff de acordo com o Retry-After antes de tentar novamente.
5xxTente novamente com backoff exponencial e mantenha a Idempotency-Key original.
- Mantenha as chaves de API no seu servidor em aplicações mobile e de navegador públicas.
- Defina uma Idempotency-Key única para cada operação assíncrona cobrada.
- Persista o task_id para que as consultas possam ser retomadas após uma reinicialização.
- Use um timeout em toda requisição HTTP e informe o ID da requisição nos relatos ao suporte.
- Leia os metadados atualizados dos modelos em vez de fixar no código os preços e as opções suportadas.
Preço e faixas
economize 35% em relação ao oficialPreço por requisição
$0.02928/ chamada
$0.045
Preço por faixa
Preço base $0.02928
Preço por faixa — o preço final depende das opções solicitadas. Faixas não listadas são cobradas pelo preço base.
- 1.5k×1$0.02928
- 16:9×1$0.02928
- 1:1×1$0.02928
- 1k×1$0.02928
- 21:9×1$0.02928
- 2:3×1$0.02928
- 3:2×1$0.02928
- 3:4×1$0.02928
- 4:3×1$0.02928
- 9:16×1$0.02928
- auto×1$0.02928
- 2k×2$0.05856
- 1.5k×1$0.02928
- 1k×1$0.02928
- 2k×2$0.05856
O preço mostrado aqui é exatamente o que você paga — chamadas com falha são reembolsadas automaticamente.
Modelos relacionados