---
title: "Fact consolidation (fc1): every statement of the business's phone, hours, founding year and years in business, street address, email and name on its homepage, contact page and about page - structured data, tel: links and visible text - with the page and the words around each. A fact stated more than one way is a finding (PHONE_VARIANTS, HOURS_VARIANTS, ADDRESS_VARIANTS, YEARS_VARIANTS, NAME_VARIANTS, EMAIL_VARIANTS; a number another business publishes is OTHER_BUSINESS_PHONE). With findings, recommendation gives one block of visible HTML and the matching LocalBusiness JSON-LD, built only from values the site already states. Public, signed; a licence key covering the domain may add fresh=1."
method: GET
path: "/api/v1/business/fact-consolidation"
---

# Fact consolidation (fc1): every statement of the business's phone, hours, founding year and years in business, street address, email and name on its homepage, contact page and about page - structured data, tel: links and visible text - with the page and the words around each. A fact stated more than one way is a finding (PHONE_VARIANTS, HOURS_VARIANTS, ADDRESS_VARIANTS, YEARS_VARIANTS, NAME_VARIANTS, EMAIL_VARIANTS; a number another business publishes is OTHER_BUSINESS_PHONE). With findings, recommendation gives one block of visible HTML and the matching LocalBusiness JSON-LD, built only from values the site already states. Public, signed; a licence key covering the domain may add fresh=1.

`GET /api/v1/business/fact-consolidation`

## Request

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

## Query parameters

- `domain` string, required
- `fresh` string

## Response `200`

Signed fact-consolidation reading

- object, nullable
  - `domain` string, nullable
  - `read_at` string, nullable
  - `pages` object[], nullable
    - `url` string, nullable
    - `status` number, nullable
  - `statements` object, nullable
    - `phone` number, nullable
    - `hours` number, nullable
    - `founded` number, nullable
    - `years` number, nullable
    - `street` number, nullable
    - `email` number, nullable
    - `name` number, nullable
  - `findings` object[], nullable
    - `code` string, nullable
    - `severity` number, nullable
    - `field` string, nullable
    - `what` string, nullable
    - `values` object[], nullable
      - `value` string, nullable
      - `stated` number, nullable
      - `places` object[], nullable
        - `page` string, nullable
        - `where` string, nullable
        - `context` string, nullable
  - `consistent` boolean, nullable
  - `recommendation` object, nullable
    - `block_html` string, nullable
    - `schema_jsonld` object, nullable
      - `@context` string, nullable
      - `@type` string, nullable
      - `name` string, nullable
      - `url` string, nullable
      - `telephone` string, nullable
      - `foundingDate` string, nullable
      - `areaServed` object[], nullable
        - `@type` string, nullable
        - `name` string, nullable
    - `steps` string[], nullable
    - `not_stated` string[], nullable
  - `reading` unknown
  - `sha256` unknown
  - `signature` object, nullable
    - `alg` string, nullable
    - `kid` unknown
    - `sig` unknown

## Other responses

- `400`: Bad domain
- `429`: Hourly reading budget spent for this address

---

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