Free Calculator API (бясплатны калькулятар)
Кожны калькулятар на гэтым сайце таксама з' яўляецца свабодным API JSON. Няма рэгістрацыі, няма ключа API, уключаны CORS - выклікаць яго з вашага сервера або прама з браўзэра.
Прагляд
API выконвае тую ж самую матэматыку, што і вэб-сайт. Адпраўляйце значэнні палёў калькулятара як параметры запыту або JSON і атрымлівайце вылічаныя вынікі назад як JSON - уключаючы любы расклад амортызацыі або дадзеныя дыяграмы, якія вырабляе калькулятар.
- 198+ калькулятары, кожны з уласнай канечнай кропкай
- Няма ключа API — ананімны доступ, абмежаваны хуткасцю IP
- CORS —
Access-Control-Allow-Origin: *(выкарыстоўваць на баку кліента) - Абмежаванне хуткасці: 60 запыты/ гадзіна на IP (HTTP 429 пры перавышэнні)
Базавы URL
https://calculator.free/api/v1/
Індэкс - спіс усіх калькулятараў
GET https://calculator.free/api/v1/
Верне машынна- чытальны спіс усіх калькулятараў з палямі кожнага з іх (ключ, пазнака, тып, па змаўчанні, адзінка) і ключамі выніку - дастаткова для дынамічнага стварэння кліента.
Вылічыць - запусціць адзін калькулятар
GET https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/ (JSON or form body)
Форма адказу:
{
"ok": true,
"slug": "mortgage",
"country": "us",
"inputs": { ... echoed field values ... },
"results": { ... computed result keys ... },
"schedule": { "columns": [...], "rows": [...] } | null,
"chart": { "type": "pie", "slices": [...] } | null
}
Калюмнатары, якія ўлічваюць краіну (іпатэка, пазыка, падаткі на даход, падаткі на продаж...) ?country=us|uk|ca|au|in|ie|nz|za. Невядомая памылка вяртае 404; непадтрымліваемая краіна або няправільны ўвод вяртае 400 з карысным паведамленнем і спецыфікацыяй поля.
Аўтарызацыя і планы
Вы можаце выклікаць API без ключа - ананімныя запыты абмежаваныя па IP. Для большай, прадказальнай штомесячнай квота (і камерцыйнага выкарыстання), стварыце ключ на старонцы вашага рахунку і дашліце яго адным з трох спосабаў:
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"
- Вольна — ананімны (з абмежаваннем хуткасці IP) або бясплатны ключ з невялікай штомесячнай квотой. Некамэрцыйны.
- Распрацоўшчык $9/ месяц — 100
- Бізнес $49/ месяц — 100
Калі месяцовая квота ключа выкарыстана, API вяртае HTTP 429 з памылкай "quota_exceeded"; невядомы або неактыўная ключ вяртае HTTP 401. Праглядзець поўны план і падпісацца на Працэнт старонка.
Прыклад
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}'
Усе канечнасці
Адзін канец на калькулятар. Клавішы палёў і выніку для кожнага з іх знаходзяцца ў /api/v1/ Індэкс.
Фінансавы (41)
Падатковы і заработная плата (2)
| Каляндар | Канчатковая кропка |
|---|---|
| Калькулятор подоходного налога | /api/v1/income-tax/ |
| Калюмнатар падаткаў і падатку на даданую вартасць | /api/v1/sales-tax/ |
Здароўе і фітнесName (28)
& Тып (26)
Статыстыка (15)
Ператворцы адзінак (17)
Навука і тэхнікаName (27)
Дата і час (15)
Штодзень (27)
Вынікі ацэнкі выкарыстоўваюцца толькі для агульных кірункаў, а не фінансавых, медыцынскіх або падатковых кансультацый.