Documentação da API
A API da ClarixBI é REST, autenticada por Bearer token, retorna JSON e debita créditos em tempo real. Base URL:https://clarix-bi.lovable.app
Quickstart
Da chave à primeira resposta em menos de 5 minutos. Gere uma chave em API & Chaves e faça sua primeira chamada:
curl -X POST https://clarix-bi.lovable.app/api/v1/consulta \
-H "Authorization: Bearer clx_live_xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"modulo":"cpf-dados","documento":"12345678900"}'Autenticação
Gere uma chave no painel em API & Chaves. Todas as chaves têm o prefixo clx_. Envie no header:
Authorization: Bearer clx_live_xxxxxxxxxxxxxxxxxxxxChaves revogadas retornam 401 invalid_key.
Créditos e saldo
Cada módulo custa um número fixo de créditos. A cada consulta bem-sucedida, a resposta traz:
creditos_debitados— quanto foi consumido nesta chamadasaldo_restante— saldo atual da conta após o débito
Se o saldo for insuficiente, retornamos 402 insufficient_credits com required e balance.
Endpoints
/api/v1/consultaExecutar consulta
Cada chamada debita os créditos do módulo. A resposta sempre retorna quantos créditos foram consumidos e o saldo restante.
Request body
{
"modulo": "cpf-dados",
"documento": "12345678900"
}Response
{
"ok": true,
"modulo": "cpf-dados",
"documento": "12345678900",
"creditos_debitados": 3,
"saldo_restante": 247,
"consulta_id": "uuid",
"resultado": { "nome": "...", "situacao": "regular" }
}Chamada completa
curl -X POST https://clarix-bi.lovable.app/api/v1/consulta \
-H "Authorization: Bearer clx_live_xxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{"modulo":"cpf-dados","documento":"12345678900"}'Agentes de IA
A API da ClarixBI é uma API REST comum — qualquer agente de IA capaz de chamar ferramentas HTTP pode ser conectado a ela. Abaixo estão o servidor MCP oficial e exemplos de definição de ferramenta ("tool") para as plataformas mais usadas.
Servidor MCP oficial da ClarixBI
A ClarixBI mantém um servidor MCP (Model Context Protocol), que permite conectar clientes compatíveis — como Claude Desktop e Claude Code — diretamente à nossa base de consultas, sem precisar implementar o wrapper de ferramenta manualmente.
https://clarixbiconsultas.com/apiExemplo de configuração em um cliente MCP (formato ilustrativo — ajuste os nomes de ferramentas e o método de autenticação conforme a implementação do servidor):
{
"mcpServers": {
"clarixbi": {
"url": "https://clarixbiconsultas.com/api",
"headers": {
"Authorization": "Bearer clx_live_xxxxxxxxxxxxxxxx"
}
}
}
}Este endpoint está em fase final de implantação. Caso encontre instabilidade ao conectar, tente novamente em alguns minutos ou entre em contato com o suporte.
Claude via API (tool use manual)
Se preferir não usar o servidor MCP — por exemplo, num backend próprio que já chama a API do Claude diretamente — defina a consulta como uma tool no formato do Claude e devolva o resultado da ClarixBI como tool_result:
Definição da tool
{
"name": "consultar_documento_clarixbi",
"description": "Consulta dados cadastrais, score e situação de um CPF ou CNPJ na base da ClarixBI.",
"input_schema": {
"type": "object",
"properties": {
"modulo": {
"type": "string",
"description": "Código do módulo, ex: cpf-dados, cnpj-qsa, veicular-placa"
},
"documento": {
"type": "string",
"description": "CPF ou CNPJ a consultar, apenas números"
}
},
"required": ["modulo", "documento"]
}
}Uso na chamada à API
const response = await fetch("https://api.anthropic.com/v1/messages", {
method: "POST",
headers: { "Content-Type": "application/json", /* auth do seu backend */ },
body: JSON.stringify({
model: "claude-sonnet-4-6",
max_tokens: 1024,
tools: [
{
name: "consultar_documento_clarixbi",
description: "Consulta CPF ou CNPJ na base da ClarixBI.",
input_schema: { /* ...schema acima... */ },
},
],
messages: [{ role: "user", content: "Verifique a situação do CPF 123.456.789-00" }],
}),
});
// Quando Claude decidir usar a ferramenta, seu backend chama a ClarixBI
// (POST /api/v1/consulta) e devolve o resultado como tool_result.ChatGPT / OpenAI (function calling)
O mesmo princípio se aplica ao formato de function calling da OpenAI, usado tanto na API quanto em GPTs personalizados:
{
"type": "function",
"function": {
"name": "consultar_documento_clarixbi",
"description": "Consulta dados cadastrais, score e situação de um CPF ou CNPJ na base da ClarixBI.",
"parameters": {
"type": "object",
"properties": {
"modulo": {
"type": "string",
"description": "Código do módulo, ex: cpf-dados, cnpj-qsa, veicular-placa"
},
"documento": {
"type": "string",
"description": "CPF ou CNPJ a consultar, apenas números"
}
},
"required": ["modulo", "documento"]
}
}
}LangChain, n8n e outros agentes
Frameworks de automação e orquestração de agentes (LangChain, n8n, Make, CrewAI, agentes internos) normalmente têm um bloco de "ferramenta HTTP" ou "webhook" genérico — basta apontá-lo para o mesmo endpoint REST, com a chave no header:
# Qualquer framework de agente que suporte "ferramentas HTTP"
# (LangChain, n8n, Make, CrewAI, agentes próprios) pode chamar
# o mesmo endpoint REST — basta repassar a chave clx_ no header.
POST https://clarix-bi.lovable.app/api/v1/consulta
Authorization: Bearer clx_live_xxxxxxxxxxxxxxxx
Content-Type: application/json
{ "modulo": "cnpj-dados", "documento": "12345678000199" }Recomendamos gerar uma chave clx_ dedicada exclusivamente para cada agente/integração de IA, em vez de reutilizar a mesma chave do seu sistema principal. Assim, se precisar revogar o acesso do agente, o resto da sua integração continua funcionando. Os mesmos limites de rate limit e saldo de créditos valem para chamadas feitas por agentes.
Rate limit
- 60 requisições/minuto por chave
clx_ - 300 requisições/minuto por IP de origem
- Excedente retorna
429 rate_limitedcom headerRetry-Afterem segundos
Códigos de erro
400invalid_payloadCorpo da requisição fora do schema401unauthorizedChave ausente ou inválida401invalid_keyChave revogada ou inexistente402insufficient_creditsSaldo insuficiente para o módulo404module_not_foundMódulo inexistente ou desativado429rate_limitedLimite estourado — respeitar Retry-AfterBot no Telegram
Consulte e compre créditos direto pelo Telegram, com sigilo total. Comandos disponíveis:
/cpf 12345678900 — consulta CPF completo
/cnpj 12345678000199 — consulta CNPJ
/placa ABC1D23 — consulta veículo
/saldo — mostra créditos disponíveis
/pacotes — compra créditos pelo chatO bot autentica sua conta ClarixBI via token privado — nenhum dado transita fora da criptografia do Telegram.