> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lavendly.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Get render

> Poll a render job. Returns status + progress + result.

<ParamField path="id" type="string" required>Workflow id.</ParamField>
<ParamField path="job_id" type="string" required>Render job id.</ParamField>

<ResponseExample>
  ```json done theme={null}
  {
    "id":     "job_lq3z9m_8fa1c0",
    "status": "done",
    "progress": 1,
    "progress_message": "Done",
    "result": {
      "video_url": "https://cdn.lavendly.ai/videos/abc.mp4",
      "duration":  5,
      "quality_check": { "ok": true, "rubric": { "overall": 0.86 } }
    },
    "started_at": 1734001234567,
    "ended_at":   1734001260123
  }
  ```

  ```json running theme={null}
  {
    "id":     "job_lq3z9m_8fa1c0",
    "status": "running",
    "progress": 0.6,
    "progress_message": "Mixing audio"
  }
  ```

  ```json failed theme={null}
  {
    "id":     "job_lq3z9m_8fa1c0",
    "status": "failed",
    "error":  "Upstream timed out after 120s"
  }
  ```
</ResponseExample>

### Polling cadence

Render jobs typically take 30-120 seconds. Poll every 3-5 seconds, the
server is fine, but you'll burn quota faster than necessary at 1 Hz.
