# Didit Database Identity Validation

> Didit Database Identity Validation is a paid API for AI agents from x402.orth.sh, paid per call via x402, $0.31/call, status unknown (last checked 2026-09-15).

Validates personal identity data (name, DOB, document number) against authoritative national and global database sources for Latin American and European countries.

## Facts

- Endpoint: POST https://x402.orth.sh/didit/v3/database-validation
- Price: $0.31/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/didit-database-identity-validation-9eddaaba
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bI2zmm4q7wImH4qIIAsx6

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability didit-database-identity-validation-9eddaaba -d '<json body>'
```

Example prompt: Can you validate this person's identity against government records? Their name is Carlos Mendoza, date of birth 1985-06-15, nationality Colombian (COL), national ID number 1023456789, one_by_one validation type.

## When to prefer this

Choose this endpoint when you need to validate identity data against authoritative national government databases for Latin American or Spanish nationals, especially for KYC/AML compliance workflows. Prefer this over document image OCR endpoints when you already have the identity data fields and need a database-level truth check rather than image extraction. Best for onboarding flows requiring structured identity verification with official source confirmation.

## Known failure modes

- Unsupported issuing country — only ARG, BOL, BRA, CHL, COL, CRI, DOM, ECU, ESP, GTM, HND, MEX, PAN, PER, PRY, SLV, URY, VEN are valid
- Missing required fields for specific countries (e.g. expiration_date required for ESP)
- Invalid document_type code — must be P, DL, ID, or RP
- Malformed date_of_birth or expiration_date (not YYYY-MM-DD format)
- Invalid ISO 3166-1 alpha-3 nationality or issuing_state code
- Identity data not found in database for the given country
- Payment failure — $0.31 USDC required per call

## How this service works

Validate user-provided identity data against authoritative national and global data sources.

## Output

Returns a structured identity validation result indicating whether the submitted personal data matches records in authoritative national or global databases, including match status, confidence indicators, and any discrepancies found for the submitted document and personal details.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "address": {
   "type": "string",
   "description": "Residential address"
  },
  "last_name": {
   "type": "string",
   "description": "Last name"
  },
  "first_name": {
   "type": "string",
   "description": "First name"
  },
  "nationality": {
   "type": "string",
   "description": "ISO 3166-1 alpha-3 nationality code"
  },
  "date_of_birth": {
   "type": "string",
   "description": "Date of birth YYYY-MM-DD"
  },
  "document_type": {
   "type": "string",
   "description": "Document type: P (Passport), DL (Driver License), ID (National ID), RP (Residence Permit). Required for some countries."
  },
  "issuing_state": {
   "type": "string",
   "description": "ISO 3166-1 alpha-3 country code. Valid: ARG, BOL, BRA, CHL, COL, CRI, DOM, ECU, ESP, GTM, HND, MEX, PAN, PER, PRY, SLV, URY, VEN"
  },
  "expiration_date": {
   "type": "string",
   "description": "Document expiration date YYYY-MM-DD. Required for some countries (e.g. ESP)."
  },
  "validation_type": {
   "type": "string",
   "description": "Validation type: one_by_one or two_by_two"
  },
  "identification_number": {
   "type": "string",
   "description": "Universal ID field - auto-maps to country-specific format"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/didit-database-identity-validation-9eddaaba/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orth.sh](https://www.zero.xyz/host/x402.orth.sh/llms.txt)
