Home KYC Identity Checks ACSP Identity Checks API Integration About Us Contact Start a check
Home API integration

Put identity checks inside your own software.

A clean REST API for KYC and ACSP checks. Submit a check, we either return the response containing the pdf or if the client needs to interact, a link so you can email them with how to complete it (or we can send the email to them). No integration fee, no per-seat licence — you only pay for the checks you run.

submit-check.sh
# Submit an identity check
curl -X POST https://api.identity-checking.co.uk/v1/checks \
  -H "Authorization: Bearer sk_live_…" \
  -d '{
    "title": "Mr",
    "first_name": "John",
    "last_name": "Smith",
    "email": "john.smith@example.com",
    "reference": "Internal-123",
    "product_id": "ffc41184-c608-425a-9824-a2c98c7aac67",
    "test": true // dummy result, no credits
  }'

# → 200 OK
{
  "success": true,
  "service_uuid": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
  "link": "https://…"
}
Why build on our API

Designed to disappear into your product.

Your users never leave your software. Checks run in the background and results land where your team already works.

Free to integrate

Where others charge to connect, our API is included. You pay the same per-check price and nothing for the integration.

Webhooks, not polling

We push the result and PDF to your endpoint the moment a check completes — no need to poll or wait on a thread.

Any language

Plain JSON over HTTPS with bearer auth. If your stack can make a request, it can run identity checks.

KYC & ACSP, one API

Switch the product field to run a standard KYC check or a Companies House ACSP check.

No credits in test mode

Add a test flag to any call and the  endpoint returns a test result and PDF — without spending a single credit.

The same PDF, on tap

Every API result includes the same referenced PDF you'd get in the portal — store it or show it in-app.

The core endpoints

A small surface you can learn in an afternoon.

POST
/v1/checks
Submit a new KYC or ACSP identity check
GET
/v1/checks/{id}
Retrieve the status, result and PDF for a check
POST
/v1/checks/{id}/selfie-link
Generate a secure selfie + photo ID link for the client
GET
/v1/checks/{id}/report.pdf
Download the referenced PDF report
The cost of integrating

Most providers charge to connect. We don't.

Typical provider

£££+
up-front integration fee
  • Set-up and onboarding charges
  • Annual minimum spend
  • Per-seat or per-month licence
  • Locked into a contract

Identity Checking

£0
to integrate — pay only per check
  • No integration or set-up fee
  • No minimum usage
  • From £3.99 + VAT per check
  • No contract — leave any time
Getting started

Live in three steps.

STEP 01

Grab your keys

Open a free account and copy your test and live API keys from the Secure Portal.

STEP 02

Submit a check

POST a customer to /v1/checks and register a webhook for the result.

STEP 03

Remove the test flag

Drop the test flag and the same call runs a real identity check that uses credits. No new keys, no redeploy.

Start building in minutes.

Create a free account, grab your API keys and run your first check with the test flag — at no cost in credits.

Free to integrate · Test flag uses no credits · From £3.99 + VAT per live check