Skip to main content
POST
Busca avançada
Executa uma busca avançada de pessoa jurídica em formato paginado. Use esta rota quando você não possui o CNPJ exato ou precisa localizar empresas por dados parciais, como razão social, nome fantasia, logradouro, UF ou CEP.

Corpo da requisição

string
CNPJ da empresa. Pontuação é aceita e removida automaticamente.
string
Razão social ou parte da razão social.
string
Nome fantasia ou parte do nome fantasia.
string
Logradouro ou parte do endereço.
string
Sigla da unidade federativa com 2 letras.
string
CEP com 8 dígitos. Pontuação é aceita e removida automaticamente.
boolean
default:"false"
Quando true, permite busca aproximada por razão social ou nome fantasia.
integer
default:"1"
Página dos resultados. Use a próxima página enquanto has_more for true.
string
Use sandbox para executar uma chamada de teste sem consumo de saldo.
Para detalhes sobre chamadas de teste, consulte Ambiente de teste.

Regras dos filtros

É necessário informar pelo menos um dos campos aceitos: taxid, name, fantasy, address ou zipcode. Quando taxid for informado, ele deve conter um CNPJ válido após normalização. Quando uf for informado, ele deve conter uma sigla válida com 2 letras.

Exemplo de corpo

Resposta

integer
required
Código da resposta da API.
string
required
Mensagem descritiva da resposta.
object
required
Objeto principal com os registros encontrados, dados de paginação, cobrança e tempo de execução.

Estrutura de result

Estrutura de result.items[]

Campos de items[] podem não ser retornados em todas as consultas. A disponibilidade depende dos filtros enviados e dos dados existentes para o registro encontrado.

Paginação

Quando has_more retornar true, envie a mesma requisição incrementando page.

Respostas esperadas

Fluxo recomendado

  1. Envie os filtros mais específicos disponíveis.
  2. Use similar_name: true quando precisar aceitar variações de razão social ou nome fantasia.
  3. Leia items e verifique has_more.
  4. Se has_more for true, consulte a próxima página.
  5. Use x-ambient: sandbox para validar integração sem consumir saldo.