API Reference
Public API v1 Jobs
Authenticated jobs API for external customers.
API Reference
Authenticated jobs API for external customers.
| Endpoint | Method | Description |
|---|---|---|
| /v1/jobs | POST | Create job (supports auto_start) |
| /v1/jobs/{job_id}/start | POST | Start pending job |
| /v1/jobs/{job_id} | GET | Get job details |
| /v1/jobs | GET | List jobs (limit/offset/status) |
curl -X POST https://api.removebgvideo.com/v1/jobs \
-H "X-Api-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://cdn.example.com/input.mp4",
"model": "original",
"bg_type": "green",
"output_format": "webm",
"auto_start": true
}'curl -X GET https://api.removebgvideo.com/v1/jobs/{job_id} \
-H "X-Api-Key: YOUR_API_KEY"| Field | Description |
|---|---|
| id | Job identifier |
| status | created | processing | completed | failed |
| output_url | Output URL when completed |
| webhook_url | Configured callback URL |
| webhook_events | Per-event delivery state (sent/failed) |
curl -X GET "https://api.removebgvideo.com/v1/jobs?limit=20&offset=0" \
-H "X-Api-Key: YOUR_API_KEY"| Check | How to Verify |
|---|---|
| Authentication | Call endpoint with valid and invalid key, confirm 200 vs 401 |
| Rate limits | Burst test and confirm 429 handling with backoff |
| Idempotency | Retry same request and verify no duplicate side effects |
| Observability | Confirm request_id/job_id appears in logs and dashboards |
| Operation | Minimal Required Fields |
|---|---|
| Create | video_url + model/output defaults |
| Start | job_id + model/background/composition override |
| Get/List | X-Api-Key + job identifier/filter params |