Free Calculator API

Бул сайттагы ар бир калькулятор акысыз JSON API. Жөнөтүү үчүн каттоо керек эмес, API ачкычтары жок, CORS-кабыл алынган - серверден же браузерден түз чакыруу мүмкүн.

Кыскача баяндама

API веб-сайтта колдонулган математиканы аткарат. Калкулятордун талааларынын маанилерин суроо параметрлери же JSON катары жөнөтүп, эсептелген натыйжаларды JSON катары кайтарып алыңыз, анын ичинде калькулятор чыгарган амортизация графики же диаграмма маалыматтары.

  • 198+ калькуляторлор, ар биринин өз аяктоо пункту бар
  • API ачкыч жок — анонимдүү кирүү, ылдамдыгы IP менен чектелүүчү
  • CORSAccess-Control-Allow-Origin: * (колдонулуучу клиенттик)
  • Баа чектөөсү: 60 IP боюнча суроолор/саат (HTTP 429, эгерде чектен ашкан болсо)
  • Каталарды оңдоо — бир гана ийгиликтүү (2xx) жооп сиздин айлык квотаңыздан бир чалууну колдонот. Ар бир 400, 401, 404, 429 жана 500 чалуу сизге эч нерсеге турбайт.

Негизги URL

https://calculator.free/api/v1/

Индекс - ар бир калькулятордун тизмеси

GET https://calculator.free/api/v1/

Бардык калькуляторлордун машинага окула турган тизмесин кайтарат, ар биринин полялары (ключ, ярлык, тип, предпочтительный, единица) жана натыйжа ачкычы менен - бул динамикалык клиентти түзүүгө жетиштүү. Ар бир талаа керектүү белгини да алып жүрөт - чын бир нече талаа үчүн, алар стандарттуу эмес (көбүнчө даталар). Аларды жөнөт: бир нече калькулятор бирин түшүнө алат, калгандары анысыз 400 жооп берет.

Калкып чыгаруу — бир калкып чыгаруучуну иштетүү

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":   { ... the values actually computed with ... },
  "results":  { ... computed result keys ... },
  "schedule": { "columns": [...], "rows": [...] } | null,
  "chart":    { "type": "pie", "slices": [...] } | null,
  "defaults_applied": ["tax", "insurance"]
}

Эл аралык калкып чыгаруучулар (ипотекалар, кредиттер, киреше салыгы, сатуу салыгы...) кабыл алынат ?country=us|uk|ca|au|in|ie|nz|za. Белгисиз слаг 404 кайтарат; колдоосуз өлкө же туура эмес киргизүү 400 кайтарат, бул маалымат жана талаанын мүнөздөмөлөрү менен жардам берет.

Параметрлер, стандарттар жана каталар

Тек отправлять те поля, которые вам важны. Если вы не включите ни одного поля, то оно будет заполнено по умолчанию, т.е. с тем же значением, которое предварительно заполняет калькулятор, поэтому API и веб-сайт всегда возвращают одинаковые числа для одинаковых входов. Каждый ответ содержит список заполненных полей defaults_applied.

API чече албаган бардык нерселер ката, эч качан нуль эмес: туура эмес жазылган параметр, туура эмес типтеги маани, белгисиз түшүүчү меню параметри же стандарттуу эмес талаа жок (дата талаалары - туулган күнүн аныктоо мүмкүн эмес). Ар бир 400-жылы ката параметрдин аты жана талаанын толук спецификациясы кайталанат, ошондуктан клиент өзү оңдоп алат.

$ curl "https://calculator.free/api/v1/mortgage/?price=350000&rate=6.5&term=30"
{
  "ok": false,
  "error": "unknown_parameter",
  "message": "Unknown parameter 'term' for calculator 'mortgage'. Did you mean 'years'? ...",
  "unknown_parameters": ["term"],
  "did_you_mean": { "term": "years" },
  "valid_parameters": ["down", "extra", "extra_onetime", "extra_yearly", "hoa",
                       "insurance", "other", "pmi", "price", "rate", "tax", "years"],
  "fields": [ ... ]
}
катасыHTTPКайсы
unknown_parameter400бул калькулятордун талаасы эмес параметр (сиз эмнени түшүндүңүз деген сунуш менен)
invalid_value400чен эмес сан талаасы, анын параметрлери менен дал келбеген түшүүчү тизме, анализдөөгө мүмкүн эмес дата же белгисиз _режим
missing_parameter400калькулятор натыйжаны чыгарбады, анткени стандарттуу эмес талаа бош калтырылган
unsupported_country400"?country=" бул калькулятордун маалыматтары бар бирөө эмес
bad_json400POST денеси туура эмес JSON
unknown_calculator404бул слаг менен калькулятор жок
invalid_key401API ачкычы жөнөтүлгөн, бирок ал белгисиз же активдүү эмес
rate_limited / quota_exceeded429анонимдүү сааттык IP чектөөсү же ачкычтын айлык квотасынын чеги колдонулду
too_many_invalid_requests429бир сааттын ичинде бул ачкыч үчүн өтө көп четке кагылган суроолор - четке кагылган чалуулар акысыз, ошондуктан алар ылдамдыгы чектелген. саат сайын кайра орнотулат; ийгиликтүү чалуулар эч качан эсепке алынбайт.

_Жаңы /api/v1/ индекс ар бир талаанын ачкычын, түрү, бирдигин, стандартын жана керектүү экендигин жарыялайт - эч качан болжолдобогон клиентти түзүүгө жетиштүү.

Аутентификация

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 чалуу/ай, приоритеттүү өткөрүү жөндөмдүүлүгү.

Сиздин квотаңызга эмнелер кирет

Только успешный ответ. Одно 2xx = одно вызовы. Каждая ошибка бесплатна: 400 для неправильно написанного параметра, неправильного значения или отсутствия требуемого поля, 404 для неизвестного слага, 401 для неправильного ключа, 429 и любая ошибка, которая происходит с нашей стороны. Контракты изучите и исправьте свой запрос столько раз, сколько вам нужно - счет за ответы, а не за исправления.

Каталарды жок кылуу үчүн, алар ылдамдыгы чектелген: эгер бир баскыч бирден көп катаны жаратса 200 Эгерде бир сааттын ичинде жоопторду четке какса, сааттын аягына чейин HTTP 429 "too_many_invalid_requests" деген билдирүү келет. Жеңил чакыруулар эч качан бул көрсөткүчкө кошулбайт, ошондуктан иштей турган интеграция аны эч качан көрө албайт - ал тек гана кайра аракеттенүү циклинде калган клиентти табат.

Ачкычтын айлык квотасынын чеги өткөндө 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);

Python

import requests

r = requests.get("https://calculator.free/api/v1/mortgage/",
                 params={"price": 350000, "down": 70000,
                         "rate": 6.9, "years": 30},
                 headers={"Authorization": "Bearer YOUR_KEY"})
print(r.json()["results"])

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)
КалкуляторАкыркы пункт
Ипотекалык калькулятор /api/v1/mortgage/
Калькулятор кредита /api/v1/loan/
Композиттик пайыз калькулятору /api/v1/compound-interest/
Жакшы пайыздык калькулятор /api/v1/simple-interest/
Кредиттик картанын төлөм калкып чыгаруучусу /api/v1/credit-card-payoff/
Жардыруучу заттын баасын эсептегич /api/v1/fuel-cost/
Автоматтык насыя калькулятору /api/v1/auto-loan/
Пенсия калькулятору /api/v1/retirement/
Калькулятор /api/v1/savings-goal/
Калькулятор прибыли /api/v1/margin/
Келечектеги баанын калькулятору /api/v1/future-value/
Азыркы баанын калькулятору /api/v1/present-value/
ROI калькулятору /api/v1/roi/
Ануитеттик төлөмдөр калькулятору /api/v1/annuity-payout/
APRден APYге калкып чыгаруу /api/v1/apr-to-apy/
CD калькулятору /api/v1/cd/
Инфляция калькулятору /api/v1/inflation/
[Translation temporarily unavailable. Please try again.] /api/v1/home-affordability/
Калькулятор аренды /api/v1/rent-affordability/
Акча которуу калькулятору /api/v1/down-payment/
Рефинансирование калькулятору /api/v1/refinance/
Калькулятор долга к доходу /api/v1/debt-to-income/
Боот Кредит Калькулятору /api/v1/boat-loan/
Студенттик насыя калькулятору /api/v1/student-loan/
Жеке кредиттик калькулятор /api/v1/personal-loan/
Автоунааларды ижарага берүү калькулятору /api/v1/lease/
Нетто-баасы /api/v1/net-worth/
Калькулятор /api/v1/break-even/
SIP калькулятору /api/v1/sip/
EMI калькулятору /api/v1/emi/
Калкулятор /api/v1/401k/
Roth IRA калькулятору /api/v1/roth-ira/
Традиционная IRA калькулятор /api/v1/ira/
Бюджеттик калькулятор (50/30/20) /api/v1/budget/
Социалдык камсыздандыруу калькулятору /api/v1/social-security/
Калькулятор долга /api/v1/debt-payoff/
Калькулятор аренды и покупки /api/v1/rent-vs-buy/
Ипотекалык насыя калькулятору /api/v1/mortgage-payoff/
APR калькулятору /api/v1/apr/
Амортизация калькулятору /api/v1/depreciation/
[Translation temporarily unavailable. Please try again.] /api/v1/gdp/
Салык жана айлык (2)
Ден соолук жана фитнес (28)
КалкуляторАкыркы пункт
BMI калькулятору /api/v1/bmi/
Калория (TDEE) калькулятору /api/v1/tdee/
Дене майынын калкып чыгаруучусу /api/v1/body-fat/
Идеалдуу салмактын калькулятору /api/v1/ideal-weight/
Суу керектөө калкып чыгаруучусу /api/v1/water-intake/
BMR калькулятору /api/v1/bmr/
Жүрүү ылдамдыгынын калькулятору /api/v1/running-pace/
Макро калькулятору /api/v1/macro/
Калория дефицитинин калькулятору /api/v1/calorie-deficit/
Протеиндин өлчөмүн эсептегич /api/v1/protein-intake/
Бир жолу кайталоо /api/v1/one-rep-max/
Максималдуу жүрөктүн кагышынын калкып чыгаруучусу /api/v1/max-heart-rate/
[Translation temporarily unavailable. Please try again.] /api/v1/heart-rate-zones/
Кандагы алкоголдун (BAC) калкып чыгаруучусу /api/v1/bac/
Жыныстык катнашка чейинки мезгилдин калкып чыгаруучусу /api/v1/pregnancy-due-date/
Овуляция жана төрөт калкып чыгаруучусу /api/v1/ovulation/
Талия-көздүн өлчөмүн эсептегич /api/v1/waist-to-hip-ratio/
Талия менен бийиктиктин ортосундагы пропорцияны эсептегич /api/v1/waist-to-height-ratio/
Дененин массасынын калькулятору /api/v1/lean-body-mass/
Армия дене майынын калькулятору /api/v1/army-body-fat/
Жарылган калориялар калкып чыгаргыч /api/v1/calories-burned/
Аткаруу /api/v1/steps-to-miles/
Үйкү циклинин калькулятору /api/v1/sleep/
Дененин бетинин аянтын эсептөө /api/v1/body-surface-area/
Периоддук калькулятор /api/v1/period/
Туулган күндүн калькулятору /api/v1/conception/
Балалуу болууга чейинки салмактын өсүшүн эсептөө /api/v1/pregnancy-weight-gain/
[Translation temporarily unavailable. Please try again.] /api/v1/gfr/
Тип (26)
КалкуляторАкыркы пункт
Проценттик калькулятор /api/v1/percentage/
Орточо (Средний) калькулятор /api/v1/average/
Проценттик өзгөртүүлөрдүн калькулятору /api/v1/percentage-change/
Нике /api/v1/ratio/
[Translation temporarily unavailable. Please try again.] /api/v1/fraction/
Дробь в проценты калькулятор /api/v1/fraction-to-percent/
Бириккен сандан туура эмес бөлчөккө чейинки калькулятор /api/v1/mixed-number/
Экспонента (күч) калькулятору /api/v1/exponent/
N-чи тамыр калкып чыгаргыч /api/v1/root/
Квадраттык тамыр калькулятору /api/v1/square-root/
Логарифмдер калькулятору /api/v1/logarithm/
[Translation temporarily unavailable. Please try again.] /api/v1/gcd-lcm/
Простый факторизация калькулятору /api/v1/prime-factorization/
Фактордук калькулятор /api/v1/factorial/
Пермутация калькулятору (nPr) /api/v1/permutation/
Комбинацияланган калькулятор (nCr) /api/v1/combination/
Квадраттык формула калькулятору /api/v1/quadratic-formula/
Координаттар /api/v1/slope/
Эки пункттун ортосундагы аралыкты эсептегич /api/v1/distance-two-points/
Орточо эсептөө /api/v1/midpoint/
Пифагор теоремасынын калькулятору /api/v1/pythagorean-theorem/
Жер тилкесинин калкып чыгаруучусу /api/v1/area-of-a-shape/
Чоңдугун эсептегич /api/v1/circle/
Толук көлөм калкып чыгаргыч /api/v1/volume-of-a-shape/
Илимий жазууларды которуу /api/v1/scientific-notation/
Топтогуч /api/v1/rounding/
Статистика (15)
Бирдиктерди которуу (17)
Илим жана техника (27)
КалкуляторАкыркы пункт
Омдун мыйзамы калкып чыгаргыч /api/v1/ohms-law/
Напряжение снижения /api/v1/voltage-drop/
Резистордун түс кодунун калькулятору /api/v1/resistor-color-code/
Конденсатордук заряд калькулятору /api/v1/capacitor-charge/
Электр кубатын эсептегич /api/v1/electrical-power/
[Translation temporarily unavailable. Please try again.] /api/v1/force/
Кинетикалык энергия калкып чыгаргыч /api/v1/kinetic-energy/
Потенциалдык энергия калкып чыгаргыч /api/v1/potential-energy/
Тыгыздыктын калькулятору /api/v1/density/
Молярдык калкып чыгаруучу /api/v1/molarity/
Идеалдуу газ мыйзамынын калькулятору /api/v1/ideal-gas-law/
Давление и частота /api/v1/wavelength-frequency/
pH калькулятору /api/v1/ph/
Торк калькулятору /api/v1/torque/
[Translation temporarily unavailable. Please try again.] /api/v1/gear-ratio/
Проекция кыймылынын калькулятору /api/v1/projectile-motion/
Субсет калькулятору (IPv4 CIDR) /api/v1/subnet/
Двойной/шестнадцатеричный/десятичный конвертер /api/v1/binary-hex/
BTU калькулятору (AC жана жылытуу) /api/v1/btu/
[Translation temporarily unavailable. Please try again.] /api/v1/half-life/
[Translation temporarily unavailable. Please try again.] /api/v1/molecular-weight/
Электр кубатын эсептөө /api/v1/electricity/
Ветер ысытуу калькулятору /api/v1/wind-chill/
[Translation temporarily unavailable. Please try again.] /api/v1/heat-index/
Кысыктык пунктунун калькулятору /api/v1/dew-point/
Bandwidth / Download Time Calculator /api/v1/bandwidth/
Калькулятор /api/v1/horsepower/
Дата жана Убакыт (15)
Ар бир күн (27)
КалкуляторАкыркы пункт
Калкулятор /api/v1/tip/
Калькулятор /api/v1/discount/
Салык сааттык калькулятор /api/v1/salary/
Акыркы баанын калькулятору /api/v1/final-grade/
Калькулятор /api/v1/gpa/
[Translation temporarily unavailable. Please try again.] /api/v1/grade/
Тесттик баалардын калькулятору /api/v1/test-score/
Градус калкып чыгаруучу /api/v1/letter-grade/
Экрандын өлчөмүн эсептөө /api/v1/aspect-ratio/
Бирдик баасын эсептегич /api/v1/unit-price/
Сатуу комиссиясынын калькулятору /api/v1/sales-commission/
Кездемелүү сандарды генератору /api/v1/random-number/
Кыскача /api/v1/dice-roller/
Монеталарды айлантуу /api/v1/coin-flip/
Рецепт масштабдоочусу /api/v1/cooking-converter/
Боёкторду калкып чыгаруу калькулятору /api/v1/paint/
Калькулятор плитка /api/v1/tile/
Мульч жана топурак калькулятору /api/v1/mulch/
Бетон калькулятору /api/v1/concrete/
Квадраттык метраждын калькулятору /api/v1/square-footage/
Гравелл калькулятору /api/v1/gravel/
Калькулятор /api/v1/roofing/
Асфальт калькулятору /api/v1/stair/
Тире өлчөмүн эсептөө /api/v1/tire-size/
Гольфтун handicap калькулятору /api/v1/golf-handicap/
Сүйүү калкып чыгаруучусу /api/v1/love/
Бра өлчөмүн эсептөө /api/v1/bra-size/

Бул жыйынтыктар жалпы багыттоо үчүн гана эсептелген, финансылык, медициналык же салык кеңеши эмес.