Estrutura, dígito verificador, exemplos aceitos e recusados e a chamada de API para CNPJ (Brasil). Cada exemplo desta página passa pelos mesmos validadores do validador gratuito de identificadores, então um valor mostrado como aceito é um valor que o validador aceita.
| Campo | Valor |
|---|---|
| Registro | Receita Federal (CNPJ) |
| Estrutura | X{12} C{2} |
| Dígito verificador | Obrigatório. 14 caracteres: 8 da raiz, 4 da ordem e 2 dígitos verificadores. O primeiro dígito usa os pesos 5,4,3,2,9,8,7,6,5,4,3,2 sobre 12 caracteres; o segundo, os pesos 6,5,4,3,2,9,8,7,6,5,4,3,2 sobre 13; cada um vale 0 quando a soma módulo 11 é menor que 2 e, caso contrário, 11 menos esse resto. |
| Exemplo calculado (aceito) | 33.000.167/0001-01 |
| Forma normalizada | 33000167000101 |
| Também aceito na entrada | 33000167000101 |
| Um erro de um caractere | 33.000.167/0001-02 é recusado |
| Regex (forma normalizada) | ^[0-9A-Z]{12}[0-9]{2}$ |
| Chamada de API | GET /companies/search?country=BR&company_number=33.000.167/0001-01 |
| Número de IVA | Os dados do registro não trazem número de IVA para este identificador. |
Desde julho de 2026, a raiz e a ordem podem ter letras maiúsculas; os dígitos verificadores continuam numéricos. Um CPF de 11 dígitos (pessoa física) é recusado. Há um registro por raiz de CNPJ: a raiz de 8 dígitos encontra a matriz.
curl "https://api.prometiam.com/functions/v1/risk-api/companies/search?country=BR&company_number=33.000.167%2F0001-01" \ -H "Authorization: Bearer YOUR_API_KEY"
Notação da estrutura: N dígito · L letra · X dígito ou letra · C dígito ou caractere verificador · {n} repetido n vezes.
Uma estrutura e um dígito verificador válidos provam que o número está bem formado, não que uma empresa o possua. Só uma consulta ao registro responde isso.
Os dados de registro que a API entrega (país: Brasil) levam este crédito (no texto original):
Contains data from the Cadastro Nacional da Pessoa Jurídica (CNPJ), Receita Federal do Brasil, published as open data (CC BY). Adapted by Prometiam.
Começar o teste gratuito de 14 dias · Documentação da API
O teste dura 14 dias e inclui 500 créditos. É necessário informar um cartão; nada é cobrado durante o teste e, depois, vale o plano Starter (€ 9,99 por mês), salvo cancelamento.