01Start here
Three steps from zero to a working integration.
Sign up and get your sandbox key
Create an account at dashboard.verisinfra.com. After email verification, your sandbox key is immediately available - no payment, no KYC required.
Install the SDK for your platform
Add the Veris Capture or Veris Compare dependency to your project. Android, iOS, Flutter, and React Native are all supported. Find install commands in each product's docs.
Call the verification endpoint
After a successful capture, your backend calls POST /v1/sdk/verify-result with the signed result (signedResult) from the SDK. Veris validates the signature and the nonce, and replies with valid: true or a rejection reason.
02Sandbox environment
Your sandbox key works immediately after email verification - no payment required. Use it to build and test your integration end-to-end before going live.
Sandbox keys have two limits:
- 50 validations per day - resets at midnight UTC. Returns
SANDBOX_LIMIT_REACHEDwhen exceeded. - 10 lifetime Compare calls - returns
SANDBOX_COMPARE_LIMIT_REACHEDwith an upgrade link.
The SDK shows a small amber SANDBOX badge in the camera preview when a sandbox key is active. The badge is completely removed in production.
Sandbox-signed results are rejected by POST /v1/sdk/verify-result in production - you cannot mix sandbox and production environments.
03License key format
Every key follows this structure:
veris_[env]_[plan]_[random 32 chars]
Examples:
veris_sandbox_pro_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
veris_live_launch_x9y8z7w6v5u4t3s2r1q0p9o8n7m6l5k4
Keys are shown once at generation and never retrievable again. Store yours securely.
Use the same license key for both the SDK and the Compare API - there is no separate API key.
04Plans
| Plan | Monthly | Annual | Capture and Scan | Compare |
|---|---|---|---|---|
| Spark | Free | Free | 30 each / month | 15 / month |
| Build | $9 | $90 | 500 each / month | 500 / month |
| Launch | $19 | $190 | Unlimited | 1,500 / month |
| Scale | $39 | $390 | Unlimited | 10,000 / month |
| Pro | $79 | $790 | Unlimited | 30,000 / month |
| Enterprise | From $299 | Custom | Unlimited | Custom |
Annual plans include 2 months free. Quarterly and 6-month billing are also available at flat multiples. All prices are in USD, charged in NGN via Paystack at the spot rate at checkout.
Spark and Build stop at their monthly limits. Launch, Scale and Pro can go past the included Compare amount up to a fixed ceiling, and calls past it are refused with QUOTA_EXCEEDED. An optional prepaid wallet can pay for Compare calls after that. Details are in the Compare quotas.
Multi-app support is available on all plans, including Spark - each app runs under a separate subscription with its own license key.