Overview
Screenshot Activity
The Snapshot Screenshot Activity API lets you retrieve a paginated history of website screenshots captured through the platform. The activity feed includes both manually triggered and scheduled screenshots. You can filter activity by date range and capture source, making it easier to review screenshot history and identify when and how captures were created. Results can include the target URL, screenshot URL, extraction URLs, status, and capture timestamp. Use this endpoint when your application needs to monitor screenshot activity, build capture history views, or analyze screenshots generated through manual and scheduled workflows.
Endpoint
GET
https://snapshot-api.mindiqglobal.com/api/v1/activity/screenshotsQuery Parameters
| Name | Required | Type | Default | Description |
|---|---|---|---|---|
| page | No | integer | 0 | Zero-based page index. |
| size | No | integer | 20 | Number of records per page. |
| sort | No | string | createdAt,desc | Sorting format: `field,direction`. |
| from | No | datetime | None | Inclusive start datetime in ISO-8601 format. |
| to | No | datetime | None | Inclusive end datetime in ISO-8601 format. |
| source | No | enum | None | Source filter. Possible values: `MANUAL_SCREENSHOT`, `SCHEDULED_SCREENSHOT`. |
Success Response
{
"content": [
{
"screenshotId": "101",
"source": "SCHEDULED_SCREENSHOT",
"url": "https://scheduled.example.com",
"imageUrl": "https://cdn.example.com/shot.png",
"responseType": "json",
"extractedHtmlUrl": "https://cdn.example.com/shot.html",
"extractedTextUrl": "https://cdn.example.com/shot.txt",
"status": "COMPLETED",
"description": null,
"captureTime": "2026-08-06T09:30:00Z"
}
],
"page": 0,
"size": 20,
"totalElements": 1,
"totalPages": 1
}Response Body Parameters
| Name | Type | Description |
|---|---|---|
| content | array | Screenshot activity records. |
| content[].screenshotId | string | Screenshot identifier. |
| content[].source | enum | Capture source. Possible values: `MANUAL_SCREENSHOT`, `SCHEDULED_SCREENSHOT`. |
| content[].url | string | Captured target URL. |
| content[].imageUrl | string | null | Screenshot image URL. Can be null for responseType=image captures. |
| content[].responseType | enum | json or image. |
| content[].extractedHtmlUrl | string | null | Extracted HTML URL when available. |
| content[].extractedTextUrl | string | null | Extracted text URL when available. |
| content[].status | string | Activity status (example: `COMPLETED`). |
| content[].description | string | null | Optional details or failure context. |
| content[].captureTime | datetime | Capture timestamp in ISO-8601 format. |
| page | integer | Current page index. |
| size | integer | Page size. |
| totalElements | integer | Total number of records. |
| totalPages | integer | Total number of pages. |