{"uid":"cap_bI2zmm4q7wImH4qIIAsx6","slug":"didit-database-identity-validation-9eddaaba","name":"Didit Database Identity Validation","description":"Validate user-provided identity data against authoritative national and global data sources.","url":"https://x402.orth.sh/didit/v3/database-validation","method":"POST","headers":{},"bodySchema":{"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"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.31","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.31/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.31","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.31","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_t_3JcVt1mivINbQhAkPny","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.31","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates personal identity data (name, DOB, document number) against authoritative national and global database sources for Latin American and European countries.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"KYC onboarding for fintech users","prompt":"I need to verify a new user before letting them open an account — their name is Maria Fernandez, born 1990-03-22, Mexican nationality (MEX), passport number A12345678 expiring 2027-05-01, document type P, run a one_by_one validation."},{"title":"Validate Spanish driver's license","prompt":"Check if this Spanish driver's license is valid: name Juan García Ruiz, DOB 1978-11-30, issuing state ESP, document type DL, ID number 12345678A, expiration date 2026-08-15, nationality ESP, one_by_one validation."},{"title":"Two-by-two identity check for Peruvian customer","prompt":"Run a two_by_two database validation on a Peruvian customer — first name Ana, last name Torres, date of birth 1995-07-04, nationality PER, issuing state PER, national ID number 75432198, document type ID."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:48:04.711Z","isFirstParty":false}