Slobodno API za kalkulator

Svaki kalkulator na ovoj stranici je također besplatni JSON API. Bez prijave, bez API ključ, CORS-omogućen – nazvati ga s vašeg servera ili izravno s preglednika.

Pregled

API radi potpuno istu matematiku web stranice koristi. Pošaljite kalkulator vrijednosti polja kao parametre upita ili JSON i dobiti izračunane rezultate natrag kao JSON – uključujući bilo amortizacije raspored ili grafikon podatke kalkulator proizvodi.

  • 198+ kalkulatori, svaki sa svojim ishodnim ishodom
  • Nema API tipke — anonimni pristup, ograničen IP-om
  • CORSAccess-Control-Allow-Origin: * (upotrebljivo klijentsko-strana)
  • Ograničenje stope: 60 zahtjevi/sat po IP-u (HTTP 429 ako je prekašen)
  • Greška je slobodna — Samo uspješan (2xx) odgovor koristi jedan poziv iz vaše mjesečne kvote. Svakih 400, 401, 404, 429 i 500 vas ne košta ništa.

Osnovni URL

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

Indeks – popis svakih kalkulatora

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

Vraća popis strojno čitljiv svih kalkulatora s poljima svakoga (ključ, oznaka, tip, uobičajeno, jedinica) i rezultat ključeve – dovoljno za dinamičko izradu klijenta. Svako polje također nosi obveznu zastavu — istinito za nekoliko polja koja nemaju uobičajeno (dati, uglavnom). Pošaljite one: nekoliko kalkulatora mogu zaključak jedan, ostatak odgovor 400 bez njega.

Računati – pokreni jedan kalkulator

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

Oblik odgovora:

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

kalkulatori svjesni zemlje (mortgaže, kredit, porez na dohodak, porez na prodaju...) prihvatiti ?country=us|uk|ca|au|in|ie|nz|za. Nepoznata puška vraća 404; nepodržana zemlja ili loš ulaz vraća 400 s korisnom poljem i specifikacijom polja.

Parametri, zadani postavki i greške

Pošaljite samo polja do kojih vam je stalo. Sve što izostavite je ispunjeno s objavljenim zadanim vrijednostima tog polja – ista vrijednost koju kalkulator stranica pred-punjenjem, tako da API i web stranica uvijek vraća iste brojeve za iste ulaze. Svaki odgovor navodi ono što je popunjeno ispod defaults_applied.

Sve što API ne može iskreno riješiti je greška, nikada nula: pogrešno upisane parametre, vrijednost pogrešnog tipa, nepoznata opcija padanja ili nedostajuće polje koje nema zadano (polja datuma – datum rođenja ne može se pogoditi). Svakih 400 imena parametar uvrijeđenog i odjekuje punu specifikaciju polja kako bi klijent mogao da se ispravi.

$ 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": [ ... ]
}
greškaHTTPKada
unknown_parameter400parametar koji nije polje ovog kalkulatora (s ne-oznakom)
invalid_value400polje brojeva koje nije broj, vrijednost pada izvan svojih opcija, neuparivan datum ili nepoznat _mod
missing_parameter400kalkulator nije proizveo rezultat jer je polje bez uobičajenog nije ostavljeno prazno
unsupported_country400?Country= nije jedan ovaj kalkulator ima podatke za
bad_json400TIJELO POST-a nije valjano JSON
unknown_calculator404Nema kalkulatora s tim metkom
invalid_key401API tipka je poslata, ali je nepoznata ili neaktivna
rate_limited / quota_exceeded429anonimno satno IP ograničenje, ili mjesečna kvota ključa, koristi se
too_many_invalid_requests429Previše odbijenih zahtjeva za ovaj ključ u jednom sat vremena — odbačeni pozivi su besplatni, tako da su ograničeni stope umjesto toga. Resetira sat vremena; uspješni pozivi nikada ne računaju prema njemu.

, /api/v1/ indeks objavljuje ključeve svakog polja, tip, jedinica, zadano i treba li to – dovoljno da se izgradi klijent koji nikada ne pogodi.

Planovi autorizacije

Možete nazvati API bez ključa uopće - anonimni zahtjevi su ograničeni brzinama IP. Za veću, predvidljivu mjesečnu kvotu (i komercijalnu upotrebu), stvoriti ključ na vašem računu stranicu i poslati ga na jedan od tri načina:

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"
  • Slobodno — anonimna (IP stopa ograničena) ili slobodni ključ s malom mjesečnom kvotom. Nekomercijalni.
  • Razvojnik – $9/mo — 10.000 poziva na mjesec, komercijalna upotreba.
  • Poslovni _BAR_ $49/mo — 100.000 poziva na mjesec, prioritetni prolaz.

Što je važno u odnosu na vašu kvotu

Samo uspješan odgovor radi. Jedan 2xx = jedan poziv. Svaka greška je besplatna: 400 za pogrešno pisani parametar, loša vrijednost ili nedostajuće polje, 404 za nepoznati puž, 409 za loš ključ, 429, i sve što ide loše na našoj strani. Istražite ugovor i popravite svoj zahtjev koliko god puta trebate - naplaćujete odgovore, ne za ispravke.

Budući da su greške besplatne oni su ograničeni stopom umjesto toga: ako jedan ključ izaziva više od 200 odbijeni odgovori u sat vremena, dobiva HTTP 429 "too_many_pogrešne_ zahtjeve" dok se sat ne prevrne. Uspešni pozivi nikada ne računaju na to, tako da radna integracija nikada neće vidjeti – ona uhvati klijenta samo zaglavljen u petlji ponovnog pokretanja.

Kada se koristi mjesečna kvota ključa, API vraća HTTP 429 s greškom "quota_exceded"; nepoznat ili neaktivan tipka vraća HTTP 401. Pogledajte pune planove i prijavite se na Cijena stranica.

Primjeri

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

Svi ishodi ishoda

Jedan ishod po kalkulatoru. Ključevi polja i rezultati za svaku su u /api/v1/ indeks.

Financije (41)
RačunaloKrajnji točki
Impoteta /api/v1/mortgage/
Računalo kredita /api/v1/loan/
Računalo kamata /api/v1/compound-interest/
Jednostavan kalkulator kamate /api/v1/simple-interest/
Računač isplate kreditne kartice /api/v1/credit-card-payoff/
Računalo troškova goriva /api/v1/fuel-cost/
Automatski izračunavanje kredita /api/v1/auto-loan/
Računalo penzije /api/v1/retirement/
Računalo ušteđenja ciljeva /api/v1/savings-goal/
Računalo marginalne margine dobitka /api/v1/margin/
Buduća vrijednost /api/v1/future-value/
Trenutni kalkulator vrijednosti /api/v1/present-value/
RAI kalkulator /api/v1/roi/
Računalo isplate rente /api/v1/annuity-payout/
APR za APY Kalkulator /api/v1/apr-to-apy/
CD računač /api/v1/cd/
Iflacija /api/v1/inflation/
Domaća dostupnost kalkulator /api/v1/home-affordability/
Računač dostupnosti najamnica /api/v1/rent-affordability/
Računalo plaćanja u donju /api/v1/down-payment/
Refinanciranje računača /api/v1/refinance/
Računalo duga prema dolasku /api/v1/debt-to-income/
Računalo zajama broda /api/v1/boat-loan/
Kalkulator studentskog kredita /api/v1/student-loan/
Osobni računar /api/v1/personal-loan/
Provjera zapreme /api/v1/lease/
Računalo neto vrijednosti /api/v1/net-worth/
Kalkulator lomljenja pa čak i po točki /api/v1/break-even/
SIP računač /api/v1/sip/
EMI kalkulator /api/v1/emi/
_Izračunaj /api/v1/401k/
Roth IRA kalkulator /api/v1/roth-ira/
Tradicionalni IRA kalkulator /api/v1/ira/
Računalo proračuna (50/30/20) /api/v1/budget/
Računalo socijalnog osiguranja /api/v1/social-security/
Računalo duga /api/v1/debt-payoff/
Najam vs. kupovina /api/v1/rent-vs-buy/
Ipoteka isplate /api/v1/mortgage-payoff/
APR kalkulator /api/v1/apr/
Opadanje /api/v1/depreciation/
Računalo BDP-a /api/v1/gdp/
Porez i plaćanje (2)
Zdravlje i fitness (28)
Matematika (26)
Statistika (15)
Pretvornici jedinica (17)
Znanost i strojarstvo (27)
Datum i vrijeme (15)
Svaki dan (27)

Rezultati su procjene za opće smjernice samo za financijske, medicinske ili porezne savjete.