How tasks work
Tasks follow the same async pattern as renders:- Submit a
POST /v1/tasks/{type}request - Receive
202 Acceptedwith atask_*job ID - Wait for the
task.completedwebhook (or pollGET /v1/tasks/{id}) - Download the artifact via
output.urlor/v1/tasks/{id}/download
Task types
Common fields
All task bodies share these optional fields:Idempotency
Task endpoints accept the sameIdempotency-Key header as renders.

