# Didit Database Identity Validation

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

Validates user-provided personal identity data (name, DOB, ID number, address) against authoritative national and global data sources for Latin American and Spanish residents.

## Facts

- Endpoint: POST https://x402.orthogonal.com/didit/v3/database-validation
- Price: $0.31/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/didit-database-identity-validation-ad0e071a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8nCXFNyLEHX-zcAPzG0gj

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-ad0e071a -d '<json body>'
```

Example prompt: Can you verify this person's identity against official databases — first name Juan, last name García, born 1985-04-22, Mexican nationality (MEX), national ID number GARJ850422HDF, using one_by_one validation?

## When to prefer this

Choose this endpoint when you need to validate identity against government or authoritative national databases for individuals from Latin American countries or Spain. It is particularly suited for KYC/AML compliance workflows, fintech onboarding, and cross-border payment verification where official document-backed identity checks are required. It covers a broad set of Latin American nations plus Spain and supports multiple document types.

## Known failure modes

- Unsupported issuing_state — only a fixed set of Latin American and Spanish countries are supported
- Missing required fields for specific countries (e.g. expiration_date required for ESP)
- Invalid ISO 3166-1 alpha-3 nationality or issuing_state code
- Identification number format mismatch for the given country
- No record found for the provided identity data
- Payment failure or insufficient USDC balance (x402 protocol)
- Invalid document_type value provided

## How this service works

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

## Output

Returns a validation result indicating whether the provided identity data matches records in authoritative national or global databases, including match status per field and overall verification outcome.

## 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-ad0e071a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.orthogonal.com](https://www.zero.xyz/host/x402.orthogonal.com/llms.txt)
