Vapaan laskurin API
Jokainen tämän sivuston laskin on myös ilmainen JSON API. Ei kirjautumista, ei API-näppäintä, CORS-käyttöinen – soita palvelimeltasi tai suoraan selaimesta.
Yleiskatsaus
API-rajapinta käyttää täsmälleen samaa matikkaa kuin sivusto. Lähetä laskurin kenttä-arvot kyselyparametrina tai JSONina ja hanki lasketut tulokset JSONina – mukaan lukien kaikki laskurin tuottamat poistot tai kaaviotiedot.
- 198+ laskimet, joilla kaikilla on oma päätetapahtumansa
- Ei API-näppäintä — Nimetön pääsy, IP-maksurajoitettu
- CORS —
Access-Control-Allow-Origin: *(käyttökelpoinen asiakaspuoli) - Veron raja-arvo: 60 pyynnöt/tunti/inventaari (HTTP 429, jos ylitetty)
Perusverkko- osoite
https://calculator.free/api/v1/
Hakemisto – luetteloi jokainen laskin
GET https://calculator.free/api/v1/
Palauttaa koneella luettavan luettelon kaikista laskimista kunkin kentillä (avain, nimimerkki, tyyppi, oletus, yksikkö) ja tulosavaimilla – riittää rakentamaan asiakasta dynaamisesti.
Laske – suorita yksi laskin
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Vastemuoto:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Maatietoiset laskimet (laina, tulovero, myyntivero...) hyväksytään ?country=us|uk|ca|au|in|ie|nz|za. Tuntematon luoti palauttaa 404; tukikelvoton maa tai huono syöttö palauttaa 400, jossa on hyödyllinen viesti ja kenttäspekti.
Todentaminen ja suunnitelmat
Voit soittaa API:hen ilman avainta – nimettömät pyynnöt ovat IP:n määräämiä. Suuremman, ennustettavan kuukausikiintiön (ja kaupallisen käytön) vuoksi luo avain tilisivullesi ja lähetä se yhdellä kolmesta tavasta:
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"
- Vapaa — Nimetön (IP-korko rajoitettu) tai vapaa avain pienellä kuukausittaisella kiintiöllä. Ei-kaupallinen.
- Kehittäjä — $9/mo — 10 000 puhelua kuukaudessa, kaupallinen käyttö.
- Liiketoiminnan arvo on 49 dollaria/m. — 100 000 puhelua kuukaudessa, tärkein syöttö.
Kun avaimen kuukausittainen kiintiö on käytetty loppuun, API palauttaa HTTP 429:n virheellä "kiintiön ylitetty", tuntematon tai toimeton avain palauttaa HTTP 401:n. Katso kaikki suunnitelmat ja ilmoittaudu Hinnoittelu sivu.
Esimerkkejä
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}'
Kaikki päätetapahtumat
Yksi päätetapahtuma laskinta kohden. Kenttä- ja tulosavaimet jokaiselle ovat /api/v1/ indeksi.
Rahoitus (41)
Verot ja palkat (2)
Terveys ja Fitness (28)
Matematiikka (26)
Tilastotiedot (15)
Yksikkömuunnin (17)
Tiede ja insinöörit (27)
Päiväys ja aika (15)
Joka päivä (27)
Tulokset ovat arvioita vain yleisohjeista, eivät taloudellista, lääketieteellistä tai veroneuvontaa.