List Screenshots

circle-info

This feature is currently in beta. Contact [email protected]envelope if you're interested in trying the beta.

List approved screenshots

get

Returns a paginated list of approved screenshots for the organization within the specified time range.

Authorizations
AuthorizationstringRequired

API key necessary to authenticate API requests

Path parameters
organization_slugstringRequired

Organization slug

Example: abc-company
Query parameters
fromstring · date-timeOptional

Start of approval time range (ISO 8601 datetime, defaults to 24 hours ago)

Example: 2024-01-01T00:00:00Z
tostring · date-timeOptional

End of approval time range (ISO 8601 datetime)

Example: 2024-12-31T23:59:59Z
orderstring · enumOptional

Sort order by approved_at (default: asc)

Default: ascPossible values:
pageintegerOptional

Page number for pagination

Example: 1
per_pageinteger · max: 500Optional

Number of results per page (max 500)

Example: 100
includestring · enumOptional

Additional data to include. ad.creative enables platform creative objects (xandr_creative, google_dv360_creative, google_ad_manager_creative, trade_desk_creative) and preview_image_url on each ad. Without it, those properties are omitted entirely.

Example: ad.creativePossible values:
Header parameters
AuthorizationstringOptional

Bearer token for API authentication

Responses
chevron-right
200

OK

application/json
get
/api/v1/orgs/{organization_slug}/screenshots

Overview

This endpoint returns approved screenshots with their associated ad data, site information, and screenshot set details. Use it to poll for newly approved screenshots within a time range.

Query Parameters

Parameter
Required
Description

from

No

Start of approval time range (ISO 8601 datetime). Defaults to 24 hours ago.

to

No

End of approval time range (ISO 8601 datetime). Defaults to current time.

order

No

Sort order by approved_at. Either asc (default) or desc.

page

No

Page number for pagination

per_page

No

Number of results per page (default: 100, max: 500)

include

No

Comma-separated list of additional data to include. Supported: ad.creative (includes platform creative data and preview image URL).

Pagination

Results are paginated using Link response headers.

Response Headers

Header
Description

Link

Standard pagination links (first, prev, next)

Example

Polling Pattern

Use this endpoint to poll for newly approved screenshots:

  1. Store a last_polled_at timestamp

  2. On each poll, set from to your last_polled_at value

  3. Process all pages of results

  4. Update last_polled_at to the current time

Response

Success Response (200 OK)

Platform Creative Data

Platform creative fields (xandr_creative, google_dv360_creative, google_ad_manager_creative, trade_desk_creative) and preview_image_url are only included when ?include=ad.creative is passed. When included, the corresponding fields are populated if the ad is linked to a platform creative:

Xandr

Google DV360

Google Ad Manager

The Trade Desk

Disabled Organizations

When an organization is disabled (i.e. it does not have an active subscription), the API will return a 403 Forbidden response:

Error Responses

401 Unauthorized

Returned when the API key is missing or invalid.

403 Forbidden

Returned when the organization is disabled or the api_screenshot_polling feature is not enabled.

422 Unprocessable Entity

Returned when query parameters are invalid.

Last updated