The NID Verification API is the foundation of every KYC.bd integration. One HTTPS call returns the validated identity record for any Bangladeshi National ID — sourced from the Election Commission, normalized into clean JSON, and accompanied by a signed audit receipt your compliance team can store and replay.
How it works
- You POST an NID number (or scanned NID image — we'll OCR it for you) and a consent reference.
- We hit the source record, match the supplied name and date of birth, and return a structured response.
- You get: match result, normalized identity fields, address, photo URL (signed, short-lived), and a JWS-signed verification receipt.
What you get back
- Match score — exact, fuzzy, or no-match — for name, date of birth, parent names, and address.
- Card metadata — smart card vs paper, issue date, district, version.
- Verification receipt — JWS-signed JSON with timestamp, request ID, customer ID, and consent reference. This is what you keep for examiners.
Performance & reliability
p50 latency: 480ms. p95: 1.1s. 99.95% uptime SLA on enterprise plans. Multi-region failover. Rate limits start at 100 req/sec and scale to 5,000+ on enterprise.
Read the full API docs, see pricing, or learn how it fits into a complete KYC process.