For developers

Ship identity in
hours, not months.

A small, deterministic REST surface for biometric authentication, document signing, and encrypted messaging. No SDK to wrestle with — just three endpoints and a webhook.

Quick start

Integrate in minutes

① Create an identify session

POST /v1/identify
Authorization: Bearer YOUR_API_KEY

Response:
{
  "session_id": "sess_abc123",
  "qr_code": "base64_png_data..."
}

② Check session status

GET /v1/identify/sess_abc123

Response:
{
  "status": "completed",
  "identity": {
    "name": "Jane Doe",
    "verified": true,
    "country": "US",
    "age_verified": true
  }
}

③ Request a signature

POST /v1/sign
Authorization: Bearer YOUR_API_KEY

{
  "uip_id": "user_xyz",
  "document_title": "Service Agreement",
  "document_hash": "sha256:abc..."
}

Response:
{
  "reference_id": "ref_sig_456",
  "status": "pending"
}
Integration

Four steps to production

01

Create your business account

Sign up at uip.digital and grab your API keys from the dashboard.

02

Display a QR to users

Use the Identify API to generate a session and render the QR code on your login surface.

03

Handle the callback

Poll the session status, or use webhooks to receive the signed verified identity.

04

Go live

Switch from test mode to production. You only pay for successful verifications.

Live now

Start building today.,

Every integration starts with the UIP app — install it below to test your own flows end-to-end. Every new user gets $20 in API credit on their first business.