Skip to main content
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_phone
  • Data domain: Telecom
  • Category: Telecom

Inputs

  • Required inputs: full_name, date_of_birth, national_id, phone
  • Optional inputs: vendor_data
  • Consent: Required
  • Workflow availability: Standalone API only
  • Coverage: ~ 100%
  • Price: $0.30 per successful query

Body parameters

string
default:"CHN"
required
ISO 3166-1 alpha-3 country code for this database service.Example: CHN
string
default:"chn_phone"
required
Array containing this service ID. Pinning the service keeps the request scoped to this exact database.Example: chn_phone
Explicit end-user consent for this service.Example: true
string
default:"王新伟"
required
Full legal name to validate.Example: 王新伟
string
default:"1990-01-01"
required
Date of birth in YYYY-MM-DD format.Example: 1990-01-01
string
default:"11010519900101003X"
required
National identity number for this service.Example: 11010519900101003X
string
default:"+15550101000"
required
Phone number in international format.Example: +15550101000
string
default:"user-1234"
Your 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-1234

Input rules & validation notes

  • Chinese resident identity card number (15 digits or 18 characters with checksum)
  • national_id must match (?:\d{15}|\d{17}[\dXx]).
  • The final Chinese Resident Identity Card check character is validated.
  • full_name must 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 in source_data depend on what the registry returns. The generated example for chn_phone currently documents this normalized shape:
  • date_of_birth
  • full_name
  • identification_number

Pricing & SLAs

China Phone queries are billed only when Didit receives a conclusive result from the validation source.
  • Per-call price: $0.30 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.

Continue reading