Tasuta kalkulaator API
Iga kalkulaator sellel saidil on ka tasuta JSON API. Ei registreeruda, ei API võti, CORS-toetatud ~ helistage seda oma serverist või otse brauseri.
Ülevaade
API kasutab täpselt sama matemaatikat, mida veebileht kasutab. Saada kalkulaatori välja väärtused päringu parameetritena või JSON ja saada arvutatud tulemused tagasi JSON ~ sealhulgas kõik amortisatsiooni ajakava või diagrammi andmed, mida kalkulaator toodab.
- 198+ kalkulaatorid, millel on oma tulemusnäitaja
- API võti puudub — anonüümne juurdepääs, IP-ga piiratud määr
- CORS —
Access-Control-Allow-Origin: *(kasutatav kliendipoolne) - Hinnapiirang: 60 taotlused/tunnid intellektuaalomandi kohta (HTTP 429 ületamisel)
Baas- URL
https://calculator.free/api/v1/
Indeks ~ loend iga kalkulaator
GET https://calculator.free/api/v1/
Tagastab kõigi kalkulaatorite masinloetava nimekirja iga väljaga (võti, silt, tüüp, vaikimisi seade) ja tulemuse võtmetega ~ piisavalt, et ehitada klient dünaamiliselt.
Arvuta ~ käivita üks kalkulaator
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Reageerimisskeem:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Riigiteadlikud kalkulaatorid (hüpoteek, laen, tulumaks, müügimaks...) aktsepteerivad ?country=us|uk|ca|au|in|ie|nz|za. Tundmatu nälkjas tagastab 404; toetamata riik või halb sisend tagastab 400 kasuliku sõnumi ja välja spetsifikatsiooniga.
Autentimine ja plaanid
Võite helistada API ilma võti üldse ~ anonüümsete taotluste on määr piiratud IP. Suurema, prognoositav igakuine kvoot (ja kaubandusliku kasutamise), luua võti oma konto lehele ja saata see ühel kolmest viisist:
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"
- Vaba — anonüümne (IP-määr piiratud) või tasuta võti väikese igakuise kvoodiga. Mittekaubanduslik.
- Arendaja — $9/mo — 10 000 kõnet/kuus, kommertskasutus.
- Äri — $49/mo — 100 000 kõnet kuus, prioriteetne jõudlus.
Kui key kuukvoot on kasutusel API tagastab HTTP 429 veaga "quote_ exceed"; tundmatu või passiivne võti tagastab HTTP 401. Vt täielikke plaane ja registreeruda Hinnakujundus lehekülg.
Näited
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}'
Kõik tulemusnäitajad
Üks tulemusnäitaja kalkulaatori kohta. Välja võtmed ja tulemuse klahvid iga on /api/v1/ Indeks.
Rahastamine (41)
Maksu- ja palgaarvestus (2)
| Kalkulaator | Tulemusnäitaja |
|---|---|
| Tulumaksukalkulaator | /api/v1/income-tax/ |
| Müügimaksu ja käibemaksu kalkulaator | /api/v1/sales-tax/ |
Tervis ja tervis (28)
Matemaatika (26)
Statistika (15)
Ühikmuundurid (17)
Teadus ja tehnika (27)
Kuupäev ja kellaaeg (15)
Iga päev (27)
Tulemused on ainult üldise nõustamise hinnangud, mitte finants-, meditsiini- või maksunõustamine.