Saltar al contenido
FF
Focus·Folio

🔒 Beta privada

Solicitá tu acceso

Cupos limitados. Te escribimos cuando se libera el tuyo.

Solo te escribimos para coordinar el acceso. No spameamos.

Para developers · Producto hermano

API REST para validar CUIT, CBU, CPF, RFC y 20 identificadores más en LatAm

Si sos developer y necesitás validar tax IDs, documentos o cuentas bancarias en Argentina, Brasil, México, Chile, Colombia, Perú y otros 3 países — usá Normadata, nuestra API hermana. Un solo endpoint, schema consistente, respuesta inmediata.

20 validadores
9 países
REST · JSON
ES · PT · EN

POST /v1/verify/validate

$ curl -X POST https://api.normadata.io/v1/verify/validate \
  -H "X-API-Key: nd_your_key" \
  -d '{"country":"AR","type":"cuit","value":"20-12345678-9"}'

{
  "valid": true,
  "normalized": "20123456789",
  "formatted": "20-12345678-9",
  "type": "CUIT",
  "category": "tax_id"
}

Cobertura

9 países, 20+ identificadores

🇦🇷

Argentina

CUIT · CUIL · DNI · CBU

🇧🇷

Brasil

CPF · CNPJ

🇲🇽

México

CURP · RFC · CLABE

🇨🇱

Chile

RUT

🇨🇴

Colombia

NIT · Cédula

🇵🇪

Perú

CUI · RUC

🌎

Globales

IBAN · Email · Dominio

¿Para qué sirve esta API?

Si construís un producto SaaS multi-país, una fintech regional, un marketplace con facturación electrónica o cualquier sistema con onboarding de clientes en LatAm, te chocás siempre con el mismo problema: cada país tiene su propio identificador (CUIT en Argentina, CPF en Brasil, RFC en México, RUT en Chile) y cada uno con su propio formato, dígito verificador y reglas de validación.

Implementar 20 validadores en código propio significa: mantener especificaciones públicas, hacer tests, corregir edge cases del país X que rompen tu lib del país Y, traducir mensajes de error a tres idiomas, y volver a empezar cada vez que sumás un país nuevo. Normadata convierte ese problema repetido en una sola línea de código: un endpoint REST con schema uniforme.

Qué hace y qué NO hace

Hace: validación de formato y dígito verificador según la especificación pública de cada identificador. Eso significa rechazar datos inválidos antes de que lleguen a tu base de datos y normalizar registros con formato inconsistente.

NO hace: consulta a registros gubernamentales (AFIP, Receita Federal, SAT, SII), confirmación de identidad (no dice que el CUIT pertenezca a Juan Pérez), ni señales de fraude / estado fiscal / scoring. Para registry-lookup o KYC necesitás un proveedor regulado por encima de esta capa. Normadata va antes — es la línea de defensa que rechaza basura.

Para quién es

Si construís en LatAm, esto es para vos

  • Productos SaaS multi-país
  • Apps fintech y wallets
  • Marketplaces con facturación electrónica
  • Herramientas internas de operaciones y compliance
  • Equipos de datos e ingeniería de calidad
  • Sistemas back-office con onboarding de clientes
  • Plataformas de nómina y RRHH regional
  • Cualquier producto que toque identificadores de LatAm

¿Qué tiene que ver con Focus·Folio?

Focus·Folio (esta app) es una herramienta de finanzas personales para Argentina, B2C. Está hecha para que vos —usuario individual— ordenes sueldo, gastos, tarjetas, dólar blue, crypto y patrimonio. Si entraste acá buscando algo así, mejor mirá la home.

Normadata es una API B2B para developers, producto hermano del mismo founder. Si sos developer y necesitás validar identificadores de LatAm a nivel API, te conviene ir directo. Esta página existe porque mucha gente que conoce Focus·Folio también busca esa pieza para sus propios productos — y queremos que la encuentren rápido.

FAQ

Preguntas frecuentes sobre la API

¿Cómo valido un CUIT en Argentina por API?

El CUIT tiene 11 dígitos con formato XX-XXXXXXXX-X y un dígito verificador calculado por módulo 11. Normadata valida formato + dígito verificador en una sola llamada REST: POST /v1/verify/validate con {country: "AR", type: "cuit", value: "20-12345678-9"}. La respuesta incluye flag valid, normalizado y formateado.

¿Cómo valido un CBU o CVU argentino?

Tanto CBU (banco tradicional) como CVU (fintech/billetera virtual) son cadenas de 22 dígitos con doble checksum: módulo 10 sobre el bloque de banco (8 dígitos) y módulo 10 sobre el bloque de cuenta (14 dígitos). La API valida ambos por estructura y dígitos verificadores. No valida titularidad — eso es opaco en el sistema argentino.

¿La API consulta AFIP / Receita / SAT?

No. Normadata valida exclusivamente formato y dígito verificador según la especificación pública de cada identificador. NO consulta organismos tributarios, NO confirma identidad, NO devuelve estado fiscal ni scoring. Para registry-lookup o KYC necesitás un proveedor regulado por encima de esa capa.

¿Qué países cubre?

Hoy soporta 9 países de LatAm: Argentina, Brasil, México, Chile, Colombia, Perú, Uruguay, Paraguay y Bolivia. Además de identificadores globales: IBAN, email, dominio, IP. Total: 20 validadores y subiendo.

¿Cómo accedo a la beta?

Normadata está en beta privada. Para acceder, completá el formulario de lista de espera en normadata.io con tu caso de uso. El equipo revisa solicitudes de forma manual y prioriza casos con tracción real (apps fintech, marketplaces multi-país, herramientas de operaciones).

¿Qué relación tiene Normadata con Focus·Folio?

Mismo founder, productos hermanos. Focus·Folio es app de finanzas personales para Argentina (B2C); Normadata es API de validación de identificadores LatAm (B2B/dev). Si sos developer y necesitás validar CUIT, CBU o cualquier identificador en LatAm, te recomendamos ir directo a Normadata.

Sumate a la beta de Normadata

Cupos limitados. El equipo revisa cada solicitud y prioriza casos con tracción real.