DOCUMENTATION / VERIFY CLAIMS

Verify claims

OpenAPI 3.1 ↗

Submit explicit company claims or an answer to the verification API. Understand supported input, monitor settings and claim-level proof results.

BASE URLhttps://companyproof.ai/v2JSON · Bearer authentication

PRIMARY ENDPOINT

POST /v2/claims/verify

Send exactly one input form: a natural-language answer for supported-claim extraction, or a claims array when your system already has structured values.

FIELDTYPEREQUIREDDESCRIPTION
company.namestringyes

Entity name, 1–200 characters.

company.countrystringyes

Uppercase ISO 3166-1 alpha-2 jurisdiction code.

company.registration_numberstringno

Strong resolution signal, up to 80 characters.

answerstringone of

Natural-language answer, up to 8,000 characters.

claimsarrayone of

Up to 20 unique supported fields; each value is at most 500 characters.

monitorbooleanno

Defaults to false. Requires a live key and an active evaluation or paid plan.

NATURAL-LANGUAGE INPUT
{
  "company": {
    "name": "CompanyProof Sandbox Limited",
    "country": "GB",
    "registration_number": "CP000001"
  },
  "answer": "The company is active and was incorporated on 15 January 2020.",
  "monitor": false
}
STRUCTURED INPUT
{
  "company": {
    "name": "CompanyProof Sandbox Limited",
    "country": "GB"
  },
  "claims": [
    { "field": "status", "published": "Active" },
    { "field": "legal_form", "published": "Private limited company" }
  ],
  "monitor": false
}

For structured claims, send published. The legacy alias expected is also accepted. The complete JSON request is limited to 64 KiB.