Free Calculator API

Nekuti hapana kumbobvira kwaitwa, hapana API key, CORS-inoshanda — ndicho chikonzero nei tichida kukumbira kubva pawebhusaiti yako kana kubva pabrowser.

Kuongorora

API inoshanda nematekisi akafanana neaya ayo webhusaiti inoshandisa. Tsanangura mavara enzvimbo yechikwereti separameter yechikwereti kana JSON uye uwane zviwanikwa zvakanyorwa seJSON — kusanganisira chero nguva yekudzoka kana data remufananidzo iro chikwereti chinogadzira.

  • 198+ calculators, mumwe nomumwe ne endpoint yake
  • Hapana API key — anonymus access, rate-limited by IP
  • CORSAccess-Control-Allow-Origin: * (usable client-side)
  • Kuwedzera: 60 zvikumbiro/awa per IP (HTTP 429 kana yakakwira)
  • Maitiro akasununguka — chete abudirira (2xx) mhinduro inoshandisa imwe kufona kubva yako yemwedzi quota. Every 400, 401, 404, 429 uye 500 zvinokubhadharisa chero chinhu.

Chikamu che URL

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

Index — kuratidza chero calculator

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

Inodzosera mashoko anoverenga nechigadzirwa chemachina ezvinyorwa zvese zvema calculators nenzvimbo dzese dzese (key, label, type, default, unit) uye zviratidzo zvemhedzisiro — zvakakwana kuti uite mushandisi nesimba. Kana iwe ukasarudza “Send those” (Kutumira avo), iwe uchawana mapepa ezvinyorwa zviviri zvemabhuku, imwe neimwe ine zita rayo, uye imwe neimwe ine zita remunyori.

Calculator

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

Kudzokera kumusoro

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

Country-aware calculators (mortgage, mari, income-tax, sales-tax...) kubvuma ?country=us|uk|ca|au|in|ie|nz|za. Unknown slug anodzokera 404; unsupported nyika kana bad input anodzokera 400 nemashoko anokosha uye nzvimbo spec.

Parameter, defaults uye errors

Kutumira chete maindasitiri iwe unofarira. Chii chero iwe kubvisa ari kupfurwa neiyo indasitiri's published default - iyo imwecheteyo kukosha calculator peji prefills, saka API uye website nguva dzose kudzokera zvakafanana nhamba yezvimwe zviwanikwa. defaults_applied.

Kana paine chero chinhu API haigone kubvisa, icho chinowanzova dambudziko, kwete zera: parameter yakanyorwa zvisina kunaka, kukosha kwemhando isina kunaka, sarudzo yekuwedzera-pasi isiri kuzivikanwa, kana nzvimbo isina basa ine basa rayo rakajairika (data fields — zuva rekuzvarwa risingagone kufungidzirwa). 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": [ ... ]
}
errorHTTPPanguva
unknown_parameter400a parameter kuti haasi mumunda weiyi calculator (ne a did-you-mean chikumbiro)
invalid_value400a number field that is not a number, a dropdown value outside its options, an unparseable date, or a unknown _mode
missing_parameter400calculator yakaburitsa hapana chikonzero nekuti nzvimbo isina default yakachengetwa isina chinhu
unsupported_country400?country= hachisi chimwe chezvimwe zvinhu izvo iyi calculator ine data zve
bad_json400POST chimiro hachina kubvumidzwa JSON
unknown_calculator404hapana kalkulator neiyo slug
invalid_key401an API key was sent but is unknown or inactive
rate_limited / quota_exceeded429iyo IP limit yeanozivikanwa yenguva, kana chiratidzo chemwedzi quota, yakashandiswa
too_many_invalid_requests429kukumbira kwakanakira munguva imwe chete kwechiratidzo ichi — kukumbira kwakanakira kuri nyore, saka zvinongoda kubhadharwa. Kudzosera nguva nenguva; kukumbira kwakanaka hakuzobhadharwa.

The /api/v1/ index inoburitsa chiratidzo chese chemunda, mhando, unit, default uye kana ichida kupihwa - zvakakwana kuti uite mushandisi asingafungi.

Kuzivana &amp; mapurogiramu

Iwe unogona kukumbira API pasina bhatani chero kupi zvako - zvikumbiro zvisina zita zvinorambidzwa neIP. Kuti uwane huwandu hwakanyanya, hwakavimbika hwemwedzi (uye kushandiswa kwekutengesa), gadzira bhatani pawebhusaiti yako yeaccount uye tumira imwe yenzira mbiri:

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"
  • _Dambudziko: — anozivikanwa (IP rate-limited) kana chiratidzo chemahara nechidiki chikwereti chemwedzi. Non-commercial.
  • Developer &mdash; $9/mwedzi — 10,000 calls/month, commercial use.
  • Business &mdash; $49/mwedzi — 100,000 calls/month, priority throughput.

Chii chinobata pa quota yako

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.

Nekuti matambudziko ari free ivo vari rate-yakavharwa pamusoro: kana imwe kiyi zvinokonzera kupfuura 200 kana webhusaiti yako yakasiiwa mazano munguva yeawa, inowana HTTP 429 "too_many_invalid_requests" kusvika nguva ichiri kukwira. Kubudirira kwezvikumbiro hazvina kusanganisira kusvikira, saka kubatanidzwa kwebasa hakuzoona - inotora chete mutengi akasungwa munzira yekuedza.

Kana chiratidzo chemwedzi chichishandiswa, API inodzosera HTTP 429 nematambudziko "quota_exceeded"; chiratidzo chisina kuzivikanwa kana chisina kuiswa chinodzosera HTTP 401. Ona mapurogiramu ese uye nyora pasi pa Kubhadhara peji.

Mifananidzo

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

_Zvimwe

One endpoint per calculator. Field keys uye result keys for each are in the /api/v1/ index.

Mari (41)
CalculatorEndpoint
Mortgage Calculator /api/v1/mortgage/
Kubhadhara Calculator /api/v1/loan/
Compound Interest Calculator /api/v1/compound-interest/
Simple Interest Calculator /api/v1/simple-interest/
Credit Card Payoff Calculator /api/v1/credit-card-payoff/
Fuel Cost Calculator /api/v1/fuel-cost/
Auto Loan Calculator /api/v1/auto-loan/
Calculator /api/v1/retirement/
Kuchengeta Goal Calculator /api/v1/savings-goal/
Profit Margin Calculator /api/v1/margin/
Future Value Calculator /api/v1/future-value/
Current Value Calculator /api/v1/present-value/
ROI Calculator /api/v1/roi/
Annuity Payout Calculator /api/v1/annuity-payout/
APR to APY Calculator /api/v1/apr-to-apy/
CD Calculator /api/v1/cd/
Inflation Calculator /api/v1/inflation/
Home Affordability Calculator /api/v1/home-affordability/
Rent Affordability Calculator /api/v1/rent-affordability/
Down Payment Calculator /api/v1/down-payment/
Refinance Calculator /api/v1/refinance/
Debt-to-Income Ratio Calculator /api/v1/debt-to-income/
Boat Loan Calculator /api/v1/boat-loan/
Mudzidzi mari Calculator /api/v1/student-loan/
Personal Loan Calculator /api/v1/personal-loan/
Car 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 Kuongorora /api/v1/emi/
401 (k) Calculator /api/v1/401k/
Roth IRA Calculator /api/v1/roth-ira/
Traditional IRA Calculator /api/v1/ira/
Bhizinesi Calculator (50/30/20) /api/v1/budget/
Social Security Calculator /api/v1/social-security/
Debt Payoff Calculator /api/v1/debt-payoff/
Rent vs Buy Calculator /api/v1/rent-vs-buy/
Mortgage Payoff Calculator /api/v1/mortgage-payoff/
APR Calculator /api/v1/apr/
Depreciation Calculator /api/v1/depreciation/
GDP Calculator /api/v1/gdp/
Tax & Mubhadharo (2)
Hutano & Fitness (28)
Math (26)
_Statistics (15)
Kushandura kwezviyero (17)
Science & Engineering (27)
_Tafura (15)
_Zvimwe (27)

Zviratidzo zvemubvunzo ndezvekufungidzira kwechinangwa chekudzidzisa chete, kwete zvemari, zvehutano kana zvemari.