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": "…"
}