VALIDADOR
RFC — Registro Federal de Contribuyentes
Valide este identificador com a API REST da Normadata. Atualmente em beta privado.
O que é RFC?
O RFC (Registro Federal de Contribuyentes) é o número de identificação fiscal do México, emitido pelo SAT. O RFC de pessoa física tem 13 caracteres: 4 letras do nome + data de nascimento + homoclave. O RFC de pessoa moral tem 12 caracteres.
Algoritmo de verificação
- Estrutura do RFC: [4 letras do nome][YYMMDD data de nascimento/constituição][homoclave de 3 chars]. A homoclave é calculada pelo SAT para desambiguar RFCs idênticos. A validação verifica comprimento, padrão de letras/dígitos, data válida e que as letras do nome não estejam na lista de palavras proibidas.
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": "XAXX010101000", "country": "MX", "type": "rfc"}]}'Resposta
{
"results": [
{
"id": "1",
"country": "MX",
"type": "rfc",
"valid": true,
"normalized": "XAXX010101000",
"formatted": "XAXX010101000"
}
]
}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 é estruturado um RFC?
O RFC de pessoa física tem 13 caracteres: 4 letras do nome (1ª letra do sobrenome paterno + 1ª vogal interna + 1ª letra do sobrenome materno + 1ª do nome), 6 dígitos de data de nascimento (AAMMDD) e uma homoclave de 3 caracteres (2 alfanuméricos + 1 dígito verificador). O RFC de pessoa jurídica tem 12 caracteres: 3 letras da razão social + AAMMDD de constituição + homoclave de 3 caracteres.
O que é a homoclave do RFC?
A homoclave é um código de 3 caracteres calculado pelo SAT para desambiguar RFCs que coincidem nos primeiros 10 caracteres (nome + data). Os primeiros 2 caracteres são alfanuméricos e o último é um dígito verificador numérico. A homoclave só pode ser calculada com o algoritmo oficial do SAT.
O que são as palavras inconvenientes na validação do RFC?
O SAT publica uma lista de palavras consideradas 'inconvenientes' (palavras ofensivas ou de duplo sentido). Se as 4 letras do RFC formarem uma dessas palavras, o SAT as substitui por uma alternativa — por exemplo MULA pode se tornar MULX. Um validador completo deve tratar essas exceções.
A Normadata valida o RFC contra o SAT?
Não. A Normadata valida o formato, padrão de caracteres, data embutida e a homoclave usando o algoritmo público. Não consulta a base de contribuintes do SAT. Para verificar se um RFC está ativo e registrado você precisa de serviços específicos do SAT ou um provedor regulado.
Como faço a chamada ao endpoint para validar um RFC?
POST /v1/validate/tax-ids com body {"items": [{"id": "1", "value": "XAXX010101000", "country": "MX", "type": "rfc"}]}. O RFC de pessoa jurídica tem 12 caracteres; o de pessoa física tem 13.
Obtenha acesso à API da Normadata
Valide este identificador com a API REST da Normadata. Atualmente em beta privado.