API Reference

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

GEThttps://snapshot-api.mindiqglobal.com/api/v1/activity/screenshots

Query Parameters

NameRequiredTypeDefaultDescription
pageNointeger0Zero-based page index.
sizeNointeger20Number of records per page.
sortNostringcreatedAt,descSorting format: `field,direction`.
fromNodatetimeNoneInclusive start datetime in ISO-8601 format.
toNodatetimeNoneInclusive end datetime in ISO-8601 format.
sourceNoenumNoneSource 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

NameTypeDescription
contentarrayScreenshot activity records.
content[].screenshotIdstringScreenshot identifier.
content[].sourceenumCapture source. Possible values: `MANUAL_SCREENSHOT`, `SCHEDULED_SCREENSHOT`.
content[].urlstringCaptured target URL.
content[].imageUrlstring | nullScreenshot image URL. Can be null for responseType=image captures.
content[].responseTypeenumjson or image.
content[].extractedHtmlUrlstring | nullExtracted HTML URL when available.
content[].extractedTextUrlstring | nullExtracted text URL when available.
content[].statusstringActivity status (example: `COMPLETED`).
content[].descriptionstring | nullOptional details or failure context.
content[].captureTimedatetimeCapture timestamp in ISO-8601 format.
pageintegerCurrent page index.
sizeintegerPage size.
totalElementsintegerTotal number of records.
totalPagesintegerTotal number of pages.