Avatar generation
Square avatar preset, one image per job, with the same queue, lease, cancellation and 7-day retention policy.
Inputs and parameters
presetId— Presetprompt— Prompt (≤2000 chars)negativePrompt— Negative prompt (optional, ≤1000 chars)width— Width (whitelist)height— Height (whitelist)seed— Seed (optional integer)
Real example
presetId=avatar, prompt="minimal line-art cat avatar, light background", width=512, height=512
→ 202 returns jobId and deadlineAt (15 minutes later); on success the output records mime=image/png, bytes, width=512, height=512 and sha256. No real image was generated this round.
Limits and failure handling
Square whitelisted sizes only; no face reference upload, LoRA or public gallery; submissions are rejected with 503 (or carry a 15-minute deadline) when no worker is available; real model and latency are unverified.
FAQ
Are avatars public?
No. Result objects live in a private bucket; download requires an ownership check and a short-lived credential.
Can I download after cancelling?
No. Cancellation is terminal; the backend stops accepting write-backs and never publishes a download link.