Acerca de

API para consulta de CPF en la Agencia Tributaria Federal de Brasil, permitiendo integración ágil, sin captcha ni fecha de nacimiento. Así, obtiene datos de personas y empresas en tiempo real, reduciendo fraudes y garantizando la confiabilidad de los registros en sus aplicaciones.

Además, nuestra API para consulta de CPF y CNPJ tiene un tiempo promedio de respuesta inferior a 1 segundo, posibilitando la automatización de procesos y el mantenimiento de una base de datos completa y segura.
Conozca más en nuestro sitio.

Certificaciones

En 2025, obtuvimos tres certificaciones ISO/IEC destacadas que demuestran nuestro compromiso con la privacidad, la seguridad de la información y el cumplimiento normativo:

Compliance Management System 37301-2021 Information Security Management 27001-2022 Privacy Information Management 27701-2025

  • Information Security Management 27001:2022 (Certificado Q7LUQTCU20251113BRAIS1Z1): certifica nuestro Sistema de Gestión de Seguridad de la Información, garantizando la confidencialidad, integridad y disponibilidad de los datos.
  • Privacy Information Management 27701:2025 (Certificado Q7LUQTCU20251113BRAPI15R): certifica nuestra conformidad con las mejores prácticas de gestión de privacidad de la información, incluyendo LGPD y GDPR.
  • Compliance Management System 37301:2021 (Certificado Q7LUQTCC20251113BRACM1X7): demuestra nuestra adhesión a un sistema de gestión de cumplimiento robusto, asegurando el cumplimiento de normas y regulaciones.

Para saber más sobre nuestros procesos y políticas, consulte:

Veracidad y Actualización de Datos

Proporcionamos solo datos actualizados en tiempo real (D+0) con 100% de cobertura de los documentos consultados. Así, cualquier cambio registral del titular se refleja exactamente como consta en la Agencia Tributaria. A diferencia de muchos proveedores del mercado, no utilizamos bases antiguas, incompletas o filtradas, lo que nos permite garantizar cobertura total para todos los documentos consultados.

Para más información, acceda a: www.cpfcnpj.com.br

Introducción

Este documento presenta las directrices para integrar rápidamente los servicios de CPF.CNPJ vía HTTP (HTTP API).
Cualquier lenguaje de programación es compatible con nuestra solución.

Reglas y Límites de Uso

Para evitar el uso indebido de la API y mantener su alta disponibilidad, establecemos las siguientes restricciones:

  • Después de 3 consultas consecutivas con Token inválido: bloqueo de 5 minutos;
  • Después de 3 consultas consecutivas del mismo CPF/CNPJ en el mismo paquete en menos de 1 minuto: bloqueo de 3 minutos;
  • Después de 3 consultas consecutivas sin créditos en menos de 1 minuto: bloqueo de 5 minutos.

También hay un límite de 20 solicitudes por segundo. Si se alcanza este límite, espere al siguiente segundo e intente nuevamente. Si es necesario, puede solicitar un aumento de este límite directamente con el soporte técnico.

URL Base

Las solicitudes GET se realizan a una URL base bajo el protocolo HTTPS.

URL: https://api.cpfcnpj.com.br/

Firewall

Asegúrese de otorgar permisos en su firewall para las IPs de CloudFlare.

Acceda a la lista de IPs para liberación: https://www.cloudflare.com/ips/

Content-Type

El retorno de datos de la API será vía JSON.

Content-Type: application/json.

Timeout

Use el timeout predeterminado de 60 segundos. Si utiliza un valor inferior, en caso de inestabilidad de la API, su solicitud podría ser abortada antes de recibir la respuesta, consumiendo créditos.

Actualmente, el promedio de retorno de las consultas es de 2 segundos.

Tokens

Para realizar consultas, será necesario generar el token de integración. Para ello, acceda a la opción API > Tokens en su Panel de Control. Después del registro, su token será generado para ser insertado en la URL de la solicitud.

IDs de Paquetes

En cada solicitud, será necesario informar en la URL el ID del Paquete deseado, aquí denominado {pacote}.

Para contratar los paquetes deseados, acceda al Panel de Control. Consúltelos en nuestro sitio.

ID
Paquete Datos Retornados Costo por Consulta (BRL)
1 CPF A
  • Nome Completo
R$ 0,17 BRL
7 CPF B
  • Nome Completo
  • Data de Nascimento
R$ 0,25 BRL
2 CPF C
  • Nome Completo
  • Data de Nascimento
  • Nome Completo da Mãe
  • Gênero
R$ 0,29 BRL
8 CPF D
  • Nome Completo
  • Nome Social
  • Data de Nascimento
  • Situação Cadastral na Receita Federal
  • Óbito e Data
  • Número de Comprovante da Consulta
  • PDF Comprovante da Consulta

Consultas em tempo real com a Receita Federal e resposta em 1 segundo!

R$ 0,41 BRL
9 CPF E
  • Nome Completo
  • Nome Social
  • Nome Completo da Mãe
  • Data de Nascimento
  • Gênero
  • Situação Cadastral na Receita Federal
  • Óbito e Data
  • Número de Comprovante da Consulta
  • PDF Comprovante da Consulta

Consultas em tempo real com a Receita Federal e resposta em 1 segundo!

R$ 0,53 BRL
3 CPF F
  • Nome Completo
  • Data de Nascimento
  • Gênero
  • Endereço Completo
R$ 1,35 BRL
14 CPF H
  • Nome Completo¹
  • Pessoa Politicamente Exposta e Relacionados (PPE / PEP)

Também retorna relacionados familiares.

Clique aqui e leia nosso artigo para mais informações.

¹ Caso não seja uma PPE/PEP (ou relacionado), o retorno será null.
² A cobrança também é feita se o CPF consultado não for uma PPE/PEP.

R$ 0,23² BRL
15 CPF I
  • Empresas no Nome

Lista de CNPJs em que o titular faz parte do quadro societário.

R$ 0,23 BRL
18 CPF K
  • Nome Completo
  • Data de Nascimento
  • Endereço Completo
  • Situação Cadastral na Receita Federal

Apenas a Situação Cadastral em tempo real, sem comprovante.

R$ 1,57 BRL
21 CPF Lookalike
  • Nome Completo
  • E-mails
  • Telefones
  • WhatsApp
R$ 0,27 BRL
20 CPF Family
R$ 1,13 BRL
22 CPF Programas Sociais
  • Nome Completo
  • Lista dos Programas Sociais em que o titular é participante no atual ano
R$ 0,17 BRL
23 CPF Mandados de Busca e Apreensão
  • Mandados de Busca e Apreensão BNMP
  • Lista INTERPOL
R$ 1,46 BRL
26 CPF D Simplificado
  • Nome Completo
  • Data de Nascimento
  • Situação Cadastral na Receita Federal
R$ 0,37 BRL
27 CPF CAC/SINIC
  • Certidão de Antecedentes Criminais (PF)
  • PDF + Número de Controle + Nada Consta

Consulta em tempo real diretamente no SINIC (Sistema Nacional de Informações Criminais) da Polícia Federal.

Retorna a Certidão de Antecedentes Criminais (CAC) em PDF codificado em Base64, com nome completo do titular, número de protocolo e indicador nadaConsta.

Tempo médio de resposta: ~2 segundos.

Cobrança feita apenas em caso de sucesso. Erros transitórios são automaticamente repetidos (até 5 tentativas).

R$ 0,27 BRL
4 CNPJ A
  • Razão Social
Para pesquisar empresas por meio da Razão Social, use o endpoint, exemplo /4/?razao_social=GOOGLE BRASIL
R$ 0,15 BRL
5 CNPJ B
  • Razão Social
  • Nome Fantasia
  • Endereço Completo
R$ 0,27 BRL
10 CNPJ C
  • Razão Social
  • Nome Fantasia
  • Endereço Completo
  • Início das Atividades
  • Telefones
  • Faxes
  • E-mail
  • Situação Cadastral na Receita Federal
R$ 0,36 BRL
6 CNPJ D
  • Razão Social
  • Nome Fantasia
  • Endereço Completo
  • Início das Atividades
  • Telefones
  • Faxes
  • E-mail
  • Código e Descrição da Atividade Econômica Principal
  • Código e Descrição da Natureza Jurídica
  • Nome do Responsável pela Empresa
  • Porte da Empresa
  • Quadro de Sócios e Administradores (QSA)
  • Situação Cadastral na Receita Federal
  • Informações sobre Simples Nacional
  • CPF do Responsável Legal e Sócios

Consulta em tempo real diretamente na Receita Federal!

Retorna o Comprovante de Inscrição e de Situação Cadastral (Cartão CNPJ) em PDF codificado em Base64.

Tempo médio de resposta: ~2 segundos.

Cache de 1 minuto: Em caso de timeout, realize a consulta novamente dentro de 1 minuto para obter o resultado completo sem cobrança adicional.

R$ 0,51 BRL
11 CNPJ F
  • Razão Social
  • Informações sobre Simples Nacional
  • Informações sobre SIMEI
  • Informações sobre Suframa
R$ 0,34 BRL
16 CNPJ H
  • Inscrições Estaduais
  • Razão Social
R$ 0,17 BRL
19 CNPJ Lookalike
  • Razão Social
  • E-mails dos Sócios
  • Telefones dos Sócios
  • WhatsApp dos Sócios

Cobrança feita por cada sócio retornado.

R$ 0,30 BRL
25 CNPJ QsA Detalhado
  • Porcentagem Societária de cada Sócio
R$ 2,25 BRL

Realizando Consultas

En pocos pasos, explicaremos cómo se realiza la consulta a través de la API de CPF.CNPJ.

Después de generar el token, conforme a Introducción, será necesario construir la URL de la solicitud.

Definición

Endpoint que contendrá el Token, ID del Paquete y número del CPF o CNPJ a consultar, respectivamente.

URL: https://api.cpfcnpj.com.br/{token}/{pacote}/{cpfcnpj}

Parámetros de la Solicitud

Parámetro Tipo Descripción ¿Obligatorio?
token string Token generado en el Panel de Control.
pacote int ID del paquete a utilizar, conforme a la tabla.
cpfcnpj string Número del CPF con 11 dígitos o CNPJ con 14 dígitos.

Ejemplos de URL:

Consultar CPF en el paquete CPF E: https://api.cpfcnpj.com.br/5ae973d7a997af13f0aaf2bf60e65803/9/00000000000

Consultar CNPJ en el paquete CNPJ D: https://api.cpfcnpj.com.br/5ae973d7a997af13f0aaf2bf60e65803/6/27272134000118

Consultar lista de empresas por Razón Social en el paquete CNPJ A: https://api.cpfcnpj.com.br/5ae973d7a997af13f0aaf2bf60e65803/4?razao_social=GOOGLE BRASIL

Parámetros de las Respuestas

Consulte a continuación los campos retornados para CPFs y CNPJs.

Cada paquete de consultas tiene sus propios parámetros de respuesta. Por lo tanto, integre de acuerdo.

Respuestas CPFs

Objeto principal de la respuesta que varía según el paquete:

Parámetro Tipo Descripción
status bool 1 para éxito y 0 para fallo (ver tabla de errores).
cpf string Número del CPF formateado con 14 dígitos.
nome string Nombre completo del titular (sin acentuación).
nomeSocial string Nombre social, conforme al Decreto nº 8.727/2016.
nascimento string Fecha de nacimiento, formato DD/MM/AAAA.
mae string Nombre completo de la madre (sin acentuación).
genero string M (Masculino), F (Femenino) u O (Otro).
situacao string Situación registral: Regular, Cancelada, Suspensa, Pendente, Nula.
situacaoDigito string Código de la situación (00, 02, 03, 04, 05, 08, 09).
situacaoMotivo string Motivo de la situación registral.
situacaoAnoObito string Año de fallecimiento (DD/MM/AAAA), si existe.
situacaoInscricao string Fecha de inscripción en la Agencia Tributaria (DD/MM/AAAA o texto del tipo "anterior a ...").
situacaoComprovante string Código de control del comprobante en tiempo real.
situacaoComprovanteEmissao string Fecha (DD/MM/AAAA HH:MM:SS) en que la consulta fue realizada en la Agencia Tributaria (realtime).
situacaoComprovantePdf string PDF de la consulta en base64.
endereco string Dirección principal residencial (calle).
numero string Número de la dirección.
complemento string Complemento de la dirección.
bairro string Barrio de la dirección.
cep string Código postal de la dirección.
cidade string Ciudad de la dirección.
uf string Estado (UF) con 2 letras.
ibge string Código IBGE de 7 dígitos do município do endereço principal.
nacionalidade nacionalidade{} Objeto com a nacionalidade do CPF (id e nome do país de origem).
enderecos enderecos[] Lista que contiene el historial de direcciones y también la más reciente (la misma fuera de este objeto).
telefones telefones[] Lista que contiene el historial de posibles números de teléfono.
whatsapp whatsapp[] Basándose en la lista de teléfonos, se realiza una verificación en tiempo real para identificar qué números son WhatsApp.
emails emails[] Lista que contiene el historial de posibles emails.
ppe ppe[] Lista de cargos de PPE/PEP, si es una Persona Políticamente Expuesta.
relacionados relacionados[] Lista de parientes relacionados que son PPE/PEP.
empresas empresas[] Lista que contiene el CNPJ de empresas en las que el titular forma parte del cuadro societario.
programasSociais programasSociais[] Lista que contiene los programas sociales en los que el titular es beneficiario en el año actual.
cac cac{} Objeto com a Certidão de Antecedentes Criminais (SINIC/Polícia Federal). Retornado nos Pacotes CPF Antecedentes Criminais (23) e CPF CAC/SINIC (27).
mandados mandados[] Array de mandados de prisão (BNMP). Retornado nos Pacotes CPF BNMP (20) e CPF Antecedentes Criminais (23).
interpol interpol[] Array de alertas internacionais da Interpol. Retornado no Pacote CPF Antecedentes Criminais (23).
cns string Cartão Nacional de Saúde (CNS). Retornado no Pacote CPF CNS (24).
pacoteUsado int ID del paquete utilizado.
saldo int Saldo del paquete después de la consulta.
consultaID string ID de la consulta (16 dígitos).
delay float Tiempo total de la consulta en segundos.
Objeto cac

Objeto cac{} contendo os dados da Certidão de Antecedentes Criminais (SINIC) emitida pela Polícia Federal. Retornado no Pacote CPF CAC/SINIC (27).

Parâmetro Tipo Descrição
nrProtocolo string Número do protocolo da certidão emitida pela Polícia Federal (ePol-SINIC).
comprovantePdfBase64 string PDF da Certidão de Antecedentes Criminais codificado em base64.
nadaConsta bool true indica que nada consta em nome do titular. false indica que há registro no SINIC (consta).
Array PPE

Array ppe[] que contiene lista de cargos de PPE/PEP:

Parâmetro Tipo Descrição
sigla string Sigla del cargo político.
funcao string Función del cargo.
nivel string Nivel de jerarquía política.
orgao string Órgano de actuación.
inicioexercicio string Fecha de inicio (DD/MM/AAAA).
fimexercicio string Fecha de término del ejercicio (DD/MM/AAAA).
fimcarencia string Fecha de fin de carencia (DD/MM/AAAA).
Array relacionados (PPE)

Array relacionados[] con familiares cercanos del titular que ocupan cargo PEP. Devuelto en el Paquete CPF PPE (14).

Parâmetro Tipo Descrição
cpfstringCPF del relacionado (solo dígitos).
nomestringNombre completo del relacionado.
parentescostringGrado de parentesco (PADRE, MADRE, HERMANO/A, CÓNYUGE, HIJO/A, etc).
situacaocadastralstringSituación registral del CPF del relacionado en Receita Federal.
ppeppe[]Lista de cargos PEP del relacionado.
Array empresas

Array empresas[] con empresas en las que el CPF es socio o administrador. Devuelto en el Paquete CPF Empresas (15).

Parâmetro Tipo Descrição
cnpjstringCNPJ de la empresa (solo dígitos).
razaostringRazón social.
fantasiastringNombre comercial (puede ser null).
dataSociedadestringFecha de entrada en la sociedad (DD/MM/AAAA).
qualificacaostringCualificación del socio (SOCIO-ADMINISTRADOR, ADMINISTRADOR, etc).
situacaostringSituación registral actual del CNPJ (Activa, Baja, Inapta, Suspendida, Nula).
Array programasSociais

Array programasSociais[] con beneficios sociales activos para el CPF. Devuelto en el Paquete CPF Programas Sociales (22).

Parâmetro Tipo Descrição
programastringNombre del programa (BPC, Bolsa Família, Auxílio Brasil, Auxílio Gás, PETI, Garantia Safra).
nisstringNúmero de Identificación Social (NIS/PIS/PASEP).
municipiostringMunicipio de registro del beneficio.
anointAño de referencia.
valorDisponibilizadofloatMonto disponible en el año (BRL).
Array mandados (BNMP)

Array mandados[] con órdenes de captura registradas en la Base Nacional de Mandados de Prisión (BNMP/CNJ). Devuelto en los Paquetes CPF BNMP (20) y CPF Antecedentes Penales (23).

Parâmetro Tipo Descrição
idstringIdentificador BNMP.
tribunalstringSigla del tribunal emisor (TJSP, TJRJ, STJ, etc).
orgaoJudiciariostringÓrgano judicial responsable.
tipoPecastringTipo de documento (Mandato de Prisión, Mandato de Internamiento, Liberación, etc).
statusstringEstado actual (Abierto, Cumplido, Suspendido, Revocado).
dataExpedicaostringFecha de emisión (DD/MM/AAAA).
recapturabooltrue si es mandato de recaptura.
Array interpol

Array interpol[] con alertas rojas/amarillas de Interpol. Devuelto en el Paquete CPF Antecedentes Penales (23).

Parâmetro Tipo Descrição
entityIdstringIdentificador único Interpol en formato AAAA/NNNNN.
namestringApellido del buscado.
forenamestringNombre del buscado.
dateOfBirthstringFecha de nacimiento (AAAA/MM/DD).
nationalitiesarray<string>Nacionalidades en ISO 3166-1 alpha-2 (ej: ["BR","US"]).
eyeColorstringColor de ojos.
hairColorstringColor de cabello.
sexIdstringSexo (M/F).
weightfloatPeso aproximado en kg.
heightfloatAltura aproximada en metros.
arrestWarrantsarray<arrestWarrant{}>Mandatos de captura internacionales asociados.
Objeto arrestWarrant (interpol)

Objeto interno de cada item de interpol[].arrestWarrants[].

Parâmetro Tipo Descrição
chargestringAcusación en idioma original.
issuingCountryIdstringPaís emisor (ISO 3166-1 alpha-2).
chargeTranslationstringTraducción al portugués.
Objeto nacionalidade

Objeto nacionalidade{} com a nacionalidade declarada do CPF.

Parâmetro Tipo Descrição
idPaisintID interno do país (76 = Brasil).
paisOrigemstringNome do país de origem.
Array enderecos (PF)

Array enderecos[] con direcciones adicionales conocidas del CPF. La dirección principal viene en los campos endereco, numero, cep de la raíz.

Parâmetro Tipo Descrição
enderecostringCalle/Avenida.
numerostringNúmero del inmueble.
complementostringComplemento (apto, sala, bloque). Puede ser null.
bairrostringBarrio.
cepstringCódigo postal (solo dígitos).
cidadestringCiudad.
ufstringEstado (2 letras).
ibgestringCódigo IBGE del municipio.
Array telefones (PF)

Array telefones[] de strings (teléfonos en formato E.164 sin el signo más, o solo DDD+número según la fuente). Ejemplo: ["11999999999","3188888888"].

Array whatsapp (PF)

Array whatsapp[] de strings con números que tienen WhatsApp activo confirmado. Subconjunto de telefones[].

Array emails (PF)

Array emails[] de strings con direcciones de correo conocidas del CPF.

Respuestas CNPJs

Objeto principal de la respuesta que varía según el paquete:

Parâmetro Tipo Descrição
status bool 1 para éxito y 0 para fallo (ver tabla de errores).
cnpj string CNPJ formateado (18 dígitos).
tipo string Tipo do estabelecimento: Matriz ou Filial.
razao string Razón social de la empresa.
fantasia string Nombre de fantasía de la empresa.
capitalSocial float Capital social declarado em reais.
inicioAtividade string Fecha de inicio de actividades (DD/MM/AAAA).
email string E-mail de registro de la empresa.
responsavel string Nombre del responsable legal (sin acentuación).
responsavelCpf string CPF del responsable legal.
responsavelQualificacao qualificacao{} Qualificação do responsável legal (id e descrição).
simplesNacional simplesNacional{} Datos de posible adhesión al Simples Nacional.
simei simei{} Datos de posible adhesión al SIMEI.
matrizEndereco matrizEndereco{} Objeto de la dirección completa del CNPJ consultado.
Atención: El nombre "matriz" del objeto en cuestión, no se refiere específicamente a la dirección de la matriz del CNPJ consultado.
ibge ibge{} Objeto com identificadores oficiais de país, estado e cidade do endereço.
matrizfilial matrizfilial{} Datos del órgano competente (matriz/filial).
telefones telefones[] Teléfonos de la empresa (hasta 2).
fax fax{} Fax de la empresa.
situacao situacao{} Situación registral en la Agencia Tributaria.
naturezaJuridica naturezaJuridica{} Datos de la naturaleza jurídica.
cnae cnae{} CNAE principal.
porte porte{} Datos del porte de la empresa.
socios socios[] QSA: socios/administradores.
inscricoesEstaduais inscricoesEstaduais[] Lista de inscrições estaduais ativas e inativas por UF. Disponível no pacote 16.
inscricoesSuframa inscricoesSuframa[] Lista de inscrições SUFRAMA, quando aplicável.
regimesTributarios regimesTributarios[] Histórico de regimes tributários por ano.
pacoteUsado int ID del paquete utilizado.
saldo int Saldo del paquete después de la consulta.
consultaID string ID de la consulta (16 dígitos).
delay float Tiempo para procesar la consulta (segundos).
comprovantePdfBase64 string Comprovante de Inscrição e de Situação Cadastral (Cartão CNPJ) em PDF codificado em Base64. Disponível apenas no pacote 6, obtido em tempo real da Receita Federal.
dispensa dispensa{} Objeto contendo informações sobre dispensa de escrituração. Disponível apenas no pacote 6, obtido em tempo real da Receita Federal.
Objeto simplesNacional

Objeto simplesNacional{} contendo informações de Simples Nacional:

Parâmetro Tipo Descrição
optante string Sim ou Não.
inicio string Data início (DD/MM/AAAA).
fim string Data de fim da opção (DD/MM/AAAA). Pode ser null se ainda optante.
anteriores anteriores[] Array de registros de períodos anteriores em Simples Nacional.
Objeto simei

Objeto simei{} contendo informações de SIMEI (Sistema de Recolhimento em Valores Fixos Mensais dos Tributos abrangidos pelo Simples Nacional, exclusivo para MEI):

Parâmetro Tipo Descrição
optante string Sim ou Não.
inicio string Data de início da opção (DD/MM/AAAA). Pode ser null.
fim string Data de fim da opção (DD/MM/AAAA). Pode ser null se ainda optante.
anteriores anteriores[] Array de registros de períodos anteriores em SIMEI.
Array anteriores

Array anteriores[] com registros históricos de adesão e saída do regime tributário (Simples Nacional ou SIMEI). Cada item descreve um período em que a empresa esteve enquadrada anteriormente.

Parâmetro Tipo Descrição
inicio string Data início (DD/MM/AAAA).
fim string Data fim (DD/MM/AAAA).
detalhamento string Descrição do registro.
Objeto matrizEndereco
Parâmetro Tipo Descrição
cep string CEP com 9 dígitos.
tipo string Tipo de endereço (ex: Rua, Avenida etc.).
logradouro string Logradouro da empresa.
numero string Número de la dirección.
complemento string Complemento de la dirección.
bairro string Barrio de la dirección.
cidade string Ciudad de la dirección.
uf string Estado (UF) con 2 letras.
Objeto matrizfilial

Informações sobre o órgão competente (matriz ou filial):

Parâmetro Tipo Descrição
id int ID do órgão.
tipo string Órgão:

id 1: Matriz
id 2: Filial
Array telefones
Parâmetro Tipo Descrição
ddd string DDD do telefone.
numero string Número do telefone.
Objeto fax
Parâmetro Tipo Descrição
ddd string DDD do fax.
numero string Número do fax.
Objeto situacao

Objeto situacao{} com dados da situação cadastral da empresa.

Pacote 6: Situação cadastral obtida em tempo real diretamente da Receita Federal, garantindo dados sempre atualizados.

Parâmetro Tipo Descrição
id int ID da situação cadastral.
nome string Nome da situação, por exemplo:

id 1: Baixada
id 2: Ativa
id 3: Suspensa
id 4: Inapta
id 8: Baixada
data string Data da situação (DD/MM/AAAA).
motivo motivo{} Objeto com o motivo da situação (id e descrição). Pode ser null quando não aplicável.
Objeto motivo (situacao)

Objeto interno de situacao.motivo{} descrevendo o motivo da situação cadastral.

Parâmetro Tipo Descrição
idintID do motivo.
descricaostringDescrição do motivo (ex.: "Omissão De Declarações").
Objeto naturezaJuridica

Objeto naturezaJuridica{} com dados da natureza jurídica.
Lista oficial

Parâmetro Tipo Descrição
codigo string Código da natureza jurídica (4 dígitos).
descricao string Descrição da natureza jurídica.
Objeto cnae

Objeto cnae{} com dados do CNAE principal.
Tabela CNAE

Parâmetro Tipo Descrição
fiscal string Código completo do CNAE (somente números, 7 dígitos).
secao string Letra da seção (A-U).
divisao string Código da divisão (2 dígitos).
grupo string Código do grupo (formato XX.X).
classe string Código da classe (formato XX.XX-X).
subClasse string Código da subclasse (formato XXXX-X/XX).
descricao string Descrição do CNAE principal.
secundarias secundarias[] Array de CNAEs secundários da empresa.
Array secundarias (cnae)

Array secundarias[] de objetos representando os CNAEs secundários cadastrados.

Parâmetro Tipo Descrição
idstringCódigo fiscal do CNAE secundário (7 dígitos).
secaostringLetra da seção.
divisaostringCódigo da divisão.
grupostringCódigo do grupo.
classestringCódigo da classe.
subclassestringCódigo da subclasse.
descricaostringDescrição do CNAE.
Objeto porte

Objeto porte{} contendo dados do porte da empresa.

Parâmetro Tipo Descrição
id string ID do porte.
descricao string Descrição do porte, por exemplo:

id 0: Demais
id 1: Matriz
id 3: Demais
id 5: Demais
Array socios

Array socios[] contendo dados do QSA (Quadro de Sócios e Administradores):

Pacote 25 (CNPJ Percentual Societário): estrutura reduzida contendo apenas cpf_cnpj_socio, nome, qualificacao_socio (string), data_entrada (formato DD/MM/AAAA) e percentual. Os demais pacotes CNPJ retornam a estrutura completa abaixo, com data_entrada em formato YYYY-MM-DD e qualificacao_socio como objeto.

Parâmetro Tipo Descrição
cpf_cnpj_socio string CPF completo ou CNPJ do sócio.
nome string Nome do sócio PF ou Razão Social PJ.
tipo string Pessoa Física, Pessoa Jurídica ou Estrangeiro
data_entrada string Data de entrada na sociedade. Formato YYYY-MM-DD nos pacotes 4, 5, 6, 10, 11, 16, 19. Formato DD/MM/AAAA no pacote 25.
cpf_representante_legal string CPF completo do Representante Legal quando sócio Pessoa Jurídica.
nome_representante string Nome do Representante Legal quando sócio Pessoa Jurídica.
faixa_etaria string Faixa etária do representante PF.
atualizado_em datetime Data e hora da última atualização das informações do sócio.
pais_id string ID do país de origem do sócio.
qualificacao_socio qualificacao{} | string Qualificação do sócio. Objeto com id e descricao nos pacotes 4-19. String simples (ex.: "ADMINISTRADOR") no pacote 25. Pode ser null.
qualificacao_representante qualificacao{} Qualificação do representante PF em caso de sócio PJ. Pode ser null.
pais pais{} País de origem do sócio. Pode ser null.
percentual float Percentual de participação societária. Disponível apenas no Pacote 25 (CNPJ Percentual Societário).
Objeto dispensa

Objeto dispensa{} contendo informações sobre dispensa de licenciamento e autorizações. Disponível apenas no pacote 6, obtido em tempo real da Receita Federal.

Parâmetro Tipo Descrição
estabelecimento string CNPJ e nome do estabelecimento.
uf_municipio string UF e município do estabelecimento.
condicoes condicoes[] Array de condições de dispensa por órgão.
Array condicoes (dispensa)

Array de objetos contendo as condições de dispensa por órgão:

Parâmetro Tipo Descrição
orgao string Nome do órgão (ex: Corpo de Bombeiros, Vigilância Sanitária).
abrangencia string Abrangência da dispensa (ex: FEDERAL, ESTADUAL, MUNICIPAL).
condicoes array<string> Array de strings com as condições específicas para a dispensa.
Objeto ibge

Objeto ibge{} com os identificadores oficiais (IBGE/SIAFI) de país, estado e cidade do endereço. Retornado em respostas de CNPJ.

Parâmetro Tipo Descrição
paispais{}Identificadores do país.
estadoestado{}Identificadores do estado.
cidadecidade{}Identificadores da cidade.
Objeto pais

Objeto pais{} com identificadores do país.

Parâmetro Tipo Descrição
idstringID interno do país.
iso2stringCódigo ISO 3166-1 alpha-2 (ex.: BR). Pode ser null.
iso3stringCódigo ISO 3166-1 alpha-3 (ex.: BRA). Pode ser null.
nomestringNome do país.
comex_idstringID Comex Stat. Pode ser null.
Objeto estado

Objeto estado{} com identificadores do estado.

Parâmetro Tipo Descrição
idintID interno do estado.
nomestringNome do estado.
siglastringUF (2 letras).
ibge_idintCódigo IBGE da UF (2 dígitos).
Objeto cidade

Objeto cidade{} com identificadores da cidade.

Parâmetro Tipo Descrição
idintID interno da cidade.
nomestringNome da cidade.
ibge_idintCódigo IBGE do município (7 dígitos).
siafi_idstringCódigo SIAFI do município.
Objeto qualificacao

Estrutura comum reutilizada nos campos responsavelQualificacao, qualificacao_socio, qualificacao_representante e situacao.motivo.

Parâmetro Tipo Descrição
idintCódigo numérico da qualificação.
descricaostringDescrição textual (ex.: "Sócio-Administrador", "Procurador").
Array inscricoesEstaduais

Array inscricoesEstaduais[] com todas as inscrições estaduais conhecidas da empresa em cada UF, ativas ou inativas. Disponível no Pacote 16.

Parâmetro Tipo Descrição
inscricao_estadualstringNúmero da inscrição estadual.
ativobooltrue se ativa.
atualizado_emstringData e hora da última atualização (ISO 8601).
estadoestado{}Estado emissor da inscrição.
Array inscricoesSuframa

Array inscricoesSuframa[] com inscrições SUFRAMA da empresa, quando aplicável.

Parâmetro Tipo Descrição
ativobooltrue se ativa.
inscricaostringNúmero da inscrição SUFRAMA.
Array regimesTributarios

Array regimesTributarios[] com o histórico do regime tributário declarado por ano-calendário.

Parâmetro Tipo Descrição
anointAno-calendário.
regime_tributariostringRegime tributário (ex.: "LUCRO PRESUMIDO", "LUCRO REAL", "SIMPLES NACIONAL").
forma_de_tributacaostringForma de tributação adotada.
atualizado_emstringData e hora da última atualização (ISO 8601).

Exemplos de Resposta por Pacote

Todos os exemplos abaixo refletem o JSON retornado pelo Token de Testes 5ae973d7a997af13f0aaf2bf60e65803. Em produção, os dados são reais e os campos opcionais podem variar.

Pacote 1, 2, 3, 7, 8, 9, 17, 18 — CPF Completo / RF / Simples

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "nascimento": "31/12/1900",
  "telefones": ["11999999999", "3188888888"],
  "whatsapp": ["11999999999"],
  "emails": ["[email protected]", "[email protected]"],
  "endereco": "Rua A",
  "numero": "100 B",
  "complemento": "Apto 03",
  "bairro": "Centro",
  "cep": "99999123",
  "cidade": "Sao Paulo",
  "uf": "SP",
  "ibge": "1234567",
  "mae": "Maria Jose",
  "genero": "M",
  "enderecos": [
    {"endereco": "Rua A", "numero": "100 B", "complemento": "Apto 03", "bairro": "Centro", "cep": "99999123", "cidade": "Sao Paulo", "uf": "SP", "ibge": "1234567"},
    {"endereco": "Rua B", "numero": "200 B", "complemento": "Apto 10", "bairro": "Centro", "cep": "99999123", "cidade": "Sao Paulo", "uf": "SP", "ibge": "1234567"}
  ],
  "nacionalidade": {"idPais": 76, "paisOrigem": "Brasil"},
  "situacaoInscricao": "anterior a 10/11/1990",
  "situacao": "Cancelada",
  "situacaoDigito": "03",
  "situacaoMotivo": "TITULAR FALECIDO",
  "situacaoAnoObito": 2015,
  "situacaoComprovante": "1A1A.2B2B.3C3C.4D4D",
  "situacaoComprovanteEmissao": "01/01/2025 12:00:00",
  "situacaoComprovantePdf": "base64",
  "pacoteUsado": 1,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 4 — Pesquisa por Razão Social

Endpoint: https://api.cpfcnpj.com.br/{token}/4/?rzsocial=GOOGLE BRASIL

{
  "status": 1,
  "razao": "TOKEN TEST",
  "resultado": ["11222333000181", "44555666000199", "77888999000110"],
  "pacoteUsado": 4,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 4, 5, 6, 10, 11, 16, 19 — CNPJ Completo / RF / WS / IE

{
  "status": 1,
  "cnpj": "11.222.333/0001-81",
  "tipo": "Matriz",
  "razao": "TOKEN TEST LTDA",
  "fantasia": "TOKEN TEST",
  "capitalSocial": 95000,
  "inicioAtividade": "31/12/1999",
  "email": "[email protected]",
  "responsavel": "Joao Jose",
  "responsavelCpf": "111.222.333-44",
  "responsavelQualificacao": {"id": 49, "descricao": "Sócio-Administrador"},
  "simplesNacional": {"optante": "Não", "inicio": "17/01/2020", "fim": "01/01/2023"},
  "simei": {"optante": "Sim", "inicio": "17/01/2023", "fim": null},
  "matrizEndereco": {"cep": "0000-111", "tipo": "Rua", "logradouro": "Rua A", "numero": "1", "complemento": "Sala 1", "bairro": "Centro", "cidade": "Montes Claros", "uf": "MG"},
  "matrizfilial": {"id": 1, "tipo": "Matriz"},
  "telefones": [{"ddd": "11", "numero": "22334454"}],
  "fax": {"ddd": "11", "numero": "22334455"},
  "situacao": {"id": 4, "nome": "Inapta", "data": "03/04/2020", "motivo": {"id": 63, "descricao": "Omissão De Declarações"}},
  "naturezaJuridica": {"codigo": "2062", "descricao": "Sociedade Empresaria Limitada"},
  "cnae": {"fiscal": "6202300", "secao": "J", "divisao": "62", "grupo": "62.0", "classe": "62.02-3", "subClasse": "6202-3/00", "descricao": "Desenvolvimento e licenciamento de programas de computador customizáveis", "secundarias": []},
  "porte": {"id": "03", "descricao": "Empresa de Pequeno Porte"},
  "socios": [
    {"cpf_cnpj_socio": "111.222.333-44", "nome": "Joao Jose", "tipo": "Pessoa Física", "data_entrada": "2020-01-01", "qualificacao_socio": {"id": 49, "descricao": "Sócio-Administrador"}, "pais": {"id": "1058", "iso2": "BR", "iso3": "BRA", "nome": "Brasil"}}
  ],
  "inscricoesEstaduais": [
    {"inscricao_estadual": "0010101010101", "ativo": true, "atualizado_em": "2023-10-03T03:00:00.000Z", "estado": {"id": 11, "nome": "Minas Gerais", "sigla": "MG", "ibge_id": 31}}
  ],
  "pacoteUsado": 6,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 12 — CNPJ Risco

{
  "status": 1,
  "cnpj": "11.222.333/0001-81",
  "razao": "TOKEN TEST LTDA",
  "risco": {"nivel": 2, "descricao": "Médio", "score": "251-600"},
  "pacoteUsado": 12,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 13 — CPF Risco

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "risco": {"nivel": 2, "descricao": "Médio", "score": "501-700"},
  "pacoteUsado": 13,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 14 — CPF PPE

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "ppe": [
    {"sigla": "001", "funcao": "PRESIDENTE DA REPUBLICA", "nivel": "001", "orgao": "PRESIDENCIA DA REPUBLICA", "inicioexercicio": "01/01/2019", "fimexercicio": null, "fimcarencia": null}
  ],
  "relacionados": [
    {"cpf": "11122233344", "nome": "Relacionado Teste", "parentesco": "IRMA(O)", "situacaocadastral": "Regular", "ppe": []}
  ],
  "pacoteUsado": 14,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 15 — CPF Empresas

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "empresas": [
    {"cnpj": "77888999000110", "razao": "LOJA LTDA", "fantasia": "MINHA LOJA", "dataSociedade": "01/02/2018", "qualificacao": "SOCIO-ADMINISTRADOR", "situacao": "Ativa"},
    {"cnpj": "11222333000120", "razao": "EMPRESA LTDA", "fantasia": null, "dataSociedade": "02/12/2020", "qualificacao": "SOCIO-ADMINISTRADOR", "situacao": "Baixada"}
  ],
  "pacoteUsado": 15,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 20 — CPF BNMP (Mandados de Prisão)

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "nascimento": "31/12/1900",
  "mae": "Maria Jose",
  "mandados": [
    {"id": "BNMP-0001", "tribunal": "TJSP", "orgaoJudiciario": "Vara Criminal de São Paulo", "tipoPeca": "Mandado de Prisão", "status": "Em aberto", "dataExpedicao": "01/03/2025", "recaptura": false}
  ],
  "pacoteUsado": 20,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 21 — CPF Telefones+WhatsApp+Emails

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "nascimento": "31/12/1900",
  "telefones": ["11999999999", "3188888888", "2133334444"],
  "whatsapp": ["11999999999"],
  "emails": ["[email protected]", "[email protected]"],
  "pacoteUsado": 21,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 22 — CPF Programas Sociais

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "programasSociais": [
    {"programa": "BPC", "nis": "1.111.111.111-1", "municipio": "Montes Claros", "ano": 2025, "valorDisponibilizado": 3036},
    {"programa": "Novo Bolsa Família", "nis": "1.111.111.111-1", "municipio": "Montes Claros", "ano": 2025, "valorDisponibilizado": 800}
  ],
  "pacoteUsado": 22,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 23 — CPF Antecedentes Criminais (BNMP + Interpol + CAC)

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "nascimento": "31/12/1900",
  "mandados": [
    {"id": "BNMP-0001", "tribunal": "TJSP", "orgaoJudiciario": "Vara Criminal de São Paulo", "tipoPeca": "Mandado de Prisão", "status": "Em aberto", "dataExpedicao": "01/03/2025", "recaptura": false}
  ],
  "interpol": [
    {
      "entityId": "2025/12345",
      "name": "TEST TOKEN",
      "forename": "TEST",
      "dateOfBirth": "1900/12/31",
      "nationalities": ["BR"],
      "eyeColor": "Brown",
      "hairColor": "Black",
      "sexId": "M",
      "weight": 80,
      "height": 1.75,
      "arrestWarrants": [
        {"charge": "Test charge", "issuingCountryId": "BR", "chargeTranslation": "Mandado de teste"}
      ]
    }
  ],
  "cac": {
    "nrProtocolo": "123456789012",
    "comprovantePdfBase64": "base64",
    "nadaConsta": true
  },
  "pacoteUsado": 23,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 24 — CPF CNS (Cartão Nacional de Saúde)

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "cns": "123456789012345",
  "pacoteUsado": 24,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 25 — CNPJ Percentual Societário

{
  "status": 1,
  "cnpj": "11.222.333/0001-81",
  "razao": "TOKEN TEST LTDA",
  "fantasia": "TOKEN TEST",
  "socios": [
    {"cpf_cnpj_socio": "111.111.111-11", "nome": "Sócio Teste", "qualificacao_socio": "ADMINISTRADOR", "data_entrada": "14/11/2018", "percentual": 40},
    {"cpf_cnpj_socio": "11.111.111/0001-11", "nome": "CORPORATION, INC.", "qualificacao_socio": "SOCIO PESSOA JURIDICA DOMICILIADO NO EXTERIOR", "data_entrada": "17/09/2015", "percentual": 60}
  ],
  "pacoteUsado": 25,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 26 — CPF Básico

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "nascimento": "31/12/1900",
  "genero": "M",
  "pacoteUsado": 26,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Pacote 27 — CPF CAC/SINIC (Antecedentes Criminais PF)

{
  "status": 1,
  "cpf": "111.444.777-35",
  "nome": "Test Token",
  "cac": {
    "nrProtocolo": "123456789012",
    "comprovantePdfBase64": "base64",
    "nadaConsta": true
  },
  "pacoteUsado": 27,
  "saldo": 123,
  "consultaID": "11bb22cc33dd44ee",
  "delay": 0.30
}

Consultando Saldos

Sin costo, consulte el saldo del paquete deseado.

Definición

Endpoint que contendrá el Token y el ID del IDs de Paquetes, respectivamente.

URL: https://api.cpfcnpj.com.br/{token}/saldo/{pacote}

Parámetros de la Solicitud

Parâmetro Tipo Descrição Obrigatório?
token string Token gerado no Painel de Controle.
pacote int ID do pacote (ver tabela).

Parámetros de la Respuesta

Objeto pacote{} con información de saldo:

Parâmetro Tipo Descrição
id int ID do pacote.
nome string Nome do pacote.
saldo int Saldo disponível.

Códigos de Error

Lista de errores retornados en los parámetros erro y erroCodigo:

erroCodigo Valor erro Descripción
100
CPF CPF inválido! El número ingresado no es un CPF válido.
101
CPF Informe um CPF com 11 dígitos! El CPF ingresado tiene menos de 11 dígitos.
102
CPF O CPF informado não existe (...) CPF válido, pero no consta en las bases de la Agencia Tributaria.
200
CNPJ CNPJ inválido! El número ingresado no es un CNPJ válido.
201
CNPJ Informe um CNPJ com 14 dígitos! El CNPJ ingresado tiene menos de 14 dígitos.
202
CNPJ O CNPJ informado não existe (...) CNPJ válido, pero no consta en las bases de la Agencia Tributaria.
400
CPF/CNPJ Incorrect parameters. El formato de la URI es incorrecto. Verifique la orientación en el tema "Realizando Consultas > Definición".
1000
CPF/CNPJ Token inválido! (...) El Token no pertenece a la IP de origen.
1001
CPF/CNPJ Créditos insuficientes! Sin créditos en el paquete seleccionado.
1002
CPF/CNPJ Conta suspensa e/ou inativa! Contacte con soporte.
1003
CPF/CNPJ Blacklist até *DATA* IP y Token suspendidos temporalmente.
1004
CPF/CNPJ Pacote indisponível para consultas! ID del paquete inválido o no disponible.
1005
CPF/CNPJ Não é possível consultar *CPF/CNPJ* neste pacote! Fallo del proveedor o error interno.
1006
CPF/CNPJ Supplier 2 offline. Contact us! Proveedor de datos fuera de línea.
1007
CPF/CNPJ Limite de requisições (20) por segundo excedido... Máximo de 20 consultas por segundo.