I-Calculator API
I-calculator ngayinye kule webhusayithi i-JSON API emahhala. Akukho ubhaliso, akukho i-API key, CORS-enabled — thinta kusuka kuseva yakho noma ngqo kusuka ku-browser.
Umbono
I-API isebenzisa i-matematics efanayo newebhusayithi esebenzisayo. Thumela amaxabiso endawo ye-calculator njengezilungiselelo zombuzo noma i-JSON bese uthola izimpendulo ezibalolwe emuva njenge-JSON — kufaka phakathi noma yisiphi isikhashana sokubuyiselwa noma i-data ye-chart i-calculator ekhiqiza.
- 198+ ama-calculators, ngayinye inesimo sayo sokuphela
- Akukho kinomsindo we-API — anonymous access, rate-limited by IP
- CORS —
Access-Control-Allow-Origin: *(usayizi ofanele) - Izinga lokukhawulela: 60 izicelo/ihora ngalinye le-IP (HTTP 429 uma kudlula)
Isisekelo URL
https://calculator.free/api/v1/
Isingeniso - thola uhlu lwazo zonke izibalo
GET https://calculator.free/api/v1/
Ibuyisela uhlu olufundeka yimishini lwazo zonke izibalo ezinama-fields (isinqumo, isiphawuli, uhlobo, okuzenzakalelayo, isiyunithi) kanye nemiphumela yesinqumo - okunembile ukuthuthukisa umxhasi ngokuzenzakalela.
Linganisa — sebenzisa i-calculator eyodwa
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Uhlobo lwesinqumo:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
I-calculators eyaziwayo yezwe (i-mortgage, i-loan, i-income-tax, i-sales-tax…) ivunyelwe ?country=us|uk|ca|au|in|ie|nz|za. Isihlungi esingaziwa sibuyisela 404; izwe elingaxhaswa noma isingeniso esibi sibuyisela 400 nomlayezo osiza kanye nendawo ecacisiwe.
Ukuqinisekisa nezinhlelo
Ungabiza i-API ngaphandle kwesithonjana ngaso sonke isikhathi - izicelo ezingaziwayo zikhawulelwe yi-IP. Ukuthola i-quota ephakeme, elindelekile ngenyanga (nokusetshenziswa kokuthengiswayo), yenza isithonjana kwikhasi le-akhawunti yakho bese uyithumela ngenye yezindlela ezintathu:
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"
- Ikhululekile — i-anonymize (IP rate-limited) noma inkinobho ekhululekile enesibalo esincane sonyaka. Ayikho emakethe.
- Umthuthukisi — $9/ngonyaka — 10,000 ukuxhuma/inyanga, ukusetshenziswa kwezokuhweba.
- Ibhizinisi — $49/ngonyaka — 100,000 ukubiza/inyanga, ukudluliswa okuphambili.
Uma isithonjana sisebenzisa i-quota yenyanga, i-API ibuyisela i-HTTP 429 nephutha "quota_exceeded"; isithonjana esingaziwa noma esingasebenzi sibuyisela i-HTTP 401. Uhlelo lwe-E-Learning Ukulinganisa ikhasi.
Isibonelo
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}'
Zonke iziqongo eziphele
Ingxenye yesiphelo eyodwa nge-calculator. Amakinombho endawo kanye nemiphumela yamakinombho ngayinye ikhona ku /api/v1/ isibonisi.
Imali (41)
Izimali nemali (2)
| I-Calculator | Ingxenye yendawo |
|---|---|
| I-Calculator ye-Income Tax | /api/v1/income-tax/ |
| I-Calculator ye-VAT | /api/v1/sales-tax/ |
Ukunakekelwa kwempilo nokuzivocavoca (28)
Uhlobo (26)
Izibalo (15)
Amayunithi wokushintsha (17)
Ucwaningo nezobuchwepheshe (27)
Usuku nesikhathi (15)
Ngosuku lonke (27)
Izibalo ziyisilinganiso esisetshenziswa ukuqondisa kuphela, hhayi ukucebisa ngezimali, ukwelashwa noma ukukhokha.