Developer ManualGetting started
Guide 1 of 4

Getting started

Three steps from zero to a working integration: a free sandbox key, an SDK in your app, and one call from your backend.

01Start here

Three steps from zero to a working integration.

1

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.

2

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.

3

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_REACHED when exceeded.
  • 10 lifetime Compare calls - returns SANDBOX_COMPARE_LIMIT_REACHED with 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
SparkFreeFree30 each / month15 / month
Build$9$90500 each / month500 / month
Launch$19$190Unlimited1,500 / month
Scale$39$390Unlimited10,000 / month
Pro$79$790Unlimited30,000 / month
EnterpriseFrom $299CustomUnlimitedCustom

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.

Further reading.

Guides on the Veris blog that go with this page.

Stuck, or something here does not match what you see?

Write to us and a person will answer.

Email the team