---
title: "Check coverage for a location"
method: GET
path: "/coverage"
tags: ["Coverage"]
---

# Check coverage for a location

`GET /coverage`

## Request

- Base URL: `https://api.snappr.com`
- URL: `https://api.snappr.com/coverage`
- Auth: HTTP bearer

Returns whether Snappr has photographer coverage for a location and shoot type. Coverage is
independent of specific dates or times; use `getAvailability` for bookable start times.

Provide either `latitude` and `longitude`, or `address`. If both are provided, only
`latitude` and `longitude` are used.

## Query parameters

- `latitude` number
- `longitude` number
- `address` string
- `shoottype` string
- `creator_id` string, uuid

## Headers

- `accept-version` string

## Response `200`

Coverage status.

- Coverage
  - `latitude` number, required
  - `longitude` number, required
  - `shoottype` string, nullable
  - `coverage` boolean, required: Whether Snappr has coverage for this location and shoot type.
  - `available_providers` integer, nullable: Number of photographers covering the location.
  - `available_specialist_providers` integer, nullable: Number of those who specialise in the shoot type.
  - `available_related_specialist_providers` integer, nullable: Number of those who specialise in the shoot type or a related one.

## Other responses

- `400`: The request was invalid, or could not be fulfilled (validation failure, no coverage, no availability, location outside your region).
- `401`: The API key is missing or invalid, or its user is not an admin of the account.
- `429`: Rate limit exceeded (1,000 requests per minute per API key).
- `500`: Unexpected server error. Try again later.

---

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