This endpoint retrieves the current status and results of a video render job using its unique job ID. While rendering is in progress, it returns the job status along with render progress percentage and state. Once the render completes, it returns the full set of output URLs for the rendered video, audio, subtitles, and thumbnail.
A valid API key is required to use this endpoint. Obtain your API key from the API Access page in your Pictory dashboard.
Use a polling interval of 10–30 seconds when checking job status. Polling too frequently may result in rate limiting.
Use webhooks when possible. Configure a webhook URL in the original render request to receive automatic notification when the job completes, rather than polling.
Monitor renderProgress. Use the renderProgress field to display progress to users. This field provides a percentage value from 0 to 100.
Implement timeouts. Set a maximum wait time based on expected video length. Longer videos require more rendering time.
Cache results. Once a render job completes, store the output URLs locally. Completed job data may be cleaned after a retention period.
Handle failures gracefully. Inspect error_code and error_message in failed responses to determine whether the issue is recoverable (for example, an invalid voice name can be corrected and the request resubmitted).