← Resilient Backends

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.

name the applicant, get the decision
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

onfido

1 version · 31 endpoints · Document, Facial Similarity Photo, Identity Enhanced, Known Faces

APIVersionEndpointsSupports
-v3.631databaseLookupdocumentshostedFlowproofOfAddressredactionrerunresumeselfiesettleOnReadsubjectswatchlistwebhooks
persona

persona

1 version · 31 endpoints · Database Verification, Document, Government ID, Phone Number

APIVersionEndpointsSupports
-2025-12-0831continuousMonitoringdatabaseLookupdocumentshostedFlowmanualDecisionproofOfAddressredactionrerunresumeselfiesettleOnReadsubjectswatchlistwebhooks

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

Start simulating in under 5 minutes