---
title: "Download a results-page screenshot"
method: GET
path: "/projects/{project_id}/screenshots/{screenshot_id}"
tags: ["Reports"]
---

# Download a results-page screenshot

`GET /projects/{project_id}/screenshots/{screenshot_id}`

## Request

- Base URL: `https://adslighthouse.com/api/v1`
- URL: `https://adslighthouse.com/api/v1/projects/{project_id}/screenshots/{screenshot_id}`
- Auth: HTTP bearer

Returns the stored picture of the results page where a saved ad first appeared, as image/png or image/jpeg. Its id comes from the screenshot of an ad in get_advertiser. Errors use the JSON envelope; 503 unavailable means the stored picture cannot be read right now. REST only: MCP clients get the picture's app link from get_advertiser instead of the file.

## Path parameters

- `project_id` string, required: The project id, brand domain or exact name.
- `screenshot_id` string, required: The screenshot id from get_advertiser.

## Response `200`

The image file.

## Other responses

- `401`: Missing, invalid, expired or revoked credential.
- `403`: The credential lacks the write scope, the plan does not include the API, or the allowance is used up.
- `404`: Unknown project, keyword or run in this account.
- `429`: Rate limit reached. Retry after the Retry-After seconds.
- `503`: The requested service or file is temporarily unavailable.

---

[API](https://skmtc.dev/adslighthouse/apis/ads-lighthouse-api.md) · [All operations](https://skmtc.dev/adslighthouse/apis/ads-lighthouse-api/llms.txt) · [OpenAPI document](https://skmtc.dev/adslighthouse/apis/ads-lighthouse-api/revisions/e1a4a40b11a9?raw)
