Step 1: Create an applicant
Create an applicant to associate the verification with.- Curl
- Python
Step 2: Submit registry check request
Provide the company number, the company name, or both. When the number is provided, the company is looked up by it, and the name, if given, is checked against the registered name. Without a number, the company is searched by name.- Curl
- Python
Request body
Step 3: Poll for the result
Poll the result endpoint until the status changes frominitial.
- Curl
- Python
false and counts that are zero.Response data
response_data.message describes the outcome in one sentence; which other fields are present depends on the outcome (see Result statuses). The full schema is in the API reference.
Company profile
Risk indicators
Each flag is present only when it is
true. These indicators are returned as data and do not change the check status.
Officers
Directors, secretaries and other officers, current and resigned, up to 100 entries. Current officers are listed first.Persons with significant control
Beneficial owners and controlling entities, current and ceased, up to 100 entries.Charges
Charges (security interests such as mortgages and debentures) registered against the company, up to 100 entries.Counts
Total counts, including entries beyond the 100 returned:officers_active, officers_resigned, pscs_active, pscs_ceased, charges_total, charges_satisfied, charges_part_satisfied.
Similar companies
Up to 5 candidates, returned when the exact company was not matched by name:company_number, company_name, company_status, date_of_creation, address.
Result statuses
not_verified covers both an inactive company and a company that was not found. Check whether response_data.company is present to tell them apart.