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.
| Topic | KYCVerify | Didit |
|---|---|---|
| Webhook retries | 8 attempts with backoff from 30 s to 6 h, persisted; redeliver from the console | Retried twice (about 1 min, then 4 min later) on 5xx, 404 or timeout, then dropped; replay from the console |
| Aadhaar offline signature verification | Yes: Secure QR and Offline e-KYC XML, UIDAI signatures verified | Not live (per its docs) |
| Default retention | 90 days per app (1 to 3,650), then purged | Indefinite 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
| Topic | KYCVerify | Didit | Onfido | Veriff | Sumsub |
|---|---|---|---|---|---|
| Webhook signing | HMAC-SHA256 over the timestamp and the raw body (x-kyc-signature), 5-minute replay window | HMAC-SHA256: X-Signature-V2 over canonical JSON, or X-Signature over the raw body; 300 s window | Not researched | Not researched | Not researched |
| Webhook retries | 8 attempts with backoff from 30 s to 6 h, persisted; redeliver from the console | Retried twice (about 1 min, then 4 min later) on 5xx, 404 or timeout, then dropped; replay from the console | Not researched | Not researched | Not researched |
| Check types | 10: document, liveness, face match, Aadhaar, PAN, AML, age, duplicate, email, IP | Broad catalogue, including NFC, passive liveness, proof of address, phone, database lookups, KYB and ongoing AML | Not researched | Not researched | Not researched |
| Aadhaar offline signature verification | Yes: Secure QR and Offline e-KYC XML, UIDAI signatures verified | Not live (per its docs) | Not researched | Not researched | Not researched |
| Decision data returned | Status, decision_reason, identity with per-field sources, every check with score and warnings; the decision rule is documented | Decision object in the webhook and from GET /v3/session/{id}/decision/ | Not researched | Not researched | Not researched |
| Default retention | 90 days per app (1 to 3,650), then purged | Indefinite unless configured (30 days to 10 years) | Not researched | Not researched | Not researched |
| Pricing model | Free sandbox; live and enterprise by agreement, no published prices yet | Per completed module, whatever the verdict; $0.33 full KYC | Quote only | Per check from $0.80, plans from $49/mo | Per 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.
- Didit webhooks documentation (opens in a new tab)
- Didit data retention (opens in a new tab)
- Didit Business Terms and DPA (opens in a new tab)
- Didit pricing (opens in a new tab)
- Veriff plans (opens in a new tab)
- Sumsub pricing (opens in a new tab)
- Onfido (opens in a new tab)
- KYCVerify webhooks
- KYCVerify checks
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)
| Topic | KYCVerify | Didit |
|---|---|---|
| Aadhaar Secure QR, UIDAI signature verified | Yes | Not documented |
| Aadhaar Offline e-KYC XML | Yes, XML-DSig verified | Not live, per its docs |
| Aadhaar number lookup | No (by design: verification uses the signed offline artefacts) | ind_aadhaar at $0.25; needs PAN; returns no photo |
| PAN | Structural validation, no lookup | Income Tax Department lookup at $0.25 |
| Indian card OCR | Aadhaar, PAN, DL, voter ID | Aadhaar, PAN, voter ID, DL, passport capture |
| UIDAI OVSE registration | Not registered; confirm your own position with counsel | Not 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.