API de la calculadora lliure

Cada calculadora d' aquest lloc també és una API lliure JSON. No hi ha signes, cap clau API, CORS- habilitació L' anomena " uts" del vostre servidor o directament des del navegador.

Resum

L' API executa exactament les mateixes matemàtiques que usa la pàgina web. Envieu els valors d' una calculadora com a paràmetres de consulta o JSON i aconseguiu els resultats calculats com a JSON utstton incloent qualsevol planificació de amorització o dades de diagrames que produeix la calculadora.

  • 198+ Calculadores, cadascun amb el seu propi punt final
  • Sense clau API — Accés anònim, taxa limitada per IP
  • CORSAccess-Control-Allow-Origin: * (Xable client- part)
  • Límit de taxa: 60 sol· licituds/ hores per IP (HTTP 429 en passar)
  • Errors are free — only a successful (2xx) response uses one call from your monthly quota. Every 400, 401, 404, 429 and 500 costs you nothing.

URL base

https://calculator.free/api/v1/

Llista de trigonomètriques de l' índex

GET https://calculator.free/api/v1/

Retorna una llista llegible de totes les calculadores amb els camps de cada un (clau, etiqueta, tipus, unitat, unitat) i resultat de les claus litnexen prou per a construir un client dinàmicament. Each field also carries a required flag — true for the few fields that have no default (dates, mostly). Send those: a couple of calculators can infer one, the rest answer 400 without it.

Calcula la calculadora que executa una 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":   { ... the values actually computed with ... },
  "results":  { ... computed result keys ... },
  "schedule": { "columns": [...], "rows": [...] } | null,
  "chart":    { "type": "pie", "slices": [...] } | null,
  "defaults_applied": ["tax", "insurance"]
}

Calculadores relacionades amb països (mortg, préstec, ingressos, vendes...) accepten ?country=us|uk|ca|au|in|ie|nz|za. La subscripció desconeguda retorna 404; l' entrada no implementada retorna 400 amb un missatge d' utilitat i l' especificació de camp.

Parameters, defaults and errors

Send only the fields you care about. Anything you leave out is filled with that field's published default — the same value the calculator page pre-fills, so the API and the website always return the same numbers for the same inputs. Each response lists what it filled in under defaults_applied.

Anything the API cannot resolve honestly is an error, never a zero: a misspelled parameter, a value of the wrong type, an unknown dropdown option, or a missing field that has no default (the date fields — a birth date cannot be guessed). Every 400 names the offending parameter and echoes the full field spec so a client can correct itself.

$ curl "https://calculator.free/api/v1/mortgage/?price=350000&rate=6.5&term=30"
{
  "ok": false,
  "error": "unknown_parameter",
  "message": "Unknown parameter 'term' for calculator 'mortgage'. Did you mean 'years'? ...",
  "unknown_parameters": ["term"],
  "did_you_mean": { "term": "years" },
  "valid_parameters": ["down", "extra", "extra_onetime", "extra_yearly", "hoa",
                       "insurance", "other", "pmi", "price", "rate", "tax", "years"],
  "fields": [ ... ]
}
errorHTTPWhen
unknown_parameter400a parameter that is not a field of this calculator (with a did-you-mean suggestion)
invalid_value400a number field that is not a number, a dropdown value outside its options, an unparseable date, or an unknown _mode
missing_parameter400the calculator produced no result because a field with no default was left empty
unsupported_country400?country= is not one this calculator has data for
bad_json400the POST body is not valid JSON
unknown_calculator404no calculator with that slug
invalid_key401an API key was sent but is unknown or inactive
rate_limited / quota_exceeded429the anonymous hourly IP limit, or a key's monthly quota, is used up
too_many_invalid_requests429too many rejected requests in one hour for this key — rejected calls are free, so they are rate-limited instead. Resets hourly; successful calls never count towards it.

The /api/v1/ index publishes every field's key, type, unit, default and whether it is required — enough to build a client that never guesses.

Autenticació &amp; plans

Podeu cridar a l' API sense clau a totes les peticions anònimes anònim es limita a la IP. Per a una quota mensual més alta, previsible (i ús comercial), creeu una clau a la vostra pàgina de compte i envieu- la una de tres maneres:

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"
  • Lliure — anònim (índex límit) o una clau lliure amb una petita quota mensual. No comercial.
  • Desenvolupador & mdash; $9/mo — 10.000 trucades/beassats, ús comercial.
  • Negocis & mdash; $49/mo — 100.000 trucades/mes, prioritat a través de l'impost.

What counts against your quota

Only a successful response does. One 2xx = one call. Every error is free: a 400 for a misspelled parameter, a bad value or a missing required field, a 404 for an unknown slug, a 401 for a bad key, a 429, and anything that goes wrong on our side. Explore the contract and fix your request as many times as you need — you are billed for answers, not for corrections.

Because errors are free they are rate-limited instead: if one key provokes more than 200 rejected responses in an hour, it gets HTTP 429 "too_many_invalid_requests" until the hour rolls over. Successful calls never count towards that, so a working integration will never see it — it only catches a client stuck in a retry loop.

Quan s' usa una quota mensual de clau, l' API retorna HTTP 429 amb error " quota_exceed"; una clau desconeguda o inactiva retorna HTTP 401. Mireu tots els plans i feu un senyal sobre el Pricing pàgina.

Exemples

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);

Python

import requests

r = requests.get("https://calculator.free/api/v1/mortgage/",
                 params={"price": 350000, "down": 70000,
                         "rate": 6.9, "years": 30},
                 headers={"Authorization": "Bearer YOUR_KEY"})
print(r.json()["results"])

POST JSON

curl -X POST "https://calculator.free/api/v1/income-tax/?country=uk" \
  -H "Content-Type: application/json" \
  -d '{"income": 60000}'

Tots els punts finals

Un punt final per calculadora. Les claus del camp i les claus de resultats per a cada un són a les /api/v1/ índex.

Finances (41)
CalculadoraPunt final
Calculadora de gasos /api/v1/mortgage/
Calculadora de préstecs /api/v1/loan/
Calculadora d' interès compost /api/v1/compound-interest/
Calculadora d' interès simple /api/v1/simple-interest/
Calculadora de pagadors de crèdit /api/v1/credit-card-payoff/
Calculadora de costos de combustible /api/v1/fuel-cost/
Calculadora de préstecs automàtica /api/v1/auto-loan/
Calculadora de renucions /api/v1/retirement/
Calculadora d'objectius de desat /api/v1/savings-goal/
Calculadora de marge de serveis de serveis /api/v1/margin/
Calculadora de valors futur /api/v1/future-value/
Calculadora de valors presents /api/v1/present-value/
Calculadora de ROI /api/v1/roi/
Una calculadora de pagament anual /api/v1/annuity-payout/
UnaPR a la calculadora APY /api/v1/apr-to-apy/
Calculadora de CD /api/v1/cd/
Calculadora d'inflació /api/v1/inflation/
Calculadora de capacitats iniciStencils /api/v1/home-affordability/
Calculadora de masses Rent Afford /api/v1/rent-affordability/
Calculadora de pagaments /api/v1/down-payment/
Calculadora de seguretat /api/v1/refinance/
Calculadora de relació "Lbt- a- KDE" /api/v1/debt-to-income/
Calculadora de préstecs del Boat /api/v1/boat-loan/
Calculadora de préstecs d'estudiants /api/v1/student-loan/
Calculadora personal de préstecs /api/v1/personal-loan/
Calculadora de curiositats del cotxe /api/v1/lease/
Calculadora net /api/v1/net-worth/
Calculadora de punts d'investència /api/v1/break-even/
Calculadora SIP /api/v1/sip/
Calculadora EMI /api/v1/emi/
Calculadora 401(k) /api/v1/401k/
Calculadora Roth IRA /api/v1/roth-ira/
Calculadora tradicional d' IRA /api/v1/ira/
Calculadora de pressupostos (50/30/20) /api/v1/budget/
Calculadora de seguretat social /api/v1/social-security/
Calculadora de llibresName /api/v1/debt-payoff/
Rent contra calculadora /api/v1/rent-vs-buy/
Calculadora de payoff per al Mortgge /api/v1/mortgage-payoff/
Calculadora APR /api/v1/apr/
Calculadora de depreciació /api/v1/depreciation/
Calculadora del PIB /api/v1/gdp/
Recaptador i Salary (2)
& Ficció de salut (28)
CalculadoraPunt final
Calculadora BMI /api/v1/bmi/
Calculadora Calorie (TDEE) Name /api/v1/tdee/
Calculadora de gras del cos /api/v1/body-fat/
Calculadora de pes ideal /api/v1/ideal-weight/
Calculadora d'intrigues d'aigua /api/v1/water-intake/
Calculadora BMR /api/v1/bmr/
Calculadora de precepcions en execució /api/v1/running-pace/
Calculadora de macros /api/v1/macro/
Calculadora Calorie deficit /api/v1/calorie-deficit/
Calculadora de prominents de Protein /api/v1/protein-intake/
Una calculadora Max /api/v1/one-rep-max/
Calculadora màxima de percentatges de cor /api/v1/max-heart-rate/
Calculadora de zones de ritmes del cor /api/v1/heart-rate-zones/
Calculadora d'alcohol de sang (BAC) Name /api/v1/bac/
Calculadora de data de venciment de pregencia /api/v1/pregnancy-due-date/
Calculadora d' ovulació i de Feratilitat /api/v1/ovulation/
Calculadora de relació Waist- a-Hip /api/v1/waist-to-hip-ratio/
Calculadora de relació Waist- a- alt nivell /api/v1/waist-to-height-ratio/
Calculadora de massa corporal Lean /api/v1/lean-body-mass/
Calculadora de grass del cos de l'exèrcit /api/v1/army-body-fat/
Calculadora en flames /api/v1/calories-burned/
Passa a la calculadora de Miles /api/v1/steps-to-miles/
Calculadora de cicles de dormir /api/v1/sleep/
Calculadora d'àrea de superfície del cos /api/v1/body-surface-area/
Calculadora de període /api/v1/period/
Calculadora de dates de la Conccepció /api/v1/conception/
Calculadora de guanys de pes pregenciants /api/v1/pregnancy-weight-gain/
Calculadora GFR (eGFR, CKD-EPI) /api/v1/gfr/
Matemàtica (26)
Estadístiques (15)
Convertidors d' unitats (17)
& Enginyeria de ciència (27)
Data i hora (15)
Cada dia (27)

Els resultats només són estimacions per a la guia general, no financera, metge o fiscal.