API da Calculadora Livre
Cada calculadora neste site é também uma API JSON gratuita. Sem inscrição, sem chave API, habilitado pelo CORS — ligue para o seu servidor ou diretamente para o navegador.
Visão geral
A API executa exatamente a mesma matemática que o site usa. Envie os valores de campo de uma calculadora como parâmetros de consulta ou JSON e obtenha os resultados calculados de volta como JSON — incluindo qualquer agenda de amortização ou dados de diagrama que a calculadora produz.
- 198+ calculadoras, cada uma com seu próprio ponto final
- Sem chave API — acesso anônimo, limitado por taxa por IP
- CORS —
Access-Control-Allow-Origin: *(A utilização do lado cliente) - Limite de taxa: 60 solicitações/hora por IP (HTTP 429 quando excedido)
URL base
https://calculator.free/api/v1/
Índice — listar cada calculadora
GET https://calculator.free/api/v1/
Devolve uma lista legível por máquina de todas as calculadoras com os campos de cada um (chave, etiqueta, tipo, padrão, unidade) e as chaves de resultado — suficiente para construir um cliente dinamicamente.
Computar — executar uma calculadora
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Forma de resposta:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Calculadoras de conhecimentos sobre países (mortagem, empréstimo, imposto sobre o rendimento, imposto sobre vendas...) ?country=us|uk|ca|au|in|ie|nz|za. Slug desconhecido retorna 404; país não suportado ou má entrada retorna 400 com uma mensagem útil e as especificações de campo.
Planos de autenticação
Você pode chamar a API sem nenhuma chave — os pedidos anônimos são limitados por taxa IP. Para uma quota mensal mais elevada e previsível (e uso comercial), crie uma chave na sua página de contas e envie-a de três maneiras:
GET https://calculator.free/api/v1/mortgage/?price=350000&key=YOUR_KEY
curl -H "Authorization: Bearer YOUR_KEY" "https://calculator.free/api/v1/bmi/?units=metric&height=180&weight=80"
curl -H "X-Api-Key: YOUR_KEY" "https://calculator.free/api/v1/bmi/?units=metric&height=180&weight=80"
- Livre — anonimidade (taxa de taxa limitada) ou uma chave gratuita com uma pequena quota mensal.
- Desenvolvedor & mdash; 9€/mo — 10 000 chamadas/mes, uso comercial.
- Negócios & mdash; 49/mo — 100.000 chamadas/mes, prioridade de passagem.
Quando a quota mensal de uma chave é usada na API retorna HTTP 429 com erro "quota_exceded"; uma chave desconhecida ou inactiva retorna HTTP 401. Ver planos completos e inscrição no Preços página.
Exemplos
curl
curl "https://calculator.free/api/v1/mortgage/?price=350000&down=70000&rate=6.9&years=30"
JavaScript fetch()
const r = await fetch(
"https://calculator.free/api/v1/bmi/?" + new URLSearchParams({
units: "metric", height: "180", weight: "80"
}));
const { results } = await r.json();
console.log(results.bmi, results.category);
POST JSON
curl -X POST "https://calculator.free/api/v1/income-tax/?country=uk" \
-H "Content-Type: application/json" \
-d '{"income": 60000}'
Todos os pontos finais
Um endpoint por calculadora. As chaves de campo e as chaves de resultado para cada um estão na /api/v1/ índice.
Finanças (41)
Impostos e Salários (2)
Saúde e Fitness (28)
Matemática (26)
Estatísticas (15)
Conversores de unidades (17)
Ciência e Engenharia (27)
Data e hora (15)
Todos os dias (27)
Os resultados são estimativas para orientação geral, não aconselhamento financeiro, médico ou fiscal.