API pro výpočet zdarma

Každá kalkulačka na této stránce je také zdarma JSON API. Žádné přihlášení, žádný API klíč, CORS-nainstalovaný? volejte z vašeho serveru nebo přímo z prohlížeče.

Přehled

API spouští stejnou matematiku, jakou používá webová stránka. Hodnoty pole kalkulačky jako parametry dotazu nebo JSON a získat vypočtené výsledky zpět jako JSON díry včetně libovolného rozvrhu amortizace nebo graf data, která kalkulačka produkuje.

  • 198+ kalkulačky, každá s vlastním cílovým parametrem
  • Žádný API klíč — anonymní přístup, sazba omezená IP
  • CORSAccess-Control-Allow-Origin: * (použitelná klientská strana)
  • Limit sazby: 60 žádosti/hod. za období šetření (HTTP 429 při překročení)
  • Chyby jsou zdarma — pouze úspěšná (2xx) odpověď používá jeden hovor z vaší měsíční kvóty. Každých 400, 401, 402, 429 a 500 vás nic nestojí.

Základní URL

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

Index?

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

Vrací strojově čitelný seznam všech kalkulaček s každým polem (klíč, štítek, typ, výchozí, jednotka) a výstupní klíče? dost na to, aby dynamicky postavily klienta. Každé pole také nese požadovanou vlajku? true pro několik polí, které nemají výchozí (data, většinou). Odeslat ty: pár kalkulaèek může inferovat jeden, zbytek odpověď 400 bez něj.

Spočítat díru do kalkulačky

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

Tvar odezvy:

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

Kalkulačky pro země (mrtvoly, půjčky, daně z příjmů, daň z prodeje...) akceptují ?country=us|uk|ca|au|in|ie|nz|za. Neznámý slimák vrací 404; nepodporovaná země nebo špatný vstup vrací 400 s užitečnou zprávou a pole spec.

Parametry, výchozí hodnoty a chyby

Odešlete pouze pole, na kterých vám záleží. Cokoliv, co vynecháte, je vyplněno tímto polem, které je zveřejněno výchozí?? stejnou hodnotu, jako kalkulačka stránky před-vyplní, takže API a webové stránky vždy vrátí stejná čísla pro stejné vstupy. Každá odpověď uvádí, co vyplnila pod defaults_applied.

Cokoliv API nemůže čestně vyřešit, je chyba, nikdy nula: chybně napsaný parametr, hodnota špatného typu, neznámá možnost dropdownu nebo chybějící pole, které nemá výchozí hodnotu (datová pole?) datum narození nelze odhadnout). Každých 400 jmen je parametr urážlivého charakteru a ozývá se celý parametr pole, takže klient se může sám opravit.

$ 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": [ ... ]
}
chybaHTTPKdy?
unknown_parameter400parametr, který není polem této kalkulačky (s návrhem na did-you-mean)
invalid_value400pole čísel, které není číslo, hodnota poklesu mimo možnosti, nehodnotitelné datum nebo neznámý _mode
missing_parameter400kalkulačka nevytvořila žádný výsledek, protože pole bez výchozí hodnoty bylo ponecháno prázdné
unsupported_country400?country= není jedním z těchto kalkulaček má data pro
bad_json400POST karosérie není platná JSON
unknown_calculator404žádná kalkulačka s tou kulkou.
invalid_key401API klíč byl odeslán, ale není znám nebo neaktivní
rate_limited / quota_exceeded429anonymní hodinový limit IP nebo měsíční kvóta klíče se vyčerpá
too_many_invalid_requests429příliš mnoho odmítnutých žádostí v jedné hodině na tento klíč ~ odmítnuté hovory jsou zdarma, takže jsou sazby-omezeny místo. Resety hodinové, úspěšné hovory nikdy počítat k němu.

/api/v1/ index zveřejňuje každý klíč pole, typ, jednotku, výchozí hodnotu a zda je to nutné? dost na to, aby vybudoval klienta, který nikdy neuhodne.

Autentizace a plány

Můžete zavolat API bez klíče vůbec anonymní žádosti jsou omezeny IP. Pro vyšší, předvídatelné měsíční kvóty (a komerční použití), vytvořit klíč na stránce vašeho účtu a poslat jej jedním ze tří způsobů:

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"
  • Bez — anonymní (IP-sazba omezená) nebo bezplatný klíč s malou měsíční kvótou. Neobchodní.
  • Vývojář &mdash; $9/mo — 10 000 hovorů za měsíc, komerční využití.
  • Business &mdash; 49 dolarů/mo — 100 000 hovorů za měsíc, prioritní vstup.

Co se počítá s vaší kvótou

Pouze úspěšná odpověď dělá. Jeden 2xxx = jeden hovor. Každá chyba je zdarma: 400 pro chybně napsaný parametr, špatná hodnota nebo chybějící požadované pole, 404 pro neznámý kulka, 401 pro špatný klíč, 429, a cokoliv, co se pokazí na naší straně. Prozkoumejte smlouvu a opravit svou žádost tolikrát, kolikrát budete potřebovat?

Protože chyby jsou zdarma, jsou spíše omezeny sazbou: pokud jeden klíč vyprovokuje více než 200 Za hodinu se to zamítne, dostane HTTP 429 "too_many_invalid_requests" až do doby, kdy se hodina převrátí. Úspěšné hovory se k tomu nikdy nepočítá, takže pracovní integrace to nikdy neuvidí?? to jen chytí klienta uvízlý v retry smyčce.

Když je měsíční kvóta klíče využita, vrací API HTTP 429 s chybou "quota_exceed"; neznámý nebo neaktivní klíč vrací HTTP 401. Podívejte se na plné plány a zaregistrujte se na Ceny strana.

Příklady

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

Všechny cílové body

Jeden cílový bod na kalkulačku. Klíče pole a klíče výsledků pro každého jsou v /api/v1/ index.

Financování (41)
KalkulačkaKonečný bod
Spočítač hypoték /api/v1/mortgage/
Úvěrová kalkulačka /api/v1/loan/
Složené úrokové kalkulačka /api/v1/compound-interest/
Jednoduchá kalkulačka úroků /api/v1/simple-interest/
Kalkulačka výplaty kreditní karty /api/v1/credit-card-payoff/
Kalkulátor nákladů na palivo /api/v1/fuel-cost/
Kalkulačka automatického úvěru /api/v1/auto-loan/
Kalkulačka odchodu do důchodu /api/v1/retirement/
Kalkulačka úspor /api/v1/savings-goal/
Kalkulátor rozpětí zisku /api/v1/margin/
Kalkulačka budoucí hodnoty /api/v1/future-value/
Kalkulátor současné hodnoty /api/v1/present-value/
Kalkulačka ROI /api/v1/roi/
Výpočet výplaty v rámci nástroje /api/v1/annuity-payout/
APR k APY kalkulačce /api/v1/apr-to-apy/
Kalkulačka CD /api/v1/cd/
Kalkulátor inflace /api/v1/inflation/
Kalkulačka domácí dostupnosti /api/v1/home-affordability/
Kalkulačka cenově dostupného pronájmu /api/v1/rent-affordability/
Kalkulátor záloh /api/v1/down-payment/
Refinancovat kalkulačku /api/v1/refinance/
Kalkulátor poměru dluhu k součtu /api/v1/debt-to-income/
Spočítač půjček na loď /api/v1/boat-loan/
Kalkulátor studentských půjček /api/v1/student-loan/
Výpočet osobních úvěrů /api/v1/personal-loan/
Kalkulačka pronájmu automobilů /api/v1/lease/
Výpočet čisté hodnoty /api/v1/net-worth/
I bodová kalkulačka /api/v1/break-even/
SIP kalkulačka /api/v1/sip/
EMI kalkulátor /api/v1/emi/
401 (k) Kalkulátor /api/v1/401k/
Roth IRA kalkulátor /api/v1/roth-ira/
Tradiční IRA kalkulačka /api/v1/ira/
Kalkulátor rozpočtu (50/30/20) /api/v1/budget/
Kalkulátor sociálního zabezpečení /api/v1/social-security/
Kalkulačka pro výplatu dluhu /api/v1/debt-payoff/
Nájem vs Koupit kalkulačku /api/v1/rent-vs-buy/
Výpočet hypotečního výplaty /api/v1/mortgage-payoff/
Kalkulačka APR /api/v1/apr/
Kalkulačka odpisů /api/v1/depreciation/
Kalkulátor HDP /api/v1/gdp/
Daň a plat (2)
Zdraví a fitness (28)
KalkulačkaKonečný bod
BMI kalkulačka /api/v1/bmi/
Kalkulátor Calorie (TDEE) /api/v1/tdee/
Kalkulátor tělesného tuku /api/v1/body-fat/
Ideální kalkulačka hmotnosti /api/v1/ideal-weight/
[Translation temporarily unavailable. Please try again.] /api/v1/water-intake/
BMR kalkulačka /api/v1/bmr/
Spouštím kalkulačku /api/v1/running-pace/
Makro kalkulačka /api/v1/macro/
Kalkulátor Calorie Deficit /api/v1/calorie-deficit/
Kalkulačka příjmu bílkovin /api/v1/protein-intake/
Kalkulátor maximálního počtu opakování /api/v1/one-rep-max/
Maximální kalkulačka srdečního tepu /api/v1/max-heart-rate/
Kalkulačka oblasti srdečního tepu /api/v1/heart-rate-zones/
Kalkulačka krevního alkoholu (BAC) /api/v1/bac/
Kalkulátor data splatnosti těhotenství /api/v1/pregnancy-due-date/
Kalkulačka ovalace a plodnosti /api/v1/ovulation/
Kalkulátor poměru pasů k hipu /api/v1/waist-to-hip-ratio/
Kalkulátor poměru mezi pásmem a výškou /api/v1/waist-to-height-ratio/
Kalkulačka hmotnosti těla /api/v1/lean-body-mass/
Armádní kalkulátor tělesného tuku /api/v1/army-body-fat/
Kalorie spálená kalkulačka /api/v1/calories-burned/
Kroky k Miles kalkulačce /api/v1/steps-to-miles/
Kalkulátor spánkového cyklu /api/v1/sleep/
Kalkulátor plochy povrchu těla /api/v1/body-surface-area/
Časová kalkulačka /api/v1/period/
Kalkulačka data početí /api/v1/conception/
Těhotenství Kalkulátor výtěžku hmotnosti /api/v1/pregnancy-weight-gain/
GFR Kalkulátor (eGFR, CKD-EPI) /api/v1/gfr/
Matematika (26)
Statistika (15)
Jednotkové konvertory (17)
Věda a inženýrství (27)
Datum a čas (15)
Každý den (27)

Výsledky jsou odhady pouze pro obecné pokyny, nikoli finanční, lékařské nebo daňové poradenství.