How billing works
UsePOST /v3/kyb/search/ to find candidate companies. Search is free and does not create a saved check.
Registry searches can take around 90 seconds. Send webhook_url when you want Didit to return immediately and notify your URL once candidates are ready. The search callback is unsigned on purpose, so you do not need to configure a shared secret for this lightweight notification.
Use POST /v3/kyb/select/ with the returned kyb_response_id to retrieve the full registry profile. Select is billable and saves the result as a Manual Check in the Business Console.
Typical flow
- Search by company name, registration number, and country.
- If
search_resolved=false, wait for the optionalwebhook_urlcallback instead of polling. - Show the returned candidates to your operator or customer.
- Select the matching
kyb_response_id. - Store the returned
request_idand use it to retrieve the saved business verification result.
Search callback
When the provider tells Didit the search is resolved, Didit sends onePOST to your webhook_url:
kyb_response_id with POST /v3/kyb/select/ to run the billable registry profile retrieval.