Free Calculator API
Nekuti hapana kumbobvira kwaitwa, hapana API key, CORS-inoshanda — ndicho chikonzero nei tichida kukumbira kubva pawebhusaiti yako kana kubva pabrowser.
Kuongorora
API inoshanda nematekisi akafanana neaya ayo webhusaiti inoshandisa. Tsanangura mavara enzvimbo yechikwereti separameter yechikwereti kana JSON uye uwane zviwanikwa zvakanyorwa seJSON — kusanganisira chero nguva yekudzoka kana data remufananidzo iro chikwereti chinogadzira.
- 198+ calculators, mumwe nomumwe ne endpoint yake
- Hapana API key — anonymus access, rate-limited by IP
- CORS —
Access-Control-Allow-Origin: *(usable client-side) - Kuwedzera: 60 zvikumbiro/awa per IP (HTTP 429 kana yakakwira)
Chikamu che URL
https://calculator.free/api/v1/
Index — kuratidza chero calculator
GET https://calculator.free/api/v1/
Inodzosera mashoko anoverenga nechigadzirwa chemachina ezvinyorwa zvese zvema calculators nenzvimbo dzese dzese (key, label, type, default, unit) uye zviratidzo zvemhedzisiro — zvakakwana kuti uite mushandisi nesimba.
Calculator
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Kudzokera kumusoro
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Country-aware calculators (mortgage, mari, income-tax, sales-tax...) kubvuma ?country=us|uk|ca|au|in|ie|nz|za. Unknown slug anodzokera 404; unsupported nyika kana bad input anodzokera 400 nemashoko anokosha uye nzvimbo spec.
Kuzivana & mapurogiramu
Iwe unogona kukumbira API pasina bhatani chero kupi zvako - zvikumbiro zvisina zita zvinorambidzwa neIP. Kuti uwane huwandu hwakanyanya, hwakavimbika hwemwedzi (uye kushandiswa kwekutengesa), gadzira bhatani pawebhusaiti yako yeaccount uye tumira imwe yenzira mbiri:
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"
- _Dambudziko: — anozivikanwa (IP rate-limited) kana chiratidzo chemahara nechidiki chikwereti chemwedzi. Non-commercial.
- Developer — $9/mwedzi — 10,000 calls/month, commercial use.
- Business — $49/mwedzi — 100,000 calls/month, priority throughput.
Kana chiratidzo chemwedzi chichishandiswa, API inodzosera HTTP 429 nematambudziko "quota_exceeded"; chiratidzo chisina kuzivikanwa kana chisina kuiswa chinodzosera HTTP 401. Ona mapurogiramu ese uye nyora pasi pa Kubhadhara peji.
Mifananidzo
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}'
_Zvimwe
One endpoint per calculator. Field keys uye result keys for each are in the /api/v1/ index.
Mari (41)
Tax & Mubhadharo (2)
| Calculator | Endpoint |
|---|---|
| Income Tax Calculator | /api/v1/income-tax/ |
| Sales Tax & VAT Calculator | /api/v1/sales-tax/ |
Hutano & Fitness (28)
Math (26)
_Statistics (15)
Kushandura kwezviyero (17)
Science & Engineering (27)
_Tafura (15)
_Zvimwe (27)
Zviratidzo zvemubvunzo ndezvekufungidzira kwechinangwa chekudzidzisa chete, kwete zvemari, zvehutano kana zvemari.