Kalkulatur b'xejn API
Kull kalkulatur fuq dan is-sit huwa wkoll API JSON b'xejn.L-ebda reġistrazzjoni, l-ebda ċavetta API, CORS-enabled — sejħu minn server tiegħek jew direttament mill-browser.
Ħarsa ġenerali
L-API tuża l-istess matematika eżatta li tuża l-websajt. Ibgħat il-valuri tal-qasam ta' kalkulatur bħala parametri ta' mistoqsija jew JSON u ġib ir-riżultati kkalkulati lura bħala JSON - inkluż kwalunkwe skeda ta' amortizzazzjoni jew dejta ta' tabella li tipproduċi l-kalkulatur.
- 198+ kalkulaturi, kull wieħed b'punt aħħari tiegħu stess
- Ebda ċippa API — aċċess anonimu, b'rata limitata mill-IP
- CORS —
Access-Control-Allow-Origin: *(li jistgħu jintużaw min-naħa tal-klijent) - Limitu tar-rata: 60 talbiet/siegħa għal kull IP (HTTP 429 meta jinqabeż)
URL bażiku
https://calculator.free/api/v1/
Indiċi — lista ta' kull kalkulatur
GET https://calculator.free/api/v1/
Jirritorna lista li tinqara mill-magni tal-kalkulaturi kollha b'kull wieħed mill-oqsma (ċavetta, tikketta, tip, default, unità) u ċwievet tar-riżultat - biżżejjed biex jibnu klijent dinamikament.
Kalkolu — tmexxi kalkulatur wieħed
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Forma tar-rispons:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Kalkulaturi li jagħrfu l-pajjiż (ipoteka, self, taxxa fuq id-dħul, taxxa fuq il-bejgħ...) jaċċettaw ?country=us|uk|ca|au|in|ie|nz|za. Slug mhux magħruf jirritorna 404; pajjiż mhux appoġġjat jew input ħażin jirritorna 400 b'messaġġ utli u l-ispeċifikazzjoni tal-qasam.
Awtentikazzjoni & pjanijiet
Tista' ssejjaħ l-API mingħajr ebda key — talbiet anonimi huma limitati bir-rata mill-IP. Għal kwota ta' kull xahar ogħla u prevedibbli (u użu kummerċjali), oħloq key fuq il-paġna tal-kont tiegħek u ibgħatha b'wieħed minn tliet modi:
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"
- Ħieles — anonimu (IP rata limitata) jew ċavetta ħielsa ma kwota żgħira kull xahar. Mhux kummerċjali.
- Żviluppatur & mdash; $ 9/mo — 10,000 sejħa/xahar, użu kummerċjali.
- Negozju & mdash; $49/mo — 100,000 sejħa/xahar, throughput prijorità.
Meta l-kwota ta' kull xahar ta' ċavetta tintuża, l-API tirritorna HTTP 429 b'iżball "quota_exceeded"; ċavetta mhux magħrufa jew inattiva tirritorna HTTP 401. Ara l-pjanijiet sħaħ u jissieħbu fuq il- Prezzijiet paġna.
Eżempji
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}'
Il-punti aħħarin kollha
Punt aħħari wieħed għal kull kalkulatur. Il-kodiċijiet tal-qasam u l-kodiċijiet tar-riżultat għal kull wieħed huma fil- /api/v1/ indiċi.
Finanzi (41)
Taxxa & Salarju (2)
Saħħa & fitness (28)
Tip (26)
Statistika (15)
Konvertituri ta' unità (17)
Xjenza & Inġinerija (27)
Data u Ħin (15)
Kuljum (27)
Ir-riżultati huma stimi għal gwida ġenerali biss, mhux parir finanzjarju, mediku jew tat-taxxa.