---
title: "Private lookup: send 2-8 hex characters of sha256(domain) and receive every measured domain's signed ResolveV1 answer in that bucket, so the domain you are about to act on is never sent. Pick your match locally"
method: GET
path: "/api/v1/resolve-prefix/{prefix}"
---

# Private lookup: send 2-8 hex characters of sha256(domain) and receive every measured domain's signed ResolveV1 answer in that bucket, so the domain you are about to act on is never sent. Pick your match locally

`GET /api/v1/resolve-prefix/{prefix}`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/resolve-prefix/{prefix}`
- Auth: none required

## Path parameters

- `prefix` string, required

## Response `200`

crawlcheck-resolve-prefix

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `prefix` string, nullable
  - `generated_at` string, nullable
  - `reading` string, nullable
  - `hash` string, nullable
  - `in_bucket` number, nullable
  - `answered` number, nullable
  - `left_out` number, nullable
  - `k_note` string, nullable
  - `index` object, nullable
    - `snapshot` string, nullable
    - `built_at` string, nullable
    - `domains` number, nullable
  - `answers` object[], nullable
    - `domain_sha256` string, nullable
    - `answer` object, nullable
      - `kind` string, nullable
      - `v` number, nullable
      - `domain` string, nullable
      - `status` string, nullable
      - `sha256` unknown
      - `signature` object, nullable
        - `alg` string, nullable
        - `kid` unknown
  - `verify` string, nullable
  - `docs` string, nullable

## Other responses

- `413`: more than 100 answers share the prefix; send a longer one
- `503`: the index is built when the first daily snapshot finishes

---

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