/v2/company request runs in either verification mode or onboarding mode. The mode changes the product tradeoff: verification prioritizes authoritative data, while onboarding prioritizes fast responses for form prefill.
At a glance
Verification mode
Verification is the default. Use it when you need data that can support a compliance decision.Onboarding mode
Onboarding mode is for fast customer-facing flows. It helps you prefill forms and run early checks without making every prospect wait for slower register retrieval.authoritative flag before using the response for final verification.
Timeouts and unsupported datapoints
Onboarding mode applies a 10-second deadline to each requested datapoint. If a datapoint cannot finish in time, it fails withonboarding_timeout. If the country has no fast source for that datapoint, it fails with fast_source_unavailable.
mode: "onboarding" when you need the slower verification path.
The
graph datapoint is verification-only. Traversing an ownership graph fans out live register lookups node by node, which cannot complete within the onboarding deadline, so graph always fails with fast_source_unavailable in onboarding mode. Nothing is fetched and nothing is billed. Request it with the default verification mode.availableDocuments is a document listing datapoint. Its behavior depends on the country document catalog and is not simply a fast-source company-data lookup.Staged KYB flow
A common integration pattern is:- Search for the company.
- Request
companyandlegalRepresentativeswithmode: "onboarding"to prefill the form. - Let the customer confirm or correct the prefilled fields.
- Request verification data and documents before final approval.
- Use webhooks or polling to process slower verification results.
Country availability
Mode availability is country-specific. Some countries use the same authoritative source in both modes; others have a faster onboarding source with fewer fields; some datapoints are verification-only. Use Coverage and pricing for the live matrix, or callGET /v2/pricing?countryCode=FR from your application.