Video Status (Unified)
Unified video status endpoint that works across all video backends. Check the status of a video generation request using only the request ID and receive normalized status information.
Documentation Index
Fetch the complete documentation index at: https://docs.nano-gpt.com/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Check the status of an asynchronous video generation job using a single, provider-agnostic endpoint. This endpoint accepts NanoGPT job IDs (vid_...) and legacy provider request IDs. No model parameter is required. Session ownership is enforced (returns 403 when the job is not yours).
Query parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
requestId | string | Yes* | The job ID (vid_...) or a legacy provider request ID |
runId | string | Yes* | Alias for requestId |
requestId or runId.
Authentication
Providex-api-key or a valid session cookie.
Usage
Status values
IN_QUEUE: Request queuedIN_PROGRESS: Generation in progressCOMPLETED: Video readyFAILED: Generation failedCANCELED: Request canceled
Response examples
In progress
Completed
Failed
- Terminal results are cached in
video_jobsfor faster subsequent status checks.
Authorizations
Query Parameters
The unique request ID returned from any video generation endpoint
Response
Unified video generation status
The unique request ID for the video generation
Current normalized status of the video generation
queued, processing, completed, failed, cancelled, unknown URL to the generated video (available when status is 'completed')
Error message if the generation failed
ISO timestamp when the request was created
ISO timestamp when the generation completed
Generation progress as a percentage (0-100), if available
Estimated time remaining in seconds, if available