List Requests
List all your video short creation requests with pagination and filtering.
GET /shorts
Returns a paginated list of all your API-created short requests. Use this endpoint to monitor the status of multiple requests at once, browse your history, or find completed requests.
Query parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page | number | 1 | Page number (starting from 1) |
limit | number | 20 | Items per page (1–100) |
status | string | — | Filter by status: queued, processing, completed, failed, or cancelled |
sortBy | string | createdAt | Sort field: createdAt or updatedAt |
sortOrder | string | desc | Sort direction: asc (oldest first) or desc (newest first) |
Request
Response
Response fields
Request object
| Field | Type | Description |
|---|---|---|
requestId | string | Unique request identifier — use with GET /shorts/:id to get full details |
status | string | Current processing status: queued, processing, completed, failed, or cancelled |
progress | number | Processing progress percentage (0–100) |
createdAt | string | ISO 8601 timestamp when the request was created |
updatedAt | string | ISO 8601 timestamp of the last status update |
url | string | Original video URL that was submitted |
duration | number | Requested time range in seconds (end - start) |
Pagination object
| Field | Type | Description |
|---|---|---|
page | number | Current page number |
limit | number | Items per page |
totalPages | number | Total number of pages available |
totalCount | number | Total number of matching requests |
Filtering by status
Use the status parameter to filter requests by their processing state:
If no status parameter is provided, all requests are returned regardless of status.
Sorting
Control the order of results with sortBy and sortOrder:
Pagination
Navigate through large result sets using page and limit:
Batch status monitoring
Instead of polling each request individually with GET /shorts/:id/status, use this endpoint to check the status of all active requests in a single call:
This is more efficient than individual status polls and uses less of your rate limit budget.
Error responses
| Status | Code | When |
|---|---|---|
| 400 | invalid_request | Invalid query parameter values (e.g., page=0, limit=200, invalid status value) |
| 401 | invalid_api_key | Missing or invalid API key |
| 429 | rate_limit_exceeded | Too many requests |
Notes
- Only requests created via the API with your API key are returned. Requests created through the web UI are not included.
- The maximum
limitis 100. Values above 100 are rejected. - The minimum
pageis 1. Page 0 is not valid.
