# Verifik AI — Mexico CURP Validation

> Verifik AI — Mexico CURP Validation is a paid API for AI agents from ai.verifik.co, paid per call via x402, $0.3/call, status unknown (last checked 2026-10-14).

Validates and looks up a Mexican CURP (Clave Única de Registro de Población) national identity number via the Verifik KYC API, returning identity data and a verification signature.

## Facts

- Endpoint: POST https://ai.verifik.co/api/mx/curp?utm_source=zero.xyz
- Price: $0.3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/verifik-ai-mexico-curp-validation-b56a6ebf
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3rQUJm-JnPnMJZ1pxZSUe

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 verifik-ai-mexico-curp-validation-b56a6ebf -d '<json body>'
```

Example prompt: Can you validate the Mexican CURP number GOMC850101HDFNZR09 for me? Use documentType 'CURP' and that document number to run a KYC identity check.

## When to prefer this

Use this endpoint when you need to perform KYC identity verification specifically for Mexican nationals using their CURP national ID number, especially when operating in LATAM compliance workflows, autonomous agent pipelines, or pay-per-use scenarios without subscription lock-in. Prefer this over generic identity APIs when you need deep Mexico-specific registry coverage and x402 micropayment compatibility.

## Known failure modes

- Invalid or malformed CURP number returns an error or no-match result
- CURP not found in the Mexican government registry returns empty or null data
- Missing required fields (documentType or documentNumber) returns a 400 validation error
- Payment failure via x402 protocol returns a 402 Payment Required response
- Network or provider downtime returns a 503 or timeout error

## How this service works

Verifik AI — x402 KYC &amp; KYB for autonomous agents, with deep LATAM coverage: national IDs, companies, vehicles, sanctions, and regional registries. Pay per validation, no subscription lock-in.

## Output

Returns a JSON object with identity data associated with the CURP (such as name, date of birth, gender, state of birth) and a cryptographic signature confirming the validation result from the Verifik API.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "documentType",
  "documentNumber"
 ],
 "properties": {
  "documentType": {
   "type": "string",
   "description": "Parameter: documentType"
  },
  "documentNumber": {
   "type": "string",
   "description": "Parameter: documentNumber"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "description": "Verifik API JSON response (typically data and signature).",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/verifik-ai-mexico-curp-validation-b56a6ebf/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from ai.verifik.co](https://www.zero.xyz/host/ai.verifik.co/llms.txt)
