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
  • CORSAccess-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 &mdash; $9/mis — 10,000 o alwadau/mis, defnydd masnachol.
  • Busnes &mdash; $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)
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.