Skip to content

Compare

A fair comparison, from published documentation.

Mature KYC vendors have features KYCVerify does not. This page compares only what each vendor documents publicly and we could check: how webhooks are signed and retried, which checks exist, Aadhaar offline verification and the decision data you get back. Nothing it cannot source.

From published docsas of 3 October 2026
KYCVerify compared with Didit on three documented facts
TopicKYCVerifyDidit
Webhook retries8 attempts with backoff from 30 s to 6 h, persisted; redeliver from the consoleRetried twice (about 1 min, then 4 min later) on 5xx, 404 or timeout, then dropped; replay from the console
Aadhaar offline signature verificationYes: Secure QR and Offline e-KYC XML, UIDAI signatures verifiedNot live (per its docs)
Default retention90 days per app (1 to 3,650), then purgedIndefinite unless configured (30 days to 10 years)

As of 3 October 2026

What the published documentation shows.

Webhooks, checks, Aadhaar, decision data, retention and pricing model, each from a source you can open.

  • KYCVerify

    Webhook signing
    HMAC-SHA256 over the timestamp and the raw body (x-kyc-signature), 5-minute replay window
    Webhook retries
    8 attempts with backoff from 30 s to 6 h, persisted; redeliver from the console
    Check types
    10: document, liveness, face match, Aadhaar, PAN, AML, age, duplicate, email, IP
    Aadhaar offline signature verification
    Yes: Secure QR and Offline e-KYC XML, UIDAI signatures verified
    Decision data returned
    Status, decision_reason, identity with per-field sources, every check with score and warnings; the decision rule is documented
    Default retention
    90 days per app (1 to 3,650), then purged
    Pricing model
    Free sandbox; live and enterprise by agreement, no published prices yet
  • Didit

    Webhook signing
    HMAC-SHA256: X-Signature-V2 over canonical JSON, or X-Signature over the raw body; 300 s window
    Webhook retries
    Retried twice (about 1 min, then 4 min later) on 5xx, 404 or timeout, then dropped; replay from the console
    Check types
    Broad catalogue, including NFC, passive liveness, proof of address, phone, database lookups, KYB and ongoing AML
    Aadhaar offline signature verification
    Not live (per its docs)
    Decision data returned
    Decision object in the webhook and from GET /v3/session/{id}/decision/
    Default retention
    Indefinite unless configured (30 days to 10 years)
    Pricing model
    Per completed module, whatever the verdict; $0.33 full KYC
  • Onfido

    Webhook signing
    Not researched
    Webhook retries
    Not researched
    Check types
    Not researched
    Aadhaar offline signature verification
    Not researched
    Decision data returned
    Not researched
    Default retention
    Not researched
    Pricing model
    Quote only
  • Veriff

    Webhook signing
    Not researched
    Webhook retries
    Not researched
    Check types
    Not researched
    Aadhaar offline signature verification
    Not researched
    Decision data returned
    Not researched
    Default retention
    Not researched
    Pricing model
    Per check from $0.80, plans from $49/mo
  • Sumsub

    Webhook signing
    Not researched
    Webhook retries
    Not researched
    Check types
    Not researched
    Aadhaar offline signature verification
    Not researched
    Decision data returned
    Not researched
    Default retention
    Not researched
    Pricing model
    Per check from $1.35, plans from $149/mo
KYCVerify compared with Didit, Onfido, Veriff and Sumsub on published, checkable facts
TopicKYCVerifyDiditOnfidoVeriffSumsub
Webhook signingHMAC-SHA256 over the timestamp and the raw body (x-kyc-signature), 5-minute replay windowHMAC-SHA256: X-Signature-V2 over canonical JSON, or X-Signature over the raw body; 300 s windowNot researchedNot researchedNot researched
Webhook retries8 attempts with backoff from 30 s to 6 h, persisted; redeliver from the consoleRetried twice (about 1 min, then 4 min later) on 5xx, 404 or timeout, then dropped; replay from the consoleNot researchedNot researchedNot researched
Check types10: document, liveness, face match, Aadhaar, PAN, AML, age, duplicate, email, IPBroad catalogue, including NFC, passive liveness, proof of address, phone, database lookups, KYB and ongoing AMLNot researchedNot researchedNot researched
Aadhaar offline signature verificationYes: Secure QR and Offline e-KYC XML, UIDAI signatures verifiedNot live (per its docs)Not researchedNot researchedNot researched
Decision data returnedStatus, decision_reason, identity with per-field sources, every check with score and warnings; the decision rule is documentedDecision object in the webhook and from GET /v3/session/{id}/decision/Not researchedNot researchedNot researched
Default retention90 days per app (1 to 3,650), then purgedIndefinite unless configured (30 days to 10 years)Not researchedNot researchedNot researched
Pricing modelFree sandbox; live and enterprise by agreement, no published prices yetPer completed module, whatever the verdict; $0.33 full KYCQuote onlyPer check from $0.80, plans from $49/moPer check from $1.35, plans from $149/mo

Didit facts come from our research report on Didit of 3 October 2026, built from Didit's own documentation, terms, status page and pricing pages, which are linked below. KYCVerify facts come from its public documentation. For Onfido, Veriff and Sumsub we researched only published list prices; "not researched" means exactly that, not that a feature is missing or bad. Vendors change quickly: check their current documentation.

India

Aadhaar and PAN, side by side.

KYCVerify against Didit on Indian identity, from the same research. Indian specialists such as HyperVerge and Signzy are registered OVSEs and offer regulated video KYC, which KYCVerify does not.

  • KYCVerify

    Aadhaar Secure QR, UIDAI signature verified
    Yes
    Aadhaar Offline e-KYC XML
    Yes, XML-DSig verified
    Aadhaar number lookup
    No (by design: verification uses the signed offline artefacts)
    PAN
    Structural validation, no lookup
    Indian card OCR
    Aadhaar, PAN, DL, voter ID
    UIDAI OVSE registration
    Not registered; confirm your own position with counsel
  • Didit

    Aadhaar Secure QR, UIDAI signature verified
    Not documented
    Aadhaar Offline e-KYC XML
    Not live, per its docs
    Aadhaar number lookup
    ind_aadhaar at $0.25; needs PAN; returns no photo
    PAN
    Income Tax Department lookup at $0.25
    Indian card OCR
    Aadhaar, PAN, voter ID, DL, passport capture
    UIDAI OVSE registration
    Not on the OVSE list (15 Sep 2026)
India capabilities of KYCVerify and Didit
TopicKYCVerifyDidit
Aadhaar Secure QR, UIDAI signature verifiedYesNot documented
Aadhaar Offline e-KYC XMLYes, XML-DSig verifiedNot live, per its docs
Aadhaar number lookupNo (by design: verification uses the signed offline artefacts)ind_aadhaar at $0.25; needs PAN; returns no photo
PANStructural validation, no lookupIncome Tax Department lookup at $0.25
Indian card OCRAadhaar, PAN, DL, voter IDAadhaar, PAN, voter ID, DL, passport capture
UIDAI OVSE registrationNot registered; confirm your own position with counselNot on the OVSE list (15 Sep 2026)

In fairness

What other vendors offer that KYCVerify does not.

If you need any of these, another vendor (or another vendor for that one step) is the better choice.

  • KYCVerify does not offer: NFC chip reading of e-passports and eIDs
  • KYCVerify does not offer: Passive liveness, and PAD certification from an accredited lab
  • KYCVerify does not offer: PEP lists, adverse media and ongoing AML monitoring
  • KYCVerify does not offer: Government and bureau database lookups in many countries
  • KYCVerify does not offer: Business verification (KYB)
  • KYCVerify does not offer: Phone OTP, proof of address and device intelligence
  • KYCVerify does not offer: Native iOS, Android and web SDKs
  • KYCVerify does not offer: Coverage claims across thousands of document types, maintained by a vendor

Choosing

Which one fits.

  • Choose KYCVerify when

    you want decisions you can read: India-first flows built on Aadhaar's signed offline formats, every check's evidence in the payload, a documented decision rule, signed webhooks with persistent retries, and evidence purged on a retention period you set.

  • Choose another vendor when

    you need NFC, certified liveness, PEP and adverse media, KYB, government database lookups or a vendor-maintained document library across many countries.

FAQ

Comparison questions.

Why compare mostly with Didit?

Because we researched it in depth (its documentation, terms, status page and pricing, as of 3 October 2026) and can cite each fact. For other vendors we show only what their public pricing pages state.

Why is there no KYCVerify price in the table?

Because we have not published one. The sandbox is free; live and enterprise usage are agreed with each customer. See pricing or write to hello@kycverify.me.

Can we use KYCVerify and another vendor together?

Yes. A common split is KYCVerify for documents, Aadhaar, face match and the decision record, and a specialist for a step it does not cover, such as PEP screening or certified liveness.

Is KYCVerify registered with UIDAI?

No. KYCVerify is not an AUA or KUA and holds no Offline Verification Seeking Entity registration. Whether your organisation must register depends on your use; see the India page and ask your counsel.

Check our side of the table yourself.

Run the sandbox, read the decision data and the webhook signature in the docs, and decide with evidence.