Documentação para desenvolvedores
API & MCP de orçamentos solares
Gere orçamentos de energia solar com a sua formação de preço, no seu site, no seu CRM ou no seu agente de IA. Uma chamada devolve potência, preço, payback e economia; opcionalmente grava a proposta e entrega um PDF e uma página interativa prontos. Sem SDK obrigatório: é HTTP + JSON.
Comece em 10 minutos
Três passos, e você não precisa assinar nada para dar o primeiro. A chave de teste vale em qualquer plano, inclusive no Grátis, e roda tudo em modo simulação: o cálculo é o real, com a sua formação de preço, e nada é gravado.
Funciona desde a primeira chamada. Numa conta nova, a cotação sai com o catálogo padrão ionluz (a resposta traz "kitCatalogoPadrao": true em assumptions) e, enquanto você não salvar a sua formação de preço, com a referência de mercado (pesquisa Greener, set/2026): R$ 3.200 por obra + R$ 1.940 por kWp. Em API e cobertura, a cobertura de faixas escolhe o equipamento: com kit seu na faixa, a cotação sai com o seu kit. O preço sai da sua formação de preço em qualquer faixa; só no modo Custo → venda o custo do kit entra na conta. Vale para a chave de teste, para a chave viva e para a página de captação.
# 1. gere a chave de teste em https://app.ionluz.com.br/api-integracao (qualquer plano, inclusive o Grátis)
# 2. cote com ela: o cálculo é o real, nada é gravado
curl -X POST https://app.ionluz.com.br/api/v1/quote \
-H "Authorization: Bearer ilz_test_sua_chave_de_teste" \
-H "Content-Type: application/json" \
-d '{ "consumoKwhMes": 600, "uf": "SP", "fases": "bi" }'A resposta identifica o modo, no corpo e no cabeçalho X-Ionluz-Sandbox: 1:
{
"ok": true,
"orcamento": {
"potenciaKwp": 5.72,
"valorFinal": 14296.8,
"paybackAnos": 2.208259927284166,
"economiaMes1": 527,
"economia25Anos": 363646,
"sePaga": true,
"cobrePct": 121
},
"assumptions": {
"uf": "SP",
"fase": "bi",
"hspHoraDia": 4.9,
"hspFonte": "uf-media",
"tarifaBrlKwh": 0.99,
"tarifaAssumida": true,
"kwpAlvo": 4.73,
"kwpAlvoAssumido": true,
"kitCatalogoPadrao": true
},
"preview": true,
"sandbox": true,
"aviso": "Chave de teste: executado em modo preview, nada foi gravado. Com a chave viva, preview:false grava a proposta e devolve os links.",
"requestId": "req_9f2c1a7b3d4e5f6a90"
}Conta que ainda não salvou a formação de preço (vale a referência de mercado) e sem kit próprio na faixa (vale o catálogo padrão). Com a sua tabela e os seus kits, os números mudam. paybackAnos vem com todas as casas decimais: arredonde para mostrar.
| Recurso | Chave de teste ilz_test_ | Chave viva ilz_ |
|---|---|---|
| Formato | ilz_test_ e mais 48 caracteres | ilz_ e mais 48 caracteres |
| Plano | Qualquer um, inclusive o Grátis | Total + API, R$ 97 por mês |
| Cotação | Sempre em simulação | Simula ou grava, você escolhe |
| Grava proposta e conta lead | Nunca | Com consent: true |
| Cota diária | 50 por dia na conta, somando as requisições REST e as chamadas de ferramenta do MCP; conectar e listar as ferramentas não gasta. A cota volta à meia-noite de Brasília. | Sem cota diária, só o limite por minuto |
/v1/coverage | Lê | Lê |
/v1/proposals | Responde 403 chave-de-teste | Lê |
| MCP | As 5 ferramentas, com get_proposal recusada | As 5 ferramentas |
Quando a integração estiver rodando, assine o Total + API, confirme as condições comerciais (a tela pede, porque a API emite proposta em nome da sua empresa) e gere a chave viva em API e cobertura. Troque o Bearer: o mesmo corpo, agora com consent: true, grava a proposta e devolve os links do PDF e da página interativa.
sistema, equipamento, validade, avisos, preco.publicado e, quando a conta mostra opções, opcoes e opcao) e o preço ao cliente passa a seguir o que a conta escolheu publicar: o valor, uma faixa ou nenhum número. Nenhum campo de hoje muda de nome. Detecte pela resposta: se ela traz preco.publicado, mostre esse preço. Detalhes em Cotação, seção Contas com o motor novo.Início rápido
Base URL: https://app.ionluz.com.br/api/v1. Autentique com a sua chave e faça uma cotação de simulação (não grava nada):
curl -X POST https://app.ionluz.com.br/api/v1/quote \
-H "Authorization: Bearer ilz_sua_chave" \
-H "Content-Type: application/json" \
-d '{ "consumoKwhMes": 650, "uf": "SP", "fases": "bi", "preview": true }'preview: true. Você calcula à vontade (calculadoras, testes, agentes de IA) sem criar leads. Quando quiser registrar a proposta e obter o PDF, use preview: false (o padrão da API é gravar).O passo seguinte é a autenticação: como a chave viaja, onde guardar e o que fazer se ela vazar. A especificação completa, para gerar um cliente, está em OpenAPI.
requestId ao escrever para suporte@ionluz.com.br.