VALIDADOR

CURPClave Única de Registro de Población

Valide este identificador com a API REST da Normadata. Atualmente em beta privado.

Autoridade emissoraRENAPOComprimento18 charactersExemploMARH560505HDFRYR04

O que é CURP?

A CURP (Clave Única de Registro de Población) é o código de identidade nacional do México, emitido pelo RENAPO. É obrigatória para registro civil, educação, saúde e muitos trâmites fiscais.

Algoritmo de verificação

  1. Estrutura da CURP: [4 letras do nome][YYMMDD nascimento][1 letra de sexo H/M][2 letras do estado de nascimento][3 letras do nome (consoantes)][1 char interno][1 dígito verificador]. O dígito verificador usa soma ponderada base-37 módulo 10.

Valide com a API da Normadata

cURL
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": "MARH560505HDFRYR04", "country": "MX", "type": "curp"}]}'

Resposta

JSON
{
  "results": [
    {
      "id": "1",
      "country": "MX",
      "type": "curp",
      "valid": true,
      "normalized": "MARH560505HDFRYR04",
      "formatted": "MARH560505HDFRYR04"
    }
  ]
}

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ênciaNão consultamos a Receita Federal, AFIP, SAT ou qualquer registro governamental. Um identificador válido pode não corresponder a um contribuinte registrado.
  • IdentidadeNão confirmamos que o identificador pertença a uma pessoa ou entidade específica, nem que o titular seja real.
  • StatusNão confirmamos se o identificador está atualmente ativo, suspenso ou em dia com alguma autoridade.
  • KYC / KYBNormadata 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.

Leia nossa metodologia

Perguntas frequentes

Como é estruturada uma CURP?

A CURP tem 18 caracteres: 4 letras do nome (mesma lógica do RFC), 6 dígitos de data de nascimento (AAMMDD), 1 letra de sexo (H/M), 2 letras do estado de nascimento, 3 consoantes internas do nome e 2 caracteres de homoclave (1 alfanumérico + 1 dígito verificador).

Que tipo de entidade a CURP identifica?

A CURP (Clave Única de Registro de Población) identifica exclusivamente pessoas físicas no México. É emitida pelo RENAPO e obrigatória para registro civil, educação, saúde, IMSS, INFONAVIT e muitos trâmites fiscais. Não existe CURP para empresas — para isso usa-se o RFC.

Como é calculado o dígito verificador da CURP?

O dígito verificador da CURP usa uma codificação base-37 onde cada caractere alfanumérico tem um valor atribuído. Cada valor é multiplicado pela sua posição (de 18 até 2), os produtos são somados, aplica-se módulo 10 e o verificador é 10 menos o resultado (ou 0 se o resultado for 10).

A CURP está disponível na API beta da Normadata?

Sim. A CURP está disponível como type=curp com country=MX. A API valida formato, estrutura de 18 caracteres, data de nascimento e dígito verificador.

Obtenha acesso à API da Normadata

Valide este identificador com a API REST da Normadata. Atualmente em beta privado.