---
title: "The signed business record (?domain=): what the business publishes about itself on its own site (name, phones, website, street address or service area, hours, types), versioned - a new version only when that content changes, each naming the previous record hash - with a schema.org LocalBusiness copy and the version's transparency-log leaf and inclusion proof (the Resolve log: RFC 9162 batches, signed tree heads, outside witness). &version=n returns an earlier version, &versions=1 the list. The business serves the same document at /.well-known/crawlcheck-business.json. Built from the site only, never from a linked Business Profile. Signed (crawlcheck-business-record)."
method: GET
path: "/api/v1/business/record"
---

# The signed business record (?domain=): what the business publishes about itself on its own site (name, phones, website, street address or service area, hours, types), versioned - a new version only when that content changes, each naming the previous record hash - with a schema.org LocalBusiness copy and the version's transparency-log leaf and inclusion proof (the Resolve log: RFC 9162 batches, signed tree heads, outside witness). &version=n returns an earlier version, &versions=1 the list. The business serves the same document at /.well-known/crawlcheck-business.json. Built from the site only, never from a linked Business Profile. Signed (crawlcheck-business-record).

`GET /api/v1/business/record`

## Request

- Base URL: `https://crawlcheck.io`
- URL: `https://crawlcheck.io/api/v1/business/record`
- Auth: none required

## Query parameters

- `domain` string, required
- `version` integer
- `versions` '1'

## Response `200`

signed record

- object, nullable
  - `kind` string, nullable
  - `v` number, nullable
  - `domain` string, nullable
  - `version` number, nullable
  - `latest_version` number, nullable
  - `is_latest` boolean, nullable
  - `issued_at` string, nullable
  - `record` object, nullable
    - `name` string, nullable
    - `phones` string[], nullable
    - `website` string, nullable
    - `address` object, nullable
      - `street` string, nullable
      - `locality` string, nullable
      - `region` string, nullable
      - `postal_code` string, nullable
      - `country` string, nullable
  - `record_sha256` unknown
  - `previous` object, nullable
    - `version` number, nullable
    - `record_sha256` unknown
  - `schema_org` object, nullable
    - `@type` string, nullable
    - `name` string, nullable
  - `transparency` object, nullable
    - `log_id` string, nullable
    - `state` string, nullable
    - `leaf_hash` unknown
    - `batch` number, nullable
  - `signature` object, nullable
    - `alg` string, nullable

## Other responses

- `400`: bad domain
- `404`: no record (site unreadable or publishes no name or phone), unknown version, or opted out
- `429`: new lookups per hour exceeded

---

[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)
