Query Task Status

Query async task execution status and results by task_id.

Query Task Status

get

Query async task execution status and results by task_id. Task status flow: pending → processing → completed/failed. Recommended polling interval: 2-5 seconds. Stop polling when status is completed or failed. Image links are valid for 24 hours, download promptly.

Authorizations
AuthorizationstringRequired

Authenticate using Bearer Token. Get API Key at https://viralapi.ai/api-key

Query parameters
task_idstringRequired

Task ID (from data.task_id returned by create task endpoint)

Example: task_nano-banana-pro_1765178625768
Responses
chevron-right
200

Query successful

application/json
create_timeinteger · int64Required

Task creation time (Unix timestamp, seconds)

Example: 1756817821
complete_timeinteger · int64Required

Task completion time (Unix timestamp, seconds), 0 when not completed

Example: 1763088308
task_typestring · enumRequired

Task type

Example: imagePossible values:
task_idstringRequired

Task ID

Example: task_nano-banana-pro_1765178625768
progressinteger · max: 100Required

Task progress percentage

Example: 100
modelstring · enumRequired

Model name used

Example: gemini-3-pro-image-previewPossible values:
statusstring · enumRequired

Task status: pending (queued), processing (generating), completed (finished), failed (failed)

Example: completedPossible values:
resultsstring · uri[]Required

Generated image URL array. Only contains valid URLs when status is completed. Links are valid for 24 hours.

Example: ["https://cdn.viralapi.ai/outputs/generated-image-1.png"]
get
/v1/task/query

Last updated