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.
company.namestringyesEntity name, 1–200 characters.
company.countrystringyesUppercase ISO 3166-1 alpha-2 jurisdiction code.
company.registration_numberstringnoStrong resolution signal, up to 80 characters.
answerstringone ofNatural-language answer, up to 8,000 characters.
claimsarrayone ofUp to 20 unique supported fields; each value is at most 500 characters.
monitorbooleannoDefaults to false. Requires a live key and an active evaluation or paid plan.
{
"company": {
"name": "CompanyProof Sandbox Limited",
"country": "GB",
"registration_number": "CP000001"
},
"answer": "The company is active and was incorporated on 15 January 2020.",
"monitor": false
}{
"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.
