---
title: "Check coverage by library name"
method: GET
path: "/api/coverage/resolve"
tags: ["coverage"]
---

# Check coverage by library name

`GET /api/coverage/resolve`

## Request

- Base URL: `https://leafle.org` (the document declares no server; this is the origin it was published from)
- URL: `https://leafle.org/api/coverage/resolve`
- Auth: none required

**Access: no authentication.**

Resolve a free-text service or branch name to coverage, or receive suggestions. The caller's approximate country breaks name ties. Only the first 120 characters of `q` are considered.

## Query parameters

- `q` string

## Response `200`

Successful Response

- CoverageResolution
  - `query` string, required
  - `match` CoverageService, required
    - `name` string, required
    - `country` string, required
    - `system` string, required
    - `kind` string, required
    - `url` string, required
    - `lat` number, nullable, required
    - `lng` number, nullable, required
    - `branch` string, nullable
    - `branch_lat` number, nullable
    - `branch_lng` number, nullable
  - `did_you_mean` string[], required

## Other responses

- `422`: Validation Error
- `429`: Request or usage limit reached. Wait before retrying.

---

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