VALIDADOR
CUIT — Clave Única de Identificación Tributaria
Valide este identificador com a API REST da Normadata. Atualmente em beta privado.
O que é CUIT?
O CUIT (Clave Única de Identificación Tributaria) é o número de identificação fiscal da Argentina, emitido pela AFIP. Identifica empresas e pessoas registradas para fins tributários. Os dois primeiros dígitos indicam o tipo de entidade: 20/23/24/27 para pessoas físicas, 30/33/34 para empresas.
Algoritmo de verificação
- Pegar os primeiros 10 dígitos do CUIT.
- Multiplicar cada dígito pelos pesos: [5,4,3,2,7,6,5,4,3,2].
- Somar os produtos.
- Calcular a soma módulo 11.
- Subtrair 11 menos o resultado. Se der 11, o dígito verificador é 0. Se der 10, o CUIT é inválido (reemitido).
- O resultado deve coincidir com o 11º dígito (último).
Valide com a API da Normadata
curl -X POST https://api.normadata.io/v1/validate/tax-ids \
-H "X-API-Key: nd_your_key" \
-H "Content-Type: application/json" \
-d '{"items": [{"id": "1", "value": "20-31456789-4", "country": "AR", "type": "cuit"}]}'Resposta
{
"results": [
{
"id": "1",
"country": "AR",
"type": "cuit",
"valid": true,
"normalized": "20314567894",
"formatted": "20-31456789-4"
}
]
}O que o Normadata não valida
Uma resposta válida significa que o identificador está bem formatado e passa pelo algoritmo de dígito verificador. Não confirma nada do seguinte:
- Existência — Não consultamos a Receita Federal, AFIP, SAT ou qualquer registro governamental. Um identificador válido pode não corresponder a um contribuinte registrado.
- Identidade — Não confirmamos que o identificador pertença a uma pessoa ou entidade específica, nem que o titular seja real.
- Status — Não confirmamos se o identificador está atualmente ativo, suspenso ou em dia com alguma autoridade.
- KYC / KYB — Normadata não é um provedor KYC/KYB nem AML. Para verificação de identidade regulada você precisa de um provedor específico por país — Normadata é a camada de validação de formato que roda antes.
Perguntas frequentes
Como se valida um CUIT?
Pegue os primeiros 10 dígitos, multiplique pelos pesos [5,4,3,2,7,6,5,4,3,2], some, calcule módulo 11 e subtraia de 11. O resultado deve igualar o 11º dígito (último). Se o resultado for 11 o verificador é 0; se for 10 o CUIT é inválido.
CUIT e CUIL são a mesma coisa?
Não. Compartilham o mesmo formato de 11 dígitos e o mesmo algoritmo de verificação, mas o CUIT identifica o contribuinte fiscal (emitido pela AFIP) e o CUIL identifica o trabalhador no sistema de seguridade social (emitido pela ANSES). Uma pessoa física pode ter ambos com os mesmos dígitos centrais.
A Normadata valida o CUIT contra a base de dados da AFIP?
Não. A Normadata valida formato, estrutura e dígito verificador usando o algoritmo público da AFIP. Não consulta a base de dados da AFIP — para verificar se um CUIT está ativo ou pertence a uma entidade específica você precisa de um provedor regulado com acesso à AFIP.
Quais prefixos de CUIT são válidos?
Para pessoas físicas: 20 (masculino), 27 (feminino), 23 e 24 (casos especiais). Para pessoas jurídicas: 30 (sociedades em geral), 33 (empresas estatais), 34 (outras entidades jurídicas). O prefixo 55 é usado para consórcios temporários de empresas.
Como faço a chamada ao endpoint da API para validar um CUIT?
POST /v1/validate/tax-ids com body {"items": [{"id": "1", "value": "20-31456789-4", "country": "AR", "type": "cuit"}]}. A API retorna valid: true/false, o valor normalizado sem hífens e o dígito verificador calculado. Requer o header X-API-Key com sua chave de beta.
Obtenha acesso à API da Normadata
Valide este identificador com a API REST da Normadata. Atualmente em beta privado.