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. Белгисиз слаг 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)
| Калкулятор | Акыркы пункт |
|---|---|
| Калькулятор доходов | /api/v1/income-tax/ |
| Сатуу салыгы жана VAT калькулятору | /api/v1/sales-tax/ |
Ден соолук жана фитнес (28)
Тип (26)
Статистика (15)
Бирдиктерди которуу (17)
Илим жана техника (27)
Дата жана Убакыт (15)
Ар бир күн (27)
Бул жыйынтыктар жалпы багыттоо үчүн гана эсептелген, финансылык, медициналык же салык кеңеши эмес.