/v1/screenshotsList screenshots
Returns the authenticated account's captures newest first, 20 per page. A recognized status filters the collection. An unknown status is currently ignored and returns the unfiltered collection.
operationId: listScreenshots
Parameters
| Name | Location | Type | Description |
|---|---|---|---|
| page | query | integer | One-indexed result page. Collections contain 20 records per page. |
| status | query | string | Optional capture status filter. An unknown value is silently ignored rather than rejected. |
Responses
200Paginated captures.
application/json
| Field | Type | Requirement | Description |
|---|---|---|---|
| current_page | integer | Required | — |
| first_page_url | string | Required | —format: uri |
| from | integer | null | Required | — |
| last_page | integer | Required | — |
| last_page_url | string | Required | —format: uri |
| links | array<PaginatorLink> | Required | — |
| next_page_url | string | null | Required | —format: uri |
| path | string | Required | —format: uri |
| per_page | integer | Required | — |
| prev_page_url | string | null | Required | —format: uri |
| to | integer | null | Required | — |
| total | integer | Required | — |
| data | array<Capture> | Required | — |
{
"current_page": 1,
"first_page_url": "https://api.example.com/v1/screenshots?page=1",
"from": null,
"last_page": 1,
"last_page_url": "https://api.example.com/v1/screenshots?page=1",
"links": [],
"next_page_url": null,
"path": "https://api.example.com/v1/screenshots",
"per_page": 20,
"prev_page_url": null,
"to": null,
"total": 0,
"data": []
}401The Bearer key is missing, malformed, revoked, or unknown.
application/json
| Field | Type | Requirement | Description |
|---|---|---|---|
| error | ErrorDetail | Required | — |
| error.code | string | Required | Stable error identifier. Renderer error codes are extensible strings rather than a closed enum. Known examples include navigation_failed, renderer_unavailable, watermark_unavailable, recipe_not_configured, recipe_planning_failed, recipe_action_not_found, recipe_action_rejected, and recipe_action_limit. |
| error.message | string | Required | — |
| error.retryable | boolean | Optional | When present, retry automatically only when true. |
{
"error": {
"code": "unauthenticated",
"message": "A valid API key is required."
}
}429The 60 requests-per-minute limit was exceeded. Wait for Retry-After before retrying.
| Header | Type | Example | Description |
|---|---|---|---|
| X-RateLimit-Limit | integer | 60 | Maximum requests in the current window. |
| X-RateLimit-Remaining | integer | 0 | Requests remaining in the current window. |
| Retry-After | integer | 42 | Seconds to wait before another request. |
| X-RateLimit-Reset | integer | 1784203242 | Unix timestamp when the limiter resets. |
application/json
| Field | Type | Requirement | Description |
|---|---|---|---|
| message | string | Required | — |
{
"message": "Too Many Attempts."
}