Free Calculator API
Бу сайтдаги ҳар бир ҳисоблагич ҳам бепул JSON API'дир. Ҳеч қандай рўйхатдан ўтиш, 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. Номаълум slug 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/мо — 10,000 қўнғироқ/ой, савдо учун.
- Бизнес $49/ой — 100,000 қўнғироқ/ой, асосий ўтказувчанлик.
Агар қулфнинг ойлик квотасини ишлатиш тугаган бўлса, 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)
Соғлиқ ва фитнес (28)
Тури (26)
Статистика (15)
Бирлик алмаштиргичлар (17)
Илм ва муҳандислик (27)
Сана ва вақт (15)
Ҳар куни (27)
Натижалар фақатгина умумий йўл-йўриқ учун ҳисобланган, молиявий, тиббий ёки солиқ маслаҳати эмас.