Query Task Status
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.
Authenticate using Bearer Token. Get API Key at https://viralapi.ai/api-key
Task ID (from data.task_id returned by create task endpoint)
task_nano-banana-pro_1765178625768Query successful
Task creation time (Unix timestamp, seconds)
1756817821Task completion time (Unix timestamp, seconds), 0 when not completed
1763088308Task type
imagePossible values: Task ID
task_nano-banana-pro_1765178625768Task progress percentage
100Model name used
gemini-3-pro-image-previewPossible values: Task status: pending (queued), processing (generating), completed (finished), failed (failed)
completedPossible values: Generated image URL array. Only contains valid URLs when status is completed. Links are valid for 24 hours.
["https://cdn.viralapi.ai/outputs/generated-image-1.png"]Invalid request parameters
Authentication failed
Insufficient account balance
Insufficient permissions
Task not found or expired
Internal server error
Gateway error
Last updated