Overview
UIP provides biometric identity verification and signature capabilities through a simple API. This guide will walk you through everything you need to start integrating UIP into your application.What You’ll Need
Before you begin, make sure you have:A Smartphone
Government ID
Development Environment
5 Minutes
Step 1: Create Your UIP Identity
Your UIP identity is your biometric-secured digital identity. You’ll use it to authenticate to the developer console and as a test account during development.Download the UIP App
Get the UIP mobile app for your device:Complete Setup
Open the app
Biometric enrollment
Identity verification
- Scan your government ID (passport, driver’s license, or national ID)
- Take a live selfie for biometric matching
- Didit, our verification partner, will confirm your identity (typically under 60 seconds)
Done!
Verification Requirements
To ensure security and compliance, identity verification requires:Accepted Documents
Accepted Documents
- Passport (from any country)
- Driver’s License (select countries)
- National ID Card (select countries)
Photo Requirements
Photo Requirements
- Good lighting (not too dark or bright)
- Clear focus (not blurry)
- No glare or reflections
- All corners visible
- No filters or edits
Liveness Check
Liveness Check
- Look directly at the camera
- Follow simple prompts (turn head, blink, etc.)
- This prevents fraud from photos or videos
Processing Time
Processing Time
- Instant: Most verifications complete in under 60 seconds
- Manual review: Some cases require manual review (1-24 hours)
- Status updates: You’ll receive notifications in the app
Step 2: Get API Keys
Once you have your UIP identity, you can create API keys. No separate developer registration needed—authenticate with your UIP identity and you’re in.Access Developer Console
Open Developer Console
Authentication Flow
Navigate to console
Scan QR code
Approve access
You're in!
Create an API Key
Navigate to API Keys
Create new key
- Name: Descriptive name for your key (e.g., “Production API”, “Development”)
- Permissions: Select which APIs to enable (Identify, Sign, Message)
Save securely
- Use environment variables
- Never commit to version control
- Store in secrets management system
Configure webhooks (optional)
API Environment
UIP provides a production API environment:- Base URL:
https://api.uip.digital/v1 - Real users: Actual biometric verification and signatures
- Usage-based billing: Pay for what you use
- SLA: 99.9% uptime guarantee
- Signup bonus: $5 in credits to test and implement your integration
Integration Checklist
Before you start building, review this checklist:Prerequisites ✓
Prerequisites ✓
- UIP identity created and verified
- API keys generated
- API keys stored securely in environment variables
- Development environment set up
- Familiarized with API documentation
Architecture Planning
Architecture Planning
- Decided which UIP APIs to use (Identify, Sign, Message)
- Planned user flow (QR code vs. deep link)
- Designed authentication/signature UX
- Determined webhook vs. polling approach
- Planned error handling strategy
Security Planning
Security Planning
- API keys stored as environment variables (never in code)
- HTTPS enforced for all API calls
- Webhook signature verification implemented
- User data handling complies with GDPR/privacy laws
- Audit trail storage planned for signatures
Testing Strategy
Testing Strategy
- Use $5 signup credit for initial testing
- Your own UIP identity created for testing
- Error scenarios covered in tests
- Webhook endpoints testable locally
- QR code expiration handling tested
Quick Start Guides
Choose your integration path based on your use case:Passwordless Login
Document Signing
Age Verification
Secure Messaging
Transaction Approval
Identity Verification
Understanding the Integration Flow
Here’s how a typical UIP integration works:Authentication Flow
User initiates login
Request QR code
Display QR code
User scans
User authenticates
Receive confirmation
Create session
Signature Flow
User needs to sign
Request signature
User receives notification
User reviews document
User signs
Receive confirmation
Store proof
Common Questions
Do my users need to create UIP identities?
Do my users need to create UIP identities?
How do I test my integration?
How do I test my integration?
What if a user loses their phone?
What if a user loses their phone?
- Downloading the UIP app on the new device
- Selecting “Recover Identity”
- Re-verifying with their government ID and biometric
How much does it cost?
How much does it cost?
- Signup bonus: $5 in credits when you join UIP
- Identify API: $0.01 per identification
- Sign API: $0.03 per signature
- Message API: 0.10 per message
How long do sessions last?
How long do sessions last?
- QR codes: Expire after 5 minutes
- Signature requests: Expire after 24 hours (configurable)
- API keys: Never expire (but can be revoked)
- Audit records: Permanent, never expire
Can I customize the user experience?
Can I customize the user experience?
- Customize QR code display
- Add your branding and messaging
- Choose when to trigger authentication/signature
- Control error messages and retry flows