🇨🇳 China
China Bank Card
Verifies input data against the official data service in China. Authoritative real-time identity lookup for China. Real-time lookup, pay-per-call.
POST
Verifies input data against the official data service in China. Didit exposes this service through
POST /v3/database-validation/ so you can verify the submitted data against the authoritative source and receive normalized match results.
Coverage
- Coverage: ~ 100%
- Country: China
- Service ID:
chn_bank_card - Data domain: Financial
- Category: Banking
Inputs
| Field | Required | Example |
|---|---|---|
full_name | Yes | 王新伟 |
date_of_birth | Yes | 1990-01-01 |
national_id | Yes | 11010519900101003X |
bank_card_number | Yes | 4111111111111111 |
vendor_data | No | user-1234 |
- Required inputs:
full_name,date_of_birth,national_id,bank_card_number - Optional inputs:
vendor_data - Consent: Required
- Workflow availability: Standalone API only
- Coverage: ~ 100%
- Price: $1.21 per successful query
Body parameters
ISO 3166-1 alpha-3 country code for this database service.Example:
CHNArray containing this service ID. Pinning the service keeps the request scoped to this exact database.Example:
chn_bank_cardExplicit end-user consent for this service.Example:
trueFull legal name to validate.Example:
王新伟Date of birth in
YYYY-MM-DD format.Example: 1990-01-01National identity number for this service.Example:
11010519900101003XBank card number.Example:
4111111111111111Your stable user reference for this person, such as your internal user ID. Didit uses it to link standalone checks to the same end user and reduce duplicate-detection noise.Example:
user-1234Input rules & validation notes
- Chinese resident identity card number (15 digits or 18 characters with checksum)
national_idmust match(?:\d{15}|\d{17}[\dXx]).- The final Chinese Resident Identity Card check character is validated.
full_namemust be the original Chinese-script name as it appears in the registry or on the document. Do not send the Latin transliteration for China database checks.
How to call it
Returned data
The exact fields surfaced insource_data depend on what the registry returns. The generated example for chn_bank_card currently documents this normalized shape:
date_of_birthfull_nameidentification_number
Pricing & SLAs
China Bank Card queries are billed only when Didit receives a conclusive result from the validation source.- Per-call price: $1.21 USD.
- Billing: per successful query. You are not charged when the registry is unreachable, when required fields are missing, or when the request is rejected before reaching the source.
- Latency: typical p95 < 2 s.
- Availability: 99.9% per quarter on Didit’s side; downstream source availability varies by country and dataset.