What is didx:verify?
didx:verify is an identity verification and compliance API platform. It lets organisations verify the identity of individuals in real time using South African government data sources, biometric matching, and fraud prevention systems.Two projects
didx:verify is delivered as two projects. Each has its own base URL and its own authentication server.
Reach for Marketplace when your backend makes a verification call and reads the answer. Reach for Journey when you want the platform to run a multi-step flow for a subject and notify you when it completes. See Authentication for the token server each project uses.
Capabilities
Identity Verification
Verify RSA IDs and refugee documents against the Department of Home Affairs (DHA)
Biometrics
Face comparison and liveness detection to confirm a person is who they claim to be
Compliance & Screening
AML screening, PEP checks, sanctions lists, and SAFPS fraud lookups
Financial Verification
Verify bank accounts and driver’s licences
Document Validation
OCR-based validation of physical ID documents and passports with authenticity checks
Enterprise
CIPC company and director lookups, proof of address, and remote enrolment workflows
Base URLs
Two Journey endpoints are served from the Marketplace platform (
customclients.dev.securecitizen.cloud) rather than the Journey base URL. Each API Reference page states the base URL to call.
Authentication
Each project authenticates against its own OAuth2 server: Marketplace uses thesc-citizen scope, Journey uses vc-verify. See Authentication for details.
Data Sources
didx:verify integrates with the following authoritative South African data sources:All processing of personal information through didx:verify requires documented consent from the subject, in compliance
with POPIA and applicable data protection legislation. Every request requires
ConsentReceived: true.
