docs · base agosto/2026Atualizado em

POST /v1/filters/generate

Gerar filtros de busca a partir de linguagem natural

Converte uma descrição em português nos filtros aceitos por searchCnpjs. Custa 1 crédito. Tem limite próprio de uso por conta.

Créditos

chamada · 1 crédito

Corpo da requisição

Corpo application/json, obrigatório.

CampoTipoObrigatórioDescrição
descricaostring
máx. 500 caracteres
Sim
{
  "descricao": "fabricantes de embalagens em Joinville com mais de 50 funcionários"
}

Respostas

200 OK

Filtros sugeridos, prontos para searchCnpjs.

HeaderTipoDescrição
X-Request-IdstringIdentificador da requisição para suporte.
X-Credits-ChargedintegerCréditos debitados nesta resposta.
X-Credits-RemainingintegerCréditos restantes (franquia + pacotes).
X-Credits-Resetstring
formato: date-time
Instante do próximo reset da franquia (RFC 3339).
X-RateLimit-LimitintegerRequisições por minuto do plano (por conta).
X-RateLimit-RemainingintegerRequisições restantes no minuto corrente.

400 Requisição inválida

Filtro desconhecido ou valor fora do enum.

401 Não autorizado

Chave ausente, desconhecida, revogada ou expirada.

402 Pagamento necessário

Franquia e pacotes esgotados. Header X-Credits-Reset.

429 Excesso de requisições

Requisições por minuto da conta excedidas. Header Retry-After.

HeaderTipoDescrição
Retry-AfterintegerSó em 429 e 503: segundos até tentar de novo.

Ferramenta MCP

No servidor MCP oficial esta operação é a ferramenta gerar_filtro, com a mesma chave e os mesmos créditos da API.

Exemplo

curl -s "https://api.cnpj.ia.br/v1/filters/generate" \
  -X POST \
  -H "Authorization: Bearer $CNPJIA_KEY" \
  -H "Content-Type: application/json" \
  -d '{"descricao":"fabricantes de embalagens em Joinville com mais de 50 funcionários"}'