---
title: "Queue the uploaded video for analysis. Poll GET /jobs/{id} for status."
method: POST
path: "/jobs/{id}/submit"
---

# Queue the uploaded video for analysis. Poll GET /jobs/{id} for status.

`POST /jobs/{id}/submit`

## Request

- Base URL: `https://widget.reelquoteai.com/api/v1`
- URL: `https://widget.reelquoteai.com/api/v1/jobs/{id}/submit`
- Auth: HTTP bearer

## Response `202`

Queued; analysis typically takes 1–4 minutes. Under a test key the job is complete at once (`sandbox: true`) with the fixed inventory, and no upload is required first.

- object
  - `job_id` string
  - `status` 'queued' | 'complete'
  - `sandbox` boolean: Only present (true) on a sandbox job

## Other responses

- `400`: `invalid_request` — A field is missing, malformed or not allowed in this state. `message` says which. `secret_key_in_url` — A secret key was sent as `?k=`. Secret keys go in the Authorization header only.
- `401`: `unauthorized` — No key, an unknown key, or a revoked key.
- `404`: `not_found` — No such job for this key, or no such endpoint.
- `429`: `rate_limited` — Per-key limit (60/min publishable, 300/min secret), the mover's daily ballpark or video-analysis cap, or a visitor's daily catalog-search cap. Obey `Retry-After`. Carries `Retry-After` in seconds.

---

[API](https://skmtc.dev/reelquoteai/apis/reelquoteai-us-api.md) · [All operations](https://skmtc.dev/reelquoteai/apis/reelquoteai-us-api/llms.txt) · [OpenAPI document](https://skmtc.dev/reelquoteai/apis/reelquoteai-us-api/revisions/56c304752192?raw)
