Free Calculator API
Svaki kalkulator na ovoj stranici je također i besplatni JSON API. Nema registracije, nema API ključa, CORS-podržan - poziva se sa vašeg servera ili direktno iz preglednika.
Pregled
API izvodi tačno istu matematiku koju koristi web stranica. Pošaljite vrijednosti polja kalkulatora kao parametre upita ili JSON i dobijte izračunate rezultate kao JSON — uključujući bilo koji amortizacijski raspored ili podatke grafikona koje kalkulator proizvodi.
- 198+ kalkulatori, svaki sa svojom krajnjom tačkom
- Nema API ključa — anonimni pristup, brzina ograničena IP-om
- CORS —
Access-Control-Allow-Origin: *(korisna strana klijenta) - Ograničenje brzine: 60 zahtjevi/sat po IP-u (HTTP 429 kada se prekorači)
Osnovni URL
https://calculator.free/api/v1/
Indeks — popis svih kalkulatora
GET https://calculator.free/api/v1/
Vraća mašinski čitljiv spisak svih kalkulatora sa svakim od polja (ključ, oznaka, tip, default, jedinica) i ključevima rezultata - dovoljno za dinamično izgradnju klijenta.
Izračunaj — 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": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Kalkulatori za pojedine zemlje (hipoteka, kredit, porez na dohodak, porez na prodaju...) prihvaćaju ?country=us|uk|ca|au|in|ie|nz|za. Nepoznata slug vraća 404; nepoduprta zemlja ili pogrešan ulaz vraća 400 sa korisnom porukom i specifikacijom polja.
Autentifikacija
Možete pozvati API bez ključa uopće - anonimni zahtjevi su ograničeni brzinom IP-a. Za veću, predvidljivu mjesečnu kvotu (i komercijalnu upotrebu), napravite ključ na stranici vašeg računa i pošaljite 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"
- Slobodan — anonimno (IP ograničeno brzinom) ili besplatni ključ sa malom mjesečnom kvotom. Nekomercijalno.
- Programer — $9/mo — 10.000 poziva mjesečno, komercijalna upotreba.
- Poslovni — $49/mo — 100.000 poziva mjesečno, prioritetni protok.
Kada se ispuni mjesečna kvota ključa, API vraća HTTP 429 sa greškom "quota_exceeded"; nepoznati ili neaktivni ključ vraća HTTP 401. Pogledajte sve 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);
POST JSON
curl -X POST "https://calculator.free/api/v1/income-tax/?country=uk" \
-H "Content-Type: application/json" \
-d '{"income": 60000}'
Sve krajnje tačke
Jedna krajnja tačka po kalkulatoru. Ključevi polja i rezultata za svaki su u /api/v1/ indeks.
Financije (41)
Porez i plaća (2)
| Kalkulator | Krajnja tačka |
|---|---|
| Kalkulator poreza na dohodak | /api/v1/income-tax/ |
| Porez na prodaju i PDV kalkulator | /api/v1/sales-tax/ |
Zdravlje i fitness (28)
Tip (26)
Statistika (15)
Pretvornik jedinica (17)
Nauka i inženjerstvo (27)
Datum i vrijeme (15)
Svaki dan (27)
Rezultati su procjene samo za opće smjernice, a ne financijski, medicinski ili porezni savjeti.