---
title: "Take screenshot of website"
method: GET
path: "/brand/screenshot"
tags: ["Screenshot / Styleguide"]
---

# Take screenshot of website

`GET /brand/screenshot`

Capture a screenshot of a website. Supports both viewport (standard browser view) and full-page screenshots. Can also screenshot specific page types (login, pricing, etc.) by using heuristics to find the appropriate URL. Returns a URL to the uploaded screenshot image hosted on our CDN.

## Query parameters

- `domain` string, required
- `fullScreenshot` 'true' | 'false'
- `page` 'login' | 'signup' | 'blog' | 'careers' | 'pricing' | 'terms' | 'privacy' | 'contact'
- `prioritize` 'speed' | 'quality'

## Response `200`

Successful response

- object
  - `status` string — Status of the response, e.g., 'ok'
  - `domain` string — The normalized domain that was processed
  - `screenshot` string — Public URL of the uploaded screenshot image
  - `screenshotType` 'viewport' | 'fullPage' — Type of screenshot that was captured
  - `code` integer — HTTP status code

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal server error

---

[API](https://skmtc.dev/context/apis/brand-api.md) · [All operations](https://skmtc.dev/context/apis/brand-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/context/brand-api/revisions/05a30711e18b/schema)
