Kalkulagailu librearen APIa
Gune honetako kalkulagailu guztiak JSON API libreak dira. Ez da izen-ematerik behar, ez API gakorik, CORS gaituta dago — zure zerbitzaritik edo zuzenean arakatzaileatik deitzen da.
Orokorra
APIak webguneak erabiltzen duen matematika bera exekutatzen du. Bidali kalkulagailu baten eremu-balioak kontsulta-parametro gisa edo JSON gisa, eta lortu kalkuluaren emaitzak JSON gisa — kalkulagailuak sortzen dituen amortizazio-egutegi edo grafikoen datuak barne.
- 198+ kalkulagailuak, bakoitzak bere amaiera-puntua duela
- API gakorik ez — anonimoa, IP-k mugatutako abiadura
- CORS —
Access-Control-Allow-Origin: *(bezero-alde erabilgarria) - Emaria muga: 60 eskaerak/ordua IP bakoitzeko (HTTP 429 gainditzen denean)
Oinarrizko URLa
https://calculator.free/api/v1/
Indizea — kalkulagailu guztiak zerrendatzen ditu
GET https://calculator.free/api/v1/
Kalkulagailu guztien zerrenda makina-irakurgarria itzultzen du, bakoitzaren eremuekin (gakoa, etiketa, mota, lehenetsia, unitatea) eta emaitza-gakoekin - bezero bat dinamikoki eraikitzeko nahikoa.
Kalkulatu — exekutatu kalkulagailu bat
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Erantzunaren forma:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Herrialdea kontuan hartzen duten kalkulagailuak (hipoteka, mailegu, diru-sarrerak, salmenta-sarrerak...) onartzen dira ?country=us|uk|ca|au|in|ie|nz|za. Slug ezezagunak 404 itzultzen du; herrialdea onartzen ez bada edo sarrera okerra bada, 400 itzultzen da mezu lagungarri batekin eta eremuaren zehaztasunarekin.
Autentifikazioa eta planak
APIari gakorik gabe deitu diezaiokezu — eskaera anonimoek IParen araberako tasa mugatua dute. Hileko kuotarik handiena eta aurreikusgarria (eta erabilera komertziala) lortzeko, sortu gako bat zure kontu-orrian eta bidali hiru modutan:
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"
- Libre — anonimoa (IP-ren abiadura mugatua) edo hileko kuota txikia duen gako librea. Ez-merkataritzakoa.
- Garatzailea — $9/mo — 10.000 deia/hilabete, erabilera komertziala.
- Negozioak — $49/mo — 100.000 biztanle inguru ditu, eta udalerririk populatuena da.
Gako baten hileko kuota agortu denean, APIak HTTP 429 itzultzen du "quota_exceeded" errorearekin; gako ezezagun edo inaktibo batek HTTP 401 itzultzen du. Ikusi plan osoak eta eman izena Prezioa orrialdea.
Adibideak
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}'
Amaierako puntu guztiak
Amaierako puntu bat kalkulagailu bakoitzeko. Eremu-gakoak eta emaitza-gakoak bakoitzaren barruan daude /api/v1/ indizea.
Finantza (41)
Zergak eta soldata (2)
| Kalkulagailua | Amaierako puntua |
|---|---|
| Diru-sarreren zerga kalkulagailua | /api/v1/income-tax/ |
| Salmenta zerga eta BEZ kalkulagailua | /api/v1/sales-tax/ |
Osasuna eta fitness (28)
Mota (26)
Estatistikak (15)
Unitate bihurgailuak (17)
Zientzia eta ingeniaritza (27)
Data eta ordua (15)
Egunero (27)
Emaitzak gida orokorrerako estimazioak dira, ez finantzarioak, medikuak edo zerga aholkuak.