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

Энэ сайт дээрх бүх тооцоолуурууд нь чөлөөт JSON API юм. Бүртгүүлэх шаардлагагүй, API түлхүүргүй, CORS-ийг дэмждэг - серверээс эсвэл браузераас шууд дуудна.

Тодорхойлолт

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

  • 198+ тооцоолуурууд, бүгд өөр өөрийн төгсгөлийн цэгүүдтэй
  • API түлхүүр байхгүй — IP хаяг
  • CORS — Access-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/
Simple Interest Calculator /api/v1/simple-interest/
Credit Card Payoff Calculator /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/
Personal Loan Calculator /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/
401(k) Calculator /api/v1/401k/
Рот IRA тооцоолуур /api/v1/roth-ira/
Традицийн IRA тооцоолуур /api/v1/ira/
Budget Calculator (50/30/20) /api/v1/budget/
Social Security Calculator /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/
Ideal Weight Calculator /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/
Maximum Heart Rate Calculator /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/
Waist-to-Height Ratio Calculator /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/
Period Calculator /api/v1/period/
Тодорхойлолтууд /api/v1/conception/
Pregnancy Weight Gain Calculator /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 Calculator (AC & Heating) /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/
Horsepower Calculator /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/

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