De onde vêm os dados e com que frequência mudam
Fonte primária nos dados abertos da Receita Federal, atualização mensal com a data da base em toda resposta de consulta e busca, o que é enriquecimento da Oportunidados, o que é derivado e como contamos.
A base é uma foto mensal dos dados abertos do CNPJ publicados pela Receita Federal, enriquecida pela Oportunidados com contatos e site. Toda resposta de consulta e de busca informa em meta.data_as_of a data da foto que respondeu; hoje é agosto/2026. Nenhum campo reflete o instante da chamada: a API serve a foto mensal, e diz qual em cada resposta.
Fontes
| Grupo de campos | Origem | Componente de meta.source |
|---|---|---|
| Cadastro, situação, natureza jurídica, porte, capital, CNAE, endereço, Simples e MEI | Dados abertos do CNPJ da Receita Federal, arquivos mensais | rfb_open_data |
| Quadro societário (sem CPF), regime tributário | Dados abertos da Receita Federal | rfb_open_data |
| Telefones e e-mail | Dados abertos da Receita Federal, quando declarados | rfb_open_data |
| Site e contatos extras | Enriquecimento da Oportunidados, com a origem em cada item (contatos_extras[].origem) |
oportunidados |
| Faixa de faturamento e faixa de funcionários | Derivação da Oportunidados a partir do porte e de dados oficiais de vínculos | oportunidados |
O campo meta.source vale rfb_open_data+oportunidados em toda resposta, para deixar claro que os dois tipos de dado convivem. Os dados abertos da Receita Federal são de uso livre nos termos publicados no portal de dados abertos do governo federal; o enriquecimento é da Oportunidados e segue os termos de uso.
Ciclo de atualização
A Receita Federal publica os arquivos uma vez por mês. Quando a nova foto entra em produção, data_as_of passa a informar a data dela. Durante a carga a API pode responder 503 maintenance com Retry-After; a janela é anunciada em status.cnpj.ia.br e o changelog registra cada nova base. Dia e duração típicos da janela serão publicados depois de ciclos medidos em produção.
GET /v1/status responde sem chave e sem custo com api_version, data_as_of, maintenance, retry_after_seconds: é o jeito de um sistema saber a data da base e se há manutenção em curso antes de disparar um lote.
curl
curl "https://api.cnpj.ia.br/v1/status"
O que é derivado
faixa_faturamentoé derivada do porte declarado à Receita Federal e carregaorigem: "porte". Não é estimativa nem valor apurado; é a faixa legal que corresponde ao porte.faixa_funcionariosé texto: número exato ou intervalo, conforme a fonte oficial de vínculos;nullquando não há dado.- As descrições que acompanham os códigos vêm das tabelas indicadas em Campos da resposta: oficiais da Receita Federal onde a fonte está apontada, internas onde a página diz isso. A API entrega código e descrição juntos para você não precisar de tabela local.
has_phone,has_email,has_websiteehas_mobile_phonesão calculados sobre os dados da própria base e dizem se o perfilfullteria o contato.
Como contamos
Os totais de CNPJs registrados e de CNPJs ativos que o site publica vêm da base servida, sempre acompanhados da data da base (agosto/2026). “Registrado” é todo estabelecimento presente nos arquivos da Receita Federal, em qualquer situação cadastral; “ativo” é situação cadastral 02. Os dois números são recalculados a cada foto mensal e nunca projetados entre uma foto e outra.
Relacionados
- Campos da resposta: origem campo a campo.
- Erros e retentativas:
503 maintenanceeRetry-After. - Privacidade e uso aceitável: o que sai, o que não sai e a supressão por pedido do titular.
Perguntas frequentes
Os dados refletem o instante da consulta?
Não. A base é uma foto mensal dos dados abertos da Receita Federal, e toda resposta diz qual foto respondeu em meta.data_as_of. Uma alteração cadastral feita hoje aparece na próxima carga mensal.
Como sei quando a base foi atualizada?
Por três caminhos: meta.data_as_of em qualquer resposta, GET /v1/status sem chave, e o changelog das docs, que registra cada base nova com a data.
O que acontece durante a atualização?
A API pode responder 503 maintenance com Retry-After enquanto a nova foto é carregada. A janela é anunciada na status page. Respeite o Retry-After e repita; nada é cobrado.
A faixa de faturamento é uma estimativa?
Não. É derivada do porte que a empresa declarou à Receita Federal, e o próprio campo diz isso em origem: "porte". É a faixa legal correspondente ao porte, não um valor apurado nem estimado pela Oportunidados.
Posso usar os dados fora da API, em um banco meu?
Os dados cadastrais da Receita Federal são abertos e você pode armazená-los. O enriquecimento da Oportunidados e o uso dos contatos seguem os termos de uso aceitável; a página de privacidade explica o que pode e o que não pode.