Free Calculator API
Çdo kalkulator në këtë faqe është gjithashtu një API JSON e lirë. Pa regjistrim, pa çelës API, i aktivizuar CORS — thirre nga serveri yt ose drejtpërdrejt nga shfletuesi.
Përmbledhja
API kryen saktësisht të njëjtën matematikë që përdor uebsajti. Dërgo vlerat e fushës së një kalkulatori si parametra kërkimi ose JSON dhe merr rezultatet e llogaritura si JSON — duke përfshirë çdo planifikimin e amortizimit apo të dhënat e diagramit që prodhon kalkulatori.
- 198+ kalkulatorë, secili me pikën e vet përfundimtare
- Asnjë kyç API — hyrje anonime, me kufizim nga IP
- CORS —
Access-Control-Allow-Origin: *(e përdorshme në anën e klientit) - Limiti i shpejtësisë: 60 kërkesa/orë për IP (HTTP 429 kur tejkalohet)
URL e bazë
https://calculator.free/api/v1/
Treguesi — listë e çdo kalkulatori
GET https://calculator.free/api/v1/
Kthen një listë të lexueshme nga makina e të gjithë kalkulatorëve me fushat e secilit (key, label, type, default, unit) dhe çelësat e rezultatit - mjaftueshëm për të ndërtuar një klient dinamikisht.
llogaritje
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Përgjigja
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Kalkulatorë të njohur nga vendi (hipoteka, kredia, taksat e të ardhurave, taksat e shitjeve...) pranohen ?country=us|uk|ca|au|in|ie|nz|za. Slug i panjohur kthen 404; shteti i pasuportuar ose hyrja e gabuar kthen 400 me një mesazh ndihmës dhe specifikimin e fushës.
Autentifikimi
Mund të thirrni API pa asnjë kyç — kërkesat anonime janë të kufizuara nga IP. Për një kuotë më të lartë, të parashikuar mujore (dhe përdorim komercial), krijoni një kyç në faqen e llogarisë suaj dhe dërgoni atë në një nga tre mënyra:
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"
- I lirë — anonim (IP me limitin e shpejtësisë) ose një kyç i lirë me një kuota të vogël mujore. Jo komercial.
- Zhvilluesi — 10,000 thirrje në muaj, përdorim komercial.
- Biznesi — $49/muaj — 100,000 thirrje në muaj, përparësi.
Kur kuota mujore e një kyçi është përdorur, API kthen HTTP 429 me gabimin "quota_exceeded"; një kyç i panjohur ose i paaktiv kthen HTTP 401. Shiko planet e plota dhe regjistrohu në Çmimi faqe.
Shembuj
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}'
Të gjitha pikat përfundimtare
Një pikë përfundimi për çdo kalkulator. Tastierat e fushës dhe rezultatit për secilin janë në /api/v1/ indeksi.
Financimi (41)
Taksat dhe pagat (2)
| Kalkulator | Pika e fundit |
|---|---|
| Kalkuluesi i Taksave të Të ardhurave | /api/v1/income-tax/ |
| Taksa e shitjeve dhe VAT kalkulator | /api/v1/sales-tax/ |
Shëndeti dhe Fitnes (28)
Lloji (26)
Statistikat (15)
Konvertimi i njësive (17)
Shkenca dhe Inxhinieria (27)
Data dhe ora (15)
Çdo ditë (27)
Rezultatet janë vlerësime për udhëzime të përgjithshme vetëm, jo këshillime financiare, mjekësore apo taksash.