ھەقسىز ھېسابلىغۇچ API

بۇ تور بېكەتتىكى ھەر بىر ھېسابلىغۇچمۇ ھەقسىز JSON API. قوشۇمچە قوشۇش كېرەك ئەمەس، API ئاچقۇچىمۇ يوق، CORS-نى قوللايدۇ - ئۇنى سېستىمىڭىزدىن ياكى توركۆرگۈدىن تىكلەپ قوزغاتالايسىز.

ئومۇمىي

API تور بېكەتتە ئىشلىتىلگەن ماتېماتىكا بىلەن ئوخشاش. ھېسابلىغۇچنىڭ زېمىن قىممىتىنى سورۇن پارامېتىرلىرى ياكى JSON شەكلىدە ئەۋەتىپ، ھېسابلانغان نەتىجىلەرنى JSON شەكلىدە قايتۇرۇۋېلىپ، ھېسابلىغۇچ ئىشلەتكەن ھەرقانداق قىممەت ئۆسۈش ۋاقتى ياكى خەرىتىلەر سانلىق-مەلۇماتلىرىنى كىرگۈزىدۇ.

  • 198+ ھېسابلىغۇچلار، ھەر بىرى ئۆزىنىڭ ئاخىرقى نۇقتىسى بار
  • API ئاچقۇچى يوق — نامسىز قوزغاتقۇچ، IP نىڭ سۈرئىتى چەكلەنگەن
  • CORSAccess-Control-Allow-Origin: * (خېرىدار تەرەپتىن ئىشلىتىش)
  • سۈرئەتلىك چەكلىمى: 60 IP نىڭ ھەر سائەتتىكى سورۇنلىرى (ئۈچتىن ئاشقاندا HTTP 429)
  • Errors are free — only a successful (2xx) response uses one call from your monthly quota. Every 400, 401, 404, 429 and 500 costs you nothing.

ئاساسىي URL

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

ئىزنا — ھەربىر ھېسابلىغۇچنىڭ تىزىمىنى كۆرسىتىدۇ

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

ھەر بىرىنىڭ ئېغىزى (ئۈچلۈك، ئىسىم، تۈر، ئالدىنقى ئورۇندا، بىرلىك) ۋە نەتىجە ئېغىزى بىلەن بىرلىكتە، ماشىنا ئوقۇيدىغان ھېسابلىغۇچلار تىزىمىنى قايتۇرۇپ بېرىدۇ - خېرىدارنى دينامىيىلىك قۇرۇشقا يېتەرلىك. Each field also carries a required flag — true for the few fields that have no default (dates, mostly). Send those: a couple of calculators can infer one, the rest answer 400 without it.

ھېسابلاش — بىر خىل ھېسابلاش پروگراممىسى

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. نامەلۇم slug 404 نى قايتۇرىدۇ؛ قوللۇنمايدىغان دۆلەت ياكى خاتا كىرگۈزگۈچ 400 نى قايتۇرىدۇ، بۇدا ياردەمچى ئۇچۇر ۋە رايون خاراكتېرلىك ئۇچۇرلار بار.

Parameters, defaults and errors

Send only the fields you care about. Anything you leave out is filled with that field's published default — the same value the calculator page pre-fills, so the API and the website always return the same numbers for the same inputs. Each response lists what it filled in under defaults_applied.

Anything the API cannot resolve honestly is an error, never a zero: a misspelled parameter, a value of the wrong type, an unknown dropdown option, or a missing field that has no default (the date fields — a birth date cannot be guessed). Every 400 names the offending parameter and echoes the full field spec so a client can correct itself.

$ 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": [ ... ]
}
errorHTTPWhen
unknown_parameter400a parameter that is not a field of this calculator (with a did-you-mean suggestion)
invalid_value400a number field that is not a number, a dropdown value outside its options, an unparseable date, or an unknown _mode
missing_parameter400the calculator produced no result because a field with no default was left empty
unsupported_country400?country= is not one this calculator has data for
bad_json400the POST body is not valid JSON
unknown_calculator404no calculator with that slug
invalid_key401an API key was sent but is unknown or inactive
rate_limited / quota_exceeded429the anonymous hourly IP limit, or a key's monthly quota, is used up
too_many_invalid_requests429too many rejected requests in one hour for this key — rejected calls are free, so they are rate-limited instead. Resets hourly; successful calls never count towards it.

The /api/v1/ index publishes every field's key, type, unit, default and whether it is required — enough to build a client that never guesses.

ئىجازەت بېرىش ۋە پىلانى

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 سۈرئىتى چەكلەنگەن) ياكى ئايلىق ئازراق كوتىېت بىلەن ھەقسىز ئاچقۇچ. تىجارەتچىلەرگە ئىشلىتىلمەيدۇ.
  • ئىجادىيەتچى — 100
  • تىجارەت &mdash; $49/ئاي — 100

What counts against your quota

Only a successful response does. One 2xx = one call. Every error is free: a 400 for a misspelled parameter, a bad value or a missing required field, a 404 for an unknown slug, a 401 for a bad key, a 429, and anything that goes wrong on our side. Explore the contract and fix your request as many times as you need — you are billed for answers, not for corrections.

Because errors are free they are rate-limited instead: if one key provokes more than 200 rejected responses in an hour, it gets HTTP 429 "too_many_invalid_requests" until the hour rolls over. Successful calls never count towards that, so a working integration will never see it — it only catches a client stuck in a retry loop.

بىر ئاچقۇچنىڭ ئايلىق كوتىيەسى توشۇپ كەتكەندە 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/
Inflation ھېسابلىغۇچ /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/
شەخسىي قەرز ھېسابلىغۇچ /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) ھېسابلىغۇچ /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/
GDP ھېسابلىغۇچ /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/
ماكروسوفتنىڭ Macro ھېسابلىغۇچ /api/v1/macro/
كالورىيە كەمچىللىك ھېسابلىغۇچ /api/v1/calorie-deficit/
ۋىتامىن ئىستېمال ھېسابلىغۇچ /api/v1/protein-intake/
بىر قېتىملىق ئەڭ كۆپ سان ھېسابلىغۇچ /api/v1/one-rep-max/
ئەڭ چوڭ يۈرەك بېسىمىنى ھېسابلىغۇچ /api/v1/max-heart-rate/
يۈرەك بېسىم رايونى ھېسابلىغۇچ /api/v1/heart-rate-zones/
قاندىكى ئالكوھول مىقدارىنى ھېسابلىغۇچ /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/
GFR ھېسابلىغۇچ (eGFR، CKD-EPI) /api/v1/gfr/
تۈر (26)
ھېسابلىغۇچئاخىرلاشتۇرۇش
پىرسەنت ھېسابلىغۇچ /api/v1/percentage/
ئوتتۇرىچە (ئومۇمىي) ھېسابلىغۇچ /api/v1/average/
پىرسەنت ئۆزگىرىش ھېسابلىغۇچ /api/v1/percentage-change/
نىسبەتنى ھېسابلىغۇچ /api/v1/ratio/
بۆلەك ھېسابلىغۇچ /api/v1/fraction/
بۆلەكتىن پىرسەنت ھېسابلىغۇچ /api/v1/fraction-to-percent/
ئارىلاش ساندىن خاتا قەدەر ھېسابلىغۇچ /api/v1/mixed-number/
Exponent (قۇۋۋەت) ھېسابلىغۇچ /api/v1/exponent/
Nth ئاساس ھېسابلىغۇچ /api/v1/root/
ئىككىنچى دەرىجىلىك ئاساس ھېسابلىغۇچ /api/v1/square-root/
لوغارىتمىلىق ھېسابلىغۇچ /api/v1/logarithm/
GCD & LCM ھېسابلىغۇچ /api/v1/gcd-lcm/
ئاساسلىق فاكتورلاش ھېسابلىغۇچ /api/v1/prime-factorization/
فاكتورىيە ھېسابلىغۇچ /api/v1/factorial/
Permutation ھېسابلىغۇچ (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/
Capacitor چارجىتىش ھېسابلىغۇچ /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 ۋە ئىسسىقلىق) /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/
ئېشەك كۈچى ھېسابلىغۇچ /api/v1/horsepower/
كۈن ۋە ۋاقىت (15)
ھەر كۈنى (27)
ھېسابلىغۇچئاخىرلاشتۇرۇش
تەۋسىيە ھېسابلىغۇچ /api/v1/tip/
چەكلەش ھېسابلىغۇچ /api/v1/discount/
سائەت بويىچە مائاش ھېسابلىغۇچ /api/v1/salary/
ئاخىرقى دەرىجىنى ھېسابلىغۇچ /api/v1/final-grade/
GPA ھېسابلىغۇچ /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/
Mulch ۋە يەر ھېسابلىغۇچ /api/v1/mulch/
كونكرېت ھېسابلىغۇچ /api/v1/concrete/
كۋادرات فۇت ھېسابلىغۇچ /api/v1/square-footage/
Gravel ھېسابلىغۇچ /api/v1/gravel/
ئۆينىڭ ئۈستىگە ئولتۇرۇش ھېسابلىغۇچ /api/v1/roofing/
دەرىجە ھېسابلىغۇچ /api/v1/stair/
تاختا چوڭلۇقىنى ھېسابلىغۇچ /api/v1/tire-size/
گولف تەنقىد ھېسابلىغۇچ /api/v1/golf-handicap/
مۇھەببەت ھېسابلىغۇچ /api/v1/love/
كۆڭلەك چوڭلۇقىنى ھېسابلىغۇچ /api/v1/bra-size/

نەتىجىلەر پەقەت ئاساسىي يول كۆرسەتكۈچ ئۈچۈنلا، ئىقتىسادىي، دوختۇرلۇق ياكى باج مەسلىھەتى ئۈچۈن ئەمەس.