Identity verification sandboxes you control
Each one matches the provider's own sandbox, down to the sub-results and breakdowns inside a report. Approve, decline, refer for review or park a case waiting on the applicant, and get the same answer every run.
POST /onfido/v3.6/applicants
"last_name": "document_tampered"
<- 201 Created
"id": "applicant_..."
POST /onfido/v3.6/checks
"report_names": ["document"]
<- 201 Created
"result": "consider"
"sub_result": "rejected"What you can do with it
Any decision you ask for
Failure reasons across document, selfie, watchlist and business checks: tampered or expired documents, face mismatch, failed liveness, sanctions and PEP hits, adverse media, underage applicants, unverified ownership. Name the applicant after the case you want.
Hosted flows without a human
Some checks hand the applicant a link and wait: an SDK token, a form URL, a one-time link. We serve that page, so a test can open it and finish a case that is waiting on the applicant.
Detailed reports
Each check returns a result per report, with sub-results and breakdowns, in the provider's own format. Watchlist checks include the matches. Your parsing code works unchanged against the real API.
Businesses as well as people
KYB and KYC are one product here, because the providers treat them that way. Company registration lookups, ownership verification and tax-ID checks work like the document and selfie checks, on the same subject.
What's available
onfido
1 version · 31 endpoints · Document, Facial Similarity Photo, Identity Enhanced, Known Faces
| API | Version | Endpoints | Supports |
|---|---|---|---|
| - | v3.6 | 31 | databaseLookupdocumentshostedFlowproofOfAddressredactionrerunresumeselfiesettleOnReadsubjectswatchlistwebhooks |
persona
1 version · 31 endpoints · Database Verification, Document, Government ID, Phone Number
| API | Version | Endpoints | Supports |
|---|---|---|---|
| - | 2025-12-08 | 31 | continuousMonitoringdatabaseLookupdocumentshostedFlowmanualDecisionproofOfAddressredactionrerunresumeselfiesettleOnReadsubjectswatchlistwebhooks |
Vendor names and marks belong to their owners. Mockzilla is not affiliated with, endorsed by, or sponsored by any of them. These are independently built, compatible implementations of publicly documented APIs, not the vendors' own services.
Need one we don't have yet?
We build these from published API specifications. If you use a provider that is not listed, or need behaviour ours does not cover, tell us and we will look at it.
Get in touch