One API for document verification, biometric liveness, face match, and AML screening — with a median decision in under 30 seconds.
50 free verifications·No credit card required·SOC 2 Type II in progress
Built for risk & compliance teams
One integration runs the whole journey — document, biometrics, and watchlists — and returns a decision you can act on.
Users submit their ID and a selfie through your app or our hosted flow — mobile-first, in Spanish, Portuguese, or English.
We authenticate the document for forgery and tampering, then match the face to the portrait with active liveness.
Names are screened against global sanctions, PEP, and adverse-media watchlists, with ongoing monitoring.
You receive an approve, review, or decline decision and a complete audit trail — delivered by webhook in seconds.
A complete KYC and AML stack for the region — modular, so you turn on only the checks each flow needs.
Authenticate 14,000+ ID types across 190+ countries — passports, national IDs, and driver’s licenses — with tamper, forgery, and template checks.
Passive and active liveness stop spoofs, deepfakes, and injection attacks, then match the selfie to the document portrait.
Screen against global sanctions, PEP, and adverse-media lists with ongoing monitoring and clear, explainable match resolution.
Validate identities against official sources — RENAPO/CURP and INE in Mexico, plus registries across the region.
Device fingerprinting, velocity rules, and risk signals catch synthetic identities and organized fraud rings before onboarding.
A clean REST API, signed real-time webhooks, and SDKs for web, iOS, and Android take you from sandbox to production in days.
One request starts a session; one webhook tells you how it ended. Clean REST, real SDKs, and a full sandbox so your team integrates fast and sleeps well.
POST /v1/sessionsAuthorization: Bearer sk_live_1a2b3c… { "type": "identity", "country": "MX", "checks": ["document", "liveness", "face_match", "aml"], "reference_id": "user_8f21ac"}201 Created { "id": "vs_3nK9x7Qw", "status": "verified", "decision": "approve", "document": { "type": "passport", "country": "MX", "authentic": true }, "face_match": { "score": 0.992, "match": true }, "liveness": { "passed": true }, "aml": { "hits": 0, "status": "clear" }}We handle some of the most sensitive data there is. Protecting it — and being honest about where we are — is the whole job.
AES-256 at rest and TLS 1.2+ in transit protect every document, image, and result.
Regional data handling, configurable retention, and PII minimization by default.
Scoped API keys, role-based access, and detailed audit logs on every action.
Collect only what a check requires, redact the rest, and give users a clear trail.
Audit underway — report expected 2026.
On our security roadmap for the year ahead.
Data-subject rights and a DPA available today.
At rest and in transit right now.
Certifications marked “in progress” or “planned” are on our roadmap and not yet issued. We’ll never claim a certification we don’t hold.
Transparent, usage-based pricing that starts at $2.00 per check and scales down to $0.75 at volume — no minimums, no setup fees.
Spin up a sandbox, run your first check with test documents, and go live across Latin America and the Caribbean on one API.
50 free verifications · No monthly minimums · No credit card required