Хэмжих хэрэгсэл

Энэ сайт дээрх бүх тооцоолуурууд нь чөлөөт 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/ index нь бүх талбарын түлхүүр, төрөл, нэгж, default болон шаардлагатай эсэхийг нийтэлж өгнө. Энэ нь хэзээ ч таамаглахгүй хэрэглэгчийг бүтээхэд хангалттай.

Ангилал

Та API-г түлхүүргүйгээр дуудах боломжтой - нууц үггүй хүсэлтүүд IP-ээр хязгаарлагддаг. Хэрэв та сарын квотыг (эсвэл бизнесийн зорилгоор ашиглах) нэмэгдүүлэхийг хүсвэл, дансны хуудаснаас түлхүүр үүсгэж, дараах3аргаар илгээнэ үү:

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/
Хөнгөн хүүгийн тооцоолуурName /api/v1/simple-interest/
Кредит картны тооцоолуурName /api/v1/credit-card-payoff/
Тоног төхөөрөмжийн тооцоолуур /api/v1/fuel-cost/
Автомат зээлийн тооцоолуур /api/v1/auto-loan/
Нийгмийн даатгалын тооцоолуур /api/v1/retirement/
Хэрэглэгч /api/v1/savings-goal/
Хэрэглэгч /api/v1/margin/
Ирээдүйн үнэ цэнийг тооцоолох програмName /api/v1/future-value/
Одоогийн үнэ цэнийг тооцоолох /api/v1/present-value/
ROI тооцоолуур /api/v1/roi/
Санхүүгийн тооцоолуур /api/v1/annuity-payout/
Хуваалцах /api/v1/apr-to-apy/
CD тооцоолуур /api/v1/cd/
Инфляцийн тооцоолуур /api/v1/inflation/
Гэр бүлийн үнэ цэнэ /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/
Хувийн зээлийн тооцоолуурName /api/v1/personal-loan/
Автомашины үнэ тооцоолуур /api/v1/lease/
Нүүрсний тооцоолуур /api/v1/net-worth/
Break- even Point тооцоолуур /api/v1/break-even/
SIP тооцоолуур /api/v1/sip/
EMI тооцоолуур /api/v1/emi/
Тоо бодогч /api/v1/401k/
Рот IRA тооцоолуур /api/v1/roth-ira/
Традицийн IRA тооцоолуур /api/v1/ira/
Төсвийн тооцоолуур (50/30/20) Name /api/v1/budget/
Нийгмийн даатгалын тооцоолуурName /api/v1/social-security/
Зээлийн тооцоолуур /api/v1/debt-payoff/
Үйлчилгээний тооцоолуур /api/v1/rent-vs-buy/
Хөрөнгийн тооцоолуур /api/v1/mortgage-payoff/
Хоолны өдрийн тооцоолуур /api/v1/apr/
Хэрэглэгч /api/v1/depreciation/
ГДХ-ийн тооцоолуур /api/v1/gdp/
Нөөц ба зардал (2)
Эрүүл мэнд, фитнес (28)
ТооцоолуурСүүлийн цэг
BMI тооцоолуур /api/v1/bmi/
Калори (TDEE) тооцоолуур /api/v1/tdee/
Хоолны илчлэгийн тооцоолуур /api/v1/body-fat/
Тоо бодох програмName /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/
Нэг rep Max тооцоолуур /api/v1/one-rep-max/
Хамгийн их зүрхний цохилт тооцоолох програмName /api/v1/max-heart-rate/
Зүрхний цохилт /api/v1/heart-rate-zones/
Цусны спиртийн (BAC) тооцоолуур /api/v1/bac/
Жирэмсний хугацааны тооцоолуур /api/v1/pregnancy-due-date/
Овуляци ба үржихүйн тооцоолуур /api/v1/ovulation/
Хүүхдийн жингийн харьцаа /api/v1/waist-to-hip-ratio/
Хэт авианы тооцоолуурName /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/
Тоо бодох програмName /api/v1/period/
Тодорхойлолтууд /api/v1/conception/
Жирэмсний жин нэмэгдүүлэх тооцоолуурName /api/v1/pregnancy-weight-gain/
GFR тооцоолуур (eGFR, CKD-EPI) /api/v1/gfr/
Тоглоомын төрөл (26)
ТооцоолуурСүүлийн цэг
Хувиар тооцоолуур /api/v1/percentage/
Жижиглэх /api/v1/average/
Хувиар өөрчлөгдсөн тооцоолуур /api/v1/percentage-change/
Хүснэгт /api/v1/ratio/
Тоонууд /api/v1/fraction/
Хуваалцах цонхComment /api/v1/fraction-to-percent/
Холбогдсон тооны зөв бус хувьслын тооцоолуур /api/v1/mixed-number/
Экспонента (хүч) тооцоолуур /api/v1/exponent/
Н- р үндэсний тооцоолуур /api/v1/root/
Квадрат үндэсний тооцоолуур /api/v1/square-root/
Логарифмын тооцоолуур /api/v1/logarithm/
ГХДХ ба ЛХХ тооцоолуур /api/v1/gcd-lcm/
Үндсэн хүчин зүйлийн тооцоолуур /api/v1/prime-factorization/
Факторын тооцоолуур /api/v1/factorial/
Пермутацийн тооцоолуур (nPr) /api/v1/permutation/
Холбоо барих /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/
Хүч тооцоолуур (F = ma) /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/
Хөдөлгүүрийн харьцааны тооцоолуур /api/v1/gear-ratio/
Протоколын тооцоолуур /api/v1/projectile-motion/
Дотоод сүлжээний тооцоолуур (IPv4 CIDR) /api/v1/subnet/
Хоёрдмол/ Хоёрдмол/ Тооны хувиргагч /api/v1/binary-hex/
BTU тооцоолуур (AC & халаалт) Name /api/v1/btu/
Хагас настай тооцоолуур /api/v1/half-life/
Молекулын жин /api/v1/molecular-weight/
Цахилгаан зарцуулалтын тооцоолуур /api/v1/electricity/
Цаг хугацааны тооцоолуур /api/v1/wind-chill/
Цаг хугацааны тооцоолуур /api/v1/heat-index/
Цэвэрлэх цэгийн тооцоолуур /api/v1/dew-point/
Холбоо барих /api/v1/bandwidth/
Хөдөлгүүрийн хүчний тооцоолуурName /api/v1/horsepower/
Өдөр, цаг (15)
Өдөр бүр (27)
ТооцоолуурСүүлийн цэг
Тооцоолуур /api/v1/tip/
Хуваалцах /api/v1/discount/
Хөдөлмөрийн хөлсний тооцоолуур /api/v1/salary/
Үнэгүй /api/v1/final-grade/
Гэрэлтүүлгийн тооцоолуур /api/v1/gpa/
Үнэлгээний тооцоолуур /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/
Гольфын хөнгөлөлт тооцоолуур /api/v1/golf-handicap/
Хайр тооцоолуур /api/v1/love/
Брэнд хэмжээг тооцоолох /api/v1/bra-size/

Энэ нь зөвхөн ерөнхий зөвлөгөөний дүн шинжилгээ бөгөөд санхүү, эмнэлгийн болон татварын зөвлөгөө биш юм.