---
title: "Get camera snapshot"
method: GET
path: "/v1/cameras/{id}/snapshot"
tags: ["Camera information & management"]
---

# Get camera snapshot

`GET /v1/cameras/{id}/snapshot`

## Request

- Base URL: `https://api.ui.com/v1/connector/consoles/942A6FF664C0000000000964970E0000000009E710560000000068A9873F:9999999999/proxy/protect/integration`
- URL: `https://api.ui.com/v1/connector/consoles/942A6FF664C0000000000964970E0000000009E710560000000068A9873F:9999999999/proxy/protect/integration/v1/cameras/{id}/snapshot`
- Auth: none declared
- TypeScript: <https://skmtc.dev/ubiquiti/apis/unifi-protect-api/docs/v1/cameras/:id/snapshot/get.ts> (a function with typed inputs; its response is checked against the schema)

Get a snapshot image from a specific camera. Use channel=package for cameras with a package camera (hasPackageCamera: true).

## Path parameters

- `id` string, required: The primary key of camera

## Query parameters

- `channel` 'main' | 'package': Camera channel to capture snapshot from. Use "package" for cameras with a package camera (hasPackageCamera: true).
- `highQuality` 'true' | 'false': Whether to force 1080P or higher resolution snapshot

## Response `200`

Camera snapshot

## Other responses

- `503`: The camera is offline or not reachable.
- `default`: Error response

---

[API](https://skmtc.dev/ubiquiti/apis/unifi-protect-api.md) - [All operations](https://skmtc.dev/ubiquiti/apis/unifi-protect-api/llms.txt) - [OpenAPI document](https://skmtc.dev/ubiquiti/apis/unifi-protect-api/revisions/e341e1381db1?raw)
