Developer Platform

Plan
Developer Free
No credit card
Monthly quota
100 requests
10 / minute burst
API status
Operational
v1 · JSON

Quick actions

APIs

quickstart · curl 200 · JSON
# 1. Get a free API key at /developers/auth
# 2. Call the API

curl https://veridexa.io/api/v1/biometrics/health

curl -X POST https://veridexa.io/api/v1/biometrics/enroll \
  -H "Authorization: Bearer vxd_test_..." \
  -H "Content-Type: application/json" \
  -d '{ "modality": "face", "sample": { "imageBase64": "..." } }'

What you get, free

REST API v1

Bearer-authenticated JSON endpoints for face enrollment, comparison, and eMRTD ingest.

Client Library

TypeScript reference wrapper you can drop into any Node or browser project.

Test & Live Keys

Separate vxd_test_ and vxd_live_ keys, rotate anytime from the dashboard.

Quota & Audit

Every request is metered and logged. Quotas enforced atomically server-side.

Real Engines

Face verification runs SCRFD + ArcFace. eMRTD runs Passive Authentication. Liveness is not offered yet.

OpenAPI

Public schema at /api/v1/biometrics/health and openapi.json for tooling.

Free plan

100 requests / month · no card

  • · Atomic server-side quota (RPC-enforced)
  • · Per-request audit log on your dashboard
  • · Rotate or revoke keys instantly
  • · CORS enabled — call directly from your web app
429 Too Many Requestsquota response
{
  "ok": false,
  "error": {
    "code": "quota_exceeded",
    "reason": "monthly_limit_exceeded",
    "details": {
      "monthlyCount": 100,
      "monthlyLimit": 100,
      "period": "2026-07"
    }
  },
  "requestId": "…"
}