Create a new verification
You can use the /verification endpoints to manage verifications programmatically. We'll look at how to create and retrieve verifications.
Create a verification
This endpoint allows you to create a new KYB verification. Provide the entity details including type, identifiers, documents, and stakeholders.
Request body
- Name
country- Type
- string
- Description
ISO3 Country code of the entity (e.g. AUS).
- Name
type- Type
- string
- Description
Entity type (e.g. trust).
- Name
subType- Type
- string
- Description
Entity sub-type (e.g. bareTrust).
- Name
name- Type
- string
- Description
Entity name.
- Name
industry- Type
- string
- Description
Industry description.
- Name
website- Type
- string
- Description
Entity website URL.
- Name
inputRisk- Type
- string
- Description
Risk level (e.g. unknown/low/medium/high).
- Name
identifiers- Type
- object
- Description
Entity identifiers keyed by scheme (e.g. abn, acn, etc.).
- Name
addresses- Type
- object
- Description
Entity addresses (e.g. registeredAddress, principalPlaceOfBusiness, etc.).
- Name
documents- Type
- array
- Description
Array of document objects with kind, mimeType, source, data, and optional description.
- Name
stakeholders- Type
- array
- Description
Array of stakeholder objects with role and entity details.
Request
curl https://dev.bronid.com/v5/verifications \
--user "XL7ULiU6B4QE9Y2iWFZnhtMDKFN2:api_sec_NJAtNcRtUrPlf7xYDrMNP9URI-ZfN314" \
--header "Content-Type: application/json" \
--data '{
"country": "AUS",
"type": "trust",
"subType": "bareTrust",
"name": "My Trust",
"industry": "My industry",
"website": "https://bronid.com",
"inputRisk": "unknown",
"identifiers": {},
"addresses": {
"registeredAddress": "125 York St, Sydney, NSW, Australia"},
"documents": [
{
"kind": "trustDeed",
"mimeType": "application/pdf",
"source": "url",
"data": "https://example.com",
"description": ""
}
],
"stakeholders": [
{
"role": "trustee",
"entity": {
"type": "company",
"subType": "none",
"country": "AUS",
"name": "My Trustee",
"identifiers": {
"acn": "123456789"
},
"addresses": {
"registeredAddress": "125 York St, Sydney, NSW, Australia"
}
}
}
]
}'
Response
{
"timestamp": "2026-01-27T04:25:42.101Z",
"serviceUid": "XL7ULiU6B4QE9Y2iWFZnhtMDKFN2",
"trace": "_mycHhuXA8vDMTgbCsqJf",
"path": "/v5/verifications",
"pathParams": {},
"statusCode": 200,
"message": "Verification created successfully",
"help": null,
"status": "success",
"data": null,
"error": null
}
The verification model
The verification model consists of several fixed properties (country, type, subType, name, industry, website), but also includes properies which depend on the country and entity type you are submitting (identifiers, addresses, stakeholders). Please look at the specific country and entity schemas for a detailed description.
Properties
- Name
country- Type
- string
- Description
ISO3 Country code of the entity (e.g. AUS).
- Name
type- Type
- string
- Description
Entity type (e.g. trust).
- Name
subType- Type
- string
- Description
Entity sub-type (e.g. bareTrust).
- Name
name- Type
- string
- Description
Entity name.
- Name
industry- Type
- string
- Description
Industry description.
- Name
website- Type
- string
- Description
Entity website URL.
- Name
inputRisk- Type
- string
- Description
Risk level (e.g. unknown/low/medium/high).
- Name
identifiers- Type
- object
- Description
Entity identifiers keyed by scheme.
- Name
addresses- Type
- object
- Description
Entity addresses.