Spot checks
For manual crypto investigations, open Spot Checks → Wallet in the dashboard. Enter a wallet address for an on-demand risk result and case actions. Backend integrations can use the On-Demand Wallet Screening API. Transaction Monitoring uses the same engine to screen crypto counterparties automatically.
Run a one-off check without the SDK capture flow: verify a person’s ID number against the government database, or a business registration number against the registry. This is the server-to-server counterpart of the dashboard’s Spot Checks tabs — the same gates, pricing and sandbox behaviour, and the same history (API checks appear there labelled “API”).
Authentication: Authorization: Bearer sk_… (secret keys only, for the whole surface). Results carry PII, so this never belongs in client-side code.
Production note: sk_live_ keys require an approved business. Sandbox and development checks are free and serve test data.
Checks run asynchronously: the submit returns 202 with a verificationId within milliseconds, and the result is ready seconds later on the detail endpoint.
Individual checks
Then read the result:
status is pending until processing finishes, then verified, failed, not_found or error with reason and a stable reasonCode. result is present on verified only.
Business checks
The detail (GET /api/kyc/checks/business/:id) returns the registry’s answer as businessRecord: company particulars, status, share capital and key personnel in a customer-safe extract, plus businessName, the product, and the region the registry was asked about.
History
Paginated, newest first, scoped to your organisation and the key’s environment. Query parameters: status (pending / verified / failed / not_found / error), country, idType (individual) or product (business), from / to (ISO dates), page, pageSize (max 100). Rows are light — identifiers, status, cost, timestamps and initiatedVia (api or dashboard) — with the full result on the detail endpoints.
A check you no longer want in your history can be removed with DELETE /api/kyc/checks/individual/:id or DELETE /api/kyc/checks/business/:id. See Delete records: the delete is soft, and a check that is still running is refused with 409 check_in_progress.