Gratis Calculator API

Elke rekenmachine op deze site is ook een gratis JSON API. Geen aanmelding, geen API-sleutel, CORS-enabled..bel het vanaf uw server of rechtstreeks vanuit de browser.

Overzicht

De API draait precies dezelfde wiskunde die de website gebruikt. Stuur de veldwaarden van een rekenmachine als query parameters of JSON en krijg de berekende resultaten terug als JSON..inclusief eventuele amortisatie schema of grafiek gegevens die de rekenmachine produceert.

  • 198+ rekenmachines, elk met zijn eigen eindpunt
  • Geen API-sleutel — anonieme toegang, tarief beperkt door IP
  • CORSAccess-Control-Allow-Origin: * (bruikbare client-side)
  • Maximumpercentage: 60 aanvragen/uur per IP (HTTP 429 indien overschreden)
  • Fouten zijn vrij — slechts een succesvolle (2xx) reactie gebruikt één oproep uit uw maandelijkse quota. Elke 400, 401, 404, 429 en 500 kosten u niets.

Basis-URL

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

Index.. elke rekenmachine

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

Geeft een machineleesbare lijst van alle rekenmachines met elk zijn velden (sleutel, label, type, standaard, eenheid) en resultaattoetsen genoeg om een client dynamisch te bouwen. Elk veld draagt ook een vereiste vlag..

Bereken.. run een rekenmachine

GET  https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/     (JSON or form body)

Responsvorm:

{
  "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"]
}

Landbewuste rekenmachines (hypotheken, leningen, inkomsten-belasting, sales-tax...) accepteren ?country=us|uk|ca|au|in|ie|nz|za. Onbekende kogel geeft 404 terug; niet ondersteund land of slechte invoer geeft 400 terug met een nuttig bericht en het veldspec.

Parameters, standaardwaarden en fouten

Stuur alleen de velden waar je om geeft. Alles wat je weglaat is gevuld met dat veld is gepubliceerd standaard.. Dezelfde waarde de rekenmachine pagina voor-fills, zodat de API en de website altijd dezelfde nummers voor dezelfde invoer. Elke reactie lijsten wat het ingevuld onder defaults_applied.

Alles wat de API niet eerlijk kan oplossen is een fout, nooit een nul: een fout gespelde parameter, een waarde van het verkeerde type, een onbekende dropdown optie, of een ontbrekende veld dat geen standaard heeft (de datumvelden.. een geboortedatum kan niet worden geraden). Elke 400 namen de beledigende parameter en echo's van het volledige veld spec, zodat een client zichzelf kan corrigeren.

$ 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": [ ... ]
}
foutHTTPWanneer
unknown_parameter400een parameter die geen veld is van deze rekenmachine (met een did-you-mean suggestie)
invalid_value400een getalveld dat geen getal is, een dropdown waarde buiten de opties, een onleesbare datum of een onbekende _modus
missing_parameter400de rekenmachine heeft geen resultaat opgeleverd omdat een veld zonder standaard leeg is gebleven
unsupported_country400?country= is niet een deze rekenmachine heeft gegevens voor
bad_json400de POST-lichaam is niet geldig JSON
unknown_calculator404geen rekenmachine met die kogel
invalid_key401een API-sleutel is verzonden maar is onbekend of inactief
rate_limited / quota_exceeded429de anonieme IP-limiet per uur, of het maandelijkse quotum van een sleutel, wordt opgebruikt
too_many_invalid_requests429te veel afgewezen verzoeken in een uur voor deze sleutel.. afgewezen oproepen zijn gratis, dus ze zijn tarief-beperkt in plaats daarvan. Ressets uur; succesvolle oproepen nooit tellen mee.

De /api/v1/ index publiceert de sleutel, het type, de eenheid, de standaard en of het nodig is.. genoeg om een client te bouwen die nooit raadt.

Authenticatie &amp; plannen

U kunt de API bellen zonder sleutel op alle.. anonieme verzoeken zijn tarief-beperkt door IP. Voor een hogere, voorspelbare maandelijkse quota (en commercieel gebruik), maak een sleutel op uw account pagina en stuur het een van de drie manieren:

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"
  • Vrij — anoniem (IP-tarief beperkt) of een gratis sleutel met een kleine maandelijkse quota. Niet-commercieel.
  • Ontwikkelaar &mdash; $9/mo — 10.000 gesprekken/maand, commercieel gebruik.
  • Business &mdash; $49/mo — 100.000 oproepen/maand, prioriteit doorvoer.

Wat telt tegen je quota

Alleen een succesvol antwoord doet. Een 2xx = één oproep. Elke fout is gratis: een 400 voor een fout gespelde parameter, een slechte waarde of een ontbrekende vereiste veld, een 404 voor een onbekende kogel, een 401 voor een slechte sleutel, een 429, en alles wat mis gaat aan onze kant. Verken het contract en fix uw verzoek zo vaak als je nodig hebt..U wordt gefactureerd voor antwoorden, niet voor correcties.

Omdat fouten vrij zijn, zijn ze in plaats daarvan beperkt: als één sleutel meer dan 200 afgewezen reacties in een uur, het krijgt HTTP 429 "too_many_invalid_requests" totdat het uur rollen over. Succesvolle oproepen nooit tellen om dat, dus een werkende integratie zal nooit zien. Het vangt alleen een client vast in een retry loop.

Wanneer het maandelijkse quotum van een sleutel wordt gebruikt, geeft de API HTTP 429 terug met fout "quota_exceed"; een onbekende of inactieve sleutel geeft HTTP 401 terug. Zie volledige plannen en meld je aan op de Prijzen blz..

Voorbeelden

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}'

Alle eindpunten

Een eindpunt per rekenmachine. Veldtoetsen en resultaattoetsen voor elk zijn in de /api/v1/ index.

Financiën (41)
RekenmachineEindpunt
Hypotheekcalculator /api/v1/mortgage/
Leningcalculator /api/v1/loan/
Compound Interest Calculator /api/v1/compound-interest/
Eenvoudige rentecalculator /api/v1/simple-interest/
Credit Card Uitbetaling Calculator /api/v1/credit-card-payoff/
Brandstofkostencalculator /api/v1/fuel-cost/
Auto Loan Calculator /api/v1/auto-loan/
Bejaardental Calculator /api/v1/retirement/
Besparing Doel Calculator /api/v1/savings-goal/
Winstmargecalculator /api/v1/margin/
Toekomstwaardecalculator /api/v1/future-value/
Huidige waarde Calculator /api/v1/present-value/
ROI-calculator /api/v1/roi/
Uitbetalingscalculator /api/v1/annuity-payout/
APR naar APY Calculator /api/v1/apr-to-apy/
CD-calculator /api/v1/cd/
Inflatiecalculator /api/v1/inflation/
Home Betaalbaarheid Calculator /api/v1/home-affordability/
Huur Betaalbaarheid Calculator /api/v1/rent-affordability/
Betaalrekening /api/v1/down-payment/
Herfinanciering van de Calculator /api/v1/refinance/
Debt-to-income ratio Calculator /api/v1/debt-to-income/
Calculator voor bootleningen /api/v1/boat-loan/
Studentenlening Calculator /api/v1/student-loan/
Persoonlijke leningcalculator /api/v1/personal-loan/
Auto Lease Calculator /api/v1/lease/
Net Worth Calculator /api/v1/net-worth/
Break-Even Point Calculator /api/v1/break-even/
SIP Calculator /api/v1/sip/
EMI Calculator /api/v1/emi/
401(k) Calculator /api/v1/401k/
Roth IRA Calculator /api/v1/roth-ira/
Traditionele IRA-calculator /api/v1/ira/
Budget Calculator (50/30/20) /api/v1/budget/
Sociale zekerheidscalculator /api/v1/social-security/
Schuldbetalingscalculator /api/v1/debt-payoff/
Huur vs Koop Calculator /api/v1/rent-vs-buy/
Hypotheek uitbetaling Calculator /api/v1/mortgage-payoff/
APR Calculator /api/v1/apr/
Afschrijvingen Calculator /api/v1/depreciation/
BBP-calculator /api/v1/gdp/
Belasting en Salaris (2)
Gezondheid en geschiktheid (28)
Wiskunde (26)
Statistieken (15)
Unit converters (17)
Wetenschap & Engineering (27)
Datum & tijd (15)
Elke dag (27)

De resultaten zijn schattingen voor algemene richtsnoeren, niet voor financieel, medisch of fiscaal advies.