Countries & ID types
Build with

When creating a verification you pass a country and an idType. Coverage comes in two tiers:

  • Government-database marketsNG, GH, KE, ZA, CI. Full catalog, including number-only IDs (BVN, NIN, …), validated against the source government database. Strongest assurance.
  • Global documentsany other ISO-3166 country verifies via document capture (Document Intelligence): passport, drivers-license, and national-id. No government database sits behind these, so they reach the document assurance tier (a passport can still reach the stronger chip tier via its NFC chip).

For the full geographic list — including the 48 business (KYB) registry countries — see Supported countries.

The authoritative list for your organization comes from GET /config — it returns only the countries and ID types enabled for your account and their feature flags. New countries and ID types reach your organization only when Myaza grants them. Use the catalog below for reference; use /config at runtime.

SDK availability. Global-document countries are available via the API and the web SDK today. The React Native and Flutter SDKs are limited to the five government-database markets for now — see Feature availability.

Assurance levels
Build with

Every passing verification carries an assuranceLevel telling you how strongly the identity was proven — surfaced on the status response, the webhook payload, and workflow decisioning:

assuranceLevelHow it passed
chipThe document's NFC chip (eMRTD) was read and passively authenticated. Strongest.
gov_dbMatched against the source government database (the five markets below).
documentVerified from the document alone (Document Intelligence) — the global-document tier.

Branch on it to, say, auto-approve chip and route document-only to review.

Government-database markets
Build with

CountryidType values
NG Nigeriabvn, bvn-premium, nin, vnin, drivers-license, passport, pvc
GH Ghanaghana-card, voters, drivers-license, ssnit, passport
KE Kenyanational-id, passport
ZA South Africanational-id, passport
CI Côte d'Ivoirecni, residence-card

ID type identifiers are lowercase and hyphenated (e.g. drivers-license, not drivers_license).

Global documents (any other country)
Build with

For any ISO-3166 country outside the five above, pass its two-letter code with one of the generic document types:

idTypeCaptureChip (NFC)
passportFront only (MRZ)✅ eMRTD — reaches chip assurance
drivers-licenseFront and back
national-idFront and back

A country whose national ID is already covered by a database-backed key uses that instead of the generic national-idNGnin, GHghana-card, CIcni. Kenya and South Africa's national-id is the database-backed key.

Capture requirements
Build with

ID types fall into two groups, which determines what you must capture and upload.

Number-only IDs

Verified from the ID number alone — no document scan required. You may still run a liveness/selfie step if enabled.

CountryNumber-only IDs
NGbvn, bvn-premium, nin, vnin

For these, send idNumber and (optionally) a selfie / livenessVideo media ID.

Document IDs

Every other ID type requires a document scan. Some need both sides:

CaptureIDs
Front onlypassport (every country) · all document IDs not listed below
Front and backGlobal drivers-license, national-id · NG: drivers-license, pvc · GH: ghana-card, voters, drivers-license · KE/ZA: national-id · CI: cni, residence-card

For document IDs, upload the relevant files (documentFront, documentBack, selfie, …) and reference their mediaIds in the verify request.

Feature flags
Build with

Each enabled ID type from GET /config carries three feature flags:

FeatureMeaning
documentVerificationA document image is captured and checked.
livenessCheckA selfie/liveness step runs and is face-matched to the document.
govDbCheckThe ID is validated against the government database. Always false for global-document countries (no provider exists there), so those verify by document capture alone.

Branch your capture flow on these flags so you never ask the user for something the org hasn't enabled. Manage which ID types are enabled under Settings → Organization → ID Types.