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.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
descricao | stringmáx. 500 caracteres | Sim | — |
{
"descricao": "fabricantes de embalagens em Joinville com mais de 50 funcionários"
}
Respostas
200 OK
Filtros sugeridos, prontos para searchCnpjs.
| Header | Tipo | Descrição |
|---|---|---|
X-Request-Id | string | Identificador da requisição para suporte. |
X-Credits-Charged | integer | Créditos debitados nesta resposta. |
X-Credits-Remaining | integer | Créditos restantes (franquia + pacotes). |
X-Credits-Reset | stringformato: date-time | Instante do próximo reset da franquia (RFC 3339). |
X-RateLimit-Limit | integer | Requisições por minuto do plano (por conta). |
X-RateLimit-Remaining | integer | Requisiçõ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.
| Header | Tipo | Descrição |
|---|---|---|
Retry-After | integer | Só 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"}'