CNPJ

Listagem de Pessoas Jurídicas

Lista empresas (CNPJs) por UF, município, CNAE e situação cadastral, com paginação.

Fonte oficialmensalGratuita
GET/api/v1/cnpj

Sobre esta API

Lista empresas por estado, município, atividade econômica (CNAE) e situação cadastral, com CNPJ, razão social, nome fantasia, localização, situação e CNAE principal de cada uma.

Informe ao menos um filtro entre uf, municipio, cnae e situacao. Para a próxima página, envie o next_cursor da resposta em cursor.

Dados abertos da Receita Federal, atualizados todo mês — reference_month informa a competência. Gratuita, com limite de 20 consultas por minuto e 300 por dia.

Fonte dos dados

Receita Federal — dados abertos · Atualização: mensal

Requisição

GET /api/v1/cnpj

Endpoint público, sem autenticação. Respeite os limites de consulta.

Parâmetros

CampoTipo e localDescrição
uf
Opcional
stringquerySigla do estado.

Exemplo: SP

municipio
Opcional
integerqueryCódigo do município na tabela da Receita.

Exemplo: 7107

cnae
Opcional
integerqueryCNAE principal, só dígitos.

Exemplo: 6201501

situacao
Opcional
integerquery1 nula, 2 ativa, 3 suspensa, 4 inapta, 8 baixada.

Exemplo: 2

cursor
Opcional
stringquerynext_cursor devolvido na página anterior.
limit
Opcional
integerqueryTamanho da página, de 1 a 100.

Exemplo: 20

curl --request GET 'https://api.apifordevs.com/api/v1/cnpj?uf=SP&municipio=7107&cnae=6201501&situacao=2&limit=20'

Campos de resposta

Campos e tipos publicados no catálogo desta API.

Mês de referênciareference_monthstring
Data de extraçãoextracted_atstring
Itens na páginacountinteger
Próxima páginanext_cursorstring
Passe em cursor para a próxima página.
Empresasresultsarray
CNPJresults[].cnpjstring
Razão socialresults[].razao_socialstring
Nome fantasiaresults[].nome_fantasiastring
UFresults[].ufstring
Municípioresults[].municipiostring
Situação cadastralresults[].situacao_cadastralstring
CNAE principalresults[].cnae_principalinteger

Exemplo de resposta

{
  "success": true,
  "code": 200,
  "code_message": "A requisição foi processada com sucesso.",
  "errors": [],
  "header": null,
  "data_count": 1,
  "data": [
    {
      "reference_month": "2026-07",
      "extracted_at": null,
      "count": 1,
      "next_cursor": "49670293000103",
      "results": [
        {
          "cnpj": "49670293000103",
          "razao_social": "COIN NODES LTDA",
          "nome_fantasia": "COIN NODES",
          "uf": "SP",
          "municipio": "SAO PAULO",
          "situacao_cadastral": "Ativa",
          "cnae_principal": 6201501
        }
      ]
    }
  ]
}

Respostas e cobrança

HTTPDescriçãoCobrança
200Sucesso. Filtro sem resultado também é 200, com results vazio.Sem cobrança
422

validation_error

Nenhum filtro informado, cursor inválido ou parâmetro fora da faixa.Sem cobrança
429

rate_limit_exceeded

Limite de consultas por minuto ou por dia atingido.Sem cobrança
500

internal_error

Falha interna.Sem cobrança
503

service_unavailable

Base da Receita indisponível no momento.Sem cobrança

Casos de uso

Prospecção por segmento

Listar empresas ativas de um CNAE numa cidade para montar carteira de vendas sem comprar lista de terceiro.

Estudo de mercado

Medir densidade de um setor por UF e município antes de abrir operação, com o número da fonte oficial.

SUA PRÓXIMA ENTREGA

Qual é a sua próxima integração?

Encontre a API que resolve o próximo passo do seu produto.