Saltar al contenido

Consulta de CNPJ

GET/v1/cnpj/{cnpj}

Devuelve los datos de registro de una empresa a partir de su CNPJ: razón social, situación, actividad principal, dirección, capital social, correo, teléfonos y socios. La fuente son los Datos Abiertos del CNPJ de la Receita Federal, con hasta 30 días de desfase.

Parámetro de la ruta

cnpjpathobligatorio
CNPJ de 14 caracteres, con o sin puntuación. Se acepta el CNPJ alfanumérico.

Solo la respuesta 200 cobra 1 crédito, del mismo saldo de las consultas de CPF. En el sandbox no se cobra nada.

  • CNPJ alfanumérico: desde julio de 2026 la Receita emite CNPJ con letras y números. Tienen 14 caracteres: los 12 primeros pueden ser letras (A a Z) o dígitos, y los 2 últimos son siempre dígitos verificadores. Ejemplo: 12.ABC.345/01DE-35. La API acepta ambos formatos con o sin puntuación, convierte las letras a mayúsculas y calcula los dígitos verificadores con el método oficial (cada letra vale su código ASCII menos 48, con el mismo módulo 11). El CNPJ numérico sigue vigente, y POST /v1/validate también comprueba el formato alfanumérico.
  • Las verificaciones se hacen en este orden: formato y dígitos verificadores (400 con el error INVALID_CNPJ_FORMAT), saldo (402) y, al final, la consulta (Datos Abiertos).
  • Los datos reflejan la última publicación de la Receita, con hasta 30 días de desfase, y no son una consulta en tiempo real a su sistema.
  • La respuesta tiene el mismo formato que las demás consultas: success, data (todos los campos de la empresa) y credits_remaining (si el toggle está activado en el panel). Los nombres de abajo están dentro de data. status puede ser ATIVA, BAIXADA, INAPTA, SUSPENSA o NULA. trade_name es null cuando la empresa no tiene nombre de fantasía. share_capital es el capital social en reales (un número), email es el correo registrado de la empresa (o null) y phones lista los teléfonos de la empresa con area_code, number e is_fax. partners trae nombre, calificación, document (documento ya parcialmente oculto por la fuente), age_range y joined_at (fecha de ingreso en la sociedad); no se devuelven correo ni teléfono de los socios. branch_type (MATRIZ o FILIAL), company_size (tamaño, como lo informa la Receita), secondary_cnaes (actividades secundarias, con code y text), simples y mei (cada uno con opted: true, false o null si la fuente no informa, opted_at y excluded_at) y address.complement completan el registro. En partners, identifier_type es INDIVIDUAL, COMPANY o FOREIGN. Las empresas consultadas antes de la actualización pueden no traer los campos más nuevos por hasta 30 días.
  • Un CNPJ sin registro responde 404 con el código CNPJ_NOT_FOUND. Si la fuente no está disponible, la respuesta es 503. En ambos casos no se cobra nada.
  • En el sandbox, estos CNPJ tienen datos: 12345678000195 (empresa activa con socio), 11222333000181 (empresa activa sin nombre de fantasía), 11444777000161 (empresa dada de baja), 12ABC34501DE35 (alfanumérico) y 00000000000191 (responde 503). Cualquier otro CNPJ válido responde 404.

cURL

1curl https://api.brazid.com/v1/cnpj/12345678000195 \2 -H "x-api-key: $BRAZID_API_KEY"

200 OK

1{2 "success": true,3 "data": {4 "cnpj": "12345678000195",5 "legal_name": "EMPRESA EXEMPLO TECNOLOGIA LTDA",6 "trade_name": "EXEMPLO TECH",7 "status": "ATIVA",8 "status_date": "2020-03-15",9 "opening_date": "2020-03-15",10 "legal_nature": "206-2 - Sociedade Empresária Limitada",11 "share_capital": 100000,12 "email": "[email protected]",13 "phones": [14 {15 "area_code": "11",16 "number": "30000000",17 "is_fax": false18 }19 ],20 "main_cnae": {21 "code": "6201501",22 "text": "Desenvolvimento de programas de computador sob encomenda"23 },24 "branch_type": "MATRIZ",25 "company_size": "Microempresa (ME)",26 "secondary_cnaes": [27 {28 "code": "6204000",29 "text": "Consultoria em tecnologia da informação"30 }31 ],32 "simples": {33 "opted": true,34 "opted_at": "2020-03-15",35 "excluded_at": null36 },37 "mei": {38 "opted": false,39 "opted_at": null,40 "excluded_at": null41 },42 "address": {43 "street": "RUA DAS ACACIAS",44 "number": "100",45 "complement": "SALA 1",46 "neighborhood": "CENTRO",47 "city": "SAO PAULO",48 "state": "SP",49 "zip_code": "01001000"50 },51 "partners": [52 {53 "name": "MARIA SILVA SANTOS",54 "qualification": "49-Sócio-Administrador",55 "document": "***456789**",56 "age_range": "41 a 50 anos",57 "joined_at": "2018-03-12",58 "identifier_type": "INDIVIDUAL"59 }60 ]61 },62 "credits_remaining": 1963}

400 Bad Request

1{2 "error": "INVALID_CNPJ_FORMAT",3 "message": "CNPJ inválido: informe 14 caracteres (com ou sem pontuação) e dígitos verificadores corretos."4}

404 Not Found

1{2 "error": "CNPJ not found",3 "code": "CNPJ_NOT_FOUND"4}