CyfrifiadurName
API JSON am ddim yw pob cyfrifiwr ar y safle hwn hefyd. Dim cofrestru, dim allwedd API, galluogi CORS — galwwch ef o'ch gweinydd neu'n uniongyrchol o'r porwr.
Crynodeb
Mae'r API yn rhedeg yr un math o wyddoniaeth ag y mae'r wefan yn ei ddefnyddio. Anfon gwerthoedd maes cyfrifiadur fel paramedrau ymholiad neu JSON a chael y canlyniadau cyfrifedig yn ôl fel JSON — gan gynnwys unrhyw amserlen ad-dalu neu ddata siart a gynhyrchir gan y cyfrifiadur.
- 198+ cyfrifiaduron, pob un â'i ddiweddfa ei hun
- Dim allwedd API — cyrchiad anhysbys, cyfyngiad cyflymder gan IP
- CORS —
Access-Control-Allow-Origin: *(defnyddiadwy ar ochr y cleient) - Terfyn Cyfradd: 60 ceisiadau/ awr fesul IP (HTTP 429 pan drosglwyddir)
URL Sail
https://calculator.free/api/v1/
Mynegai - rhestru pob cyfrifiannell
GET https://calculator.free/api/v1/
Dychwelyd rhestr darllenadwy gan beiriant o'r holl gyfrifiaduron gyda meysydd pob un (allwedd, label, math, rhagosodedig, uned) ac allweddi canlyniad - digon i adeiladu dibynnydd yn ddinamaidd.
Cyfrif - rhedeg cyfrifiannell
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Siâp ymateb:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Derbynir cyfrifiaduron sy'n ymwybodol o wledydd (morgais, benthyciad, treth incwm, treth gwerthu...) ?country=us|uk|ca|au|in|ie|nz|za. Mae' r slug anhysbys yn dychwelyd 404; mae gwlad na chynhelir neu fewnbwn gwael yn dychwelyd 400 gyda neges ddefnyddiol a' r penodiad maes.
Dilysiant
Gallwch alw'r API heb unrhyw allwedd - mae ceisiadau di-enw wedi'u cyfyngu gan IP. I gael quota misol uwch, rhagweladwy (a defnydd masnachol), creu allwedd ar dudalen eich cyfrif a'i hanfon mewn un o dri ffordd:
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"
- Am ddim — di-enw (yn cyfyngu ar gyflymder IP) neu allwedd rhad ac am ddim gyda chytundeb misol bach. Dim masnachol.
- Datblygwr — $9/mis — 10,000 o alwadau/mis, defnydd masnachol.
- Busnes — $49/mis — 100,000 galwad/mis, trosglwyddiad blaenoriaeth.
Pan fydd quota misol allwedd yn cael ei ddefnyddio, mae'r API yn dychwelyd HTTP 429 gyda gwall "quota_exceeded"; mae allwedd anhysbys neu anweithredol yn dychwelyd HTTP 401. Gweld y cynlluniau llawn a chofrestru ar y Prisio tudalen.
Enghreifftiau
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}'
Pob pwynt diwedd
Un pwynt gorffen am bob cyfrifiadur. Mae allweddi maes ac allweddi canlyniad am bob un yn y /api/v1/ mynegai.
Arian (41)
Treth a Chyfraddau Cyflog (2)
| Cyfrifo | Diwedd |
|---|---|
| Cyfrifo | /api/v1/income-tax/ |
| Cyfrifo | /api/v1/sales-tax/ |
Iechyd a Ffitrwydd (28)
Math (26)
Ystadegau (15)
Trosiyddion Unedau (17)
Gwyddoniaeth a Pheirianneg (27)
Dyddiad ac Amser (15)
Bob dydd (27)
Mae'r canlyniadau yn amcangyfrifon ar gyfer cyfarwyddyd cyffredinol yn unig, nid cyngor ariannol, meddygol na thrafodion treth.