නිදහස් කැල්ක්යුලේටර් 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. නොදන්නා slug 404 ආපසු; සහාය නොමැති රට හෝ නරක ආදාන උපකාරී පණිවිඩය සහ ක්ෂේත්රය විශේෂාංග සමග 400 ආපසු.

පරාමිති, පෙරනිමි සහ දෝෂ

ඔබ ගැන සලකා ක්ෂේත්ර පමණක් යවන්න. ඔබ හැර ඕනෑම දෙයක් එම ක්ෂේත්රයේ ප්රකාශයට පත් පෙරනිමි පිරී ඇත - එම අගය කැල්ක්යුලේටර් පිටුව පෙර පිරවීම, ඒ නිසා API සහ වෙබ් අඩවිය හැම විටම එම ආදාන සඳහා එම අංක ආපසු. එක් එක් ප්රතිචාරය එය යටතේ පිරවූ දේ ලැයිස්තුගත defaults_applied.

API අවංකව විසඳිය නොහැකි ඕනෑම දෙයක් දෝෂයක්, ශුන්‍ය කවදාවත්: අකුරු වැරදි පරාමිතියක්, වැරදි වර්ගය අගය, නොදන්නා dropdown විකල්පය, හෝ කිසිදු පෙරනිමියක් ඇති නැති ක්ෂේත්රය (දින ක්ෂේත්ර - උපන් දිනය අනුමාන කළ නොහැකි). සෑම 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අංකයක් නොවන අංක ක්ෂේත්‍රයක්, එහි විකල්පවලට පිටතින් ඇති පහළ අගය, විශ්ලේෂණය කළ නොහැකි දිනයක් හෝ නොදන්නා ආකාරයක් (_m)
missing_parameter400කිසිදු පෙරනිමි ක්ෂේත්රය හිස් ඉතිරි වූ නිසා ගණනය කිසිදු ප්රතිඵලයක් නිපදවා
unsupported_country400? රට = මෙම කැල්ක්යුලේටරය සඳහා දත්ත ඇති එක් නොවේ
bad_json400මෙම POST ශරීරය වලංගු 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 අනුපාතය සීමා) හෝ කුඩා මාසික කොටස් සමග නිදහස් යතුර. වාණිජ නොවන.
  • සංවර්ධක &mdash; $9/මස — 10,000 ඇමතුම් / මාස, වාණිජමය භාවිතය.
  • ව්යාපාර &mdash; $49/මස — 100,000 ඇමතුම් / මාසයක්, ප්‍රමුඛතාවය ගලා.

ඔබේ කොන්දේසි වලට එරෙහිව ගණනය කරන දේ

එක් 2xx = එක් ඇමතුමක්. සෑම දෝෂයක් නිදහස්: අකුරු වැරදි පරාමිතියක් සඳහා 400, නරක අගය හෝ අතුරුදහන් අවශ්ය ක්ෂේත්රය, නොදන්නා ස්ලග් සඳහා 404, නරක යතුර සඳහා 401, 429, හා අපගේ පැත්තෙන් වැරදි යනවා ඕනෑම දෙයක්. ඔබ අවශ්ය තරම් වරක් ගිවිසුම ගවේෂණය සහ ඔබේ ඉල්ලීම සකස් - ඔබ පිළිතුරු සඳහා බිල්පත්, නිවැරදි කිරීම් සඳහා නොවේ.

දෝෂ නිදහස් නිසා ඔවුන් වෙනුවට අනුපාතය සීමා වේ: එක් යතුරක් වඩා වැඩි ප්රචණ්ඩත්වයක් නම් 200 පැය කිහිපයකින් ප්රතිචාර ප්රතික්ෂේප කිරීම, පැය

යතුරක මාසික කොන්දේසිය භාවිතා කරන විට 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/
APY කැල්ක්යුලේටරය APR /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/
පෞද්ගලික ණය කැල්ක්යුලේටරය /api/v1/personal-loan/
මෝටර් රථ බදු ගණනය /api/v1/lease/
ශුද්ධ වටිනාකම ගණනය /api/v1/net-worth/
Break-Even ලකුණ ගණනය /api/v1/break-even/
SIP කැල්ක්යුලේටරය /api/v1/sip/
EMI කැල්ක්යුලේටරය /api/v1/emi/
401 (k) ගණනය /api/v1/401k/
රොට් IRA කැල්ක්යුලේටරය /api/v1/roth-ira/
සාම්ප්රදායික IRA ගණනය /api/v1/ira/
අයවැය කැල්ක්යුලේටරය (50/30/20) /api/v1/budget/
සමාජ ආරක්ෂණ කැල්ක්යුලේටරය /api/v1/social-security/
ණය ගෙවීමේ කැල්ක්යුලේටරය /api/v1/debt-payoff/
කුලියට vs මිලදී ගන්න කැල්ක්යුලේටරය /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/
මැක්‍රෝ කැල්කියුලේටරයName /api/v1/macro/
කැලරි හිඟය කැල්ක්යුලේටරය /api/v1/calorie-deficit/
ප්රෝටීන් ආහාර කැල්ක්යුලේටරය /api/v1/protein-intake/
එක් Rep මැක්ස් කැල්ක්යුලේටරය /api/v1/one-rep-max/
උපරිම හෘද ස්පන්දන වේගය ගණනය /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/
උස අනුපාතය ගණනය /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/
ධන (බලය) ගණනය කරන්න /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/
සංකලන කැල්ක්යුලේටරය (nPr) /api/v1/permutation/
සංයෝජනය කැල්ක්යුලේටරය (nCr) /api/v1/combination/
වර්ග සූත්‍රය ගණනය /api/v1/quadratic-formula/
ඝනකම ගණනය කරන්න /api/v1/slope/
ලකුණු දෙකක් අතර දුර ගණනය /api/v1/distance-two-points/
මැද ලකුණ ගණනය කිරීම /api/v1/midpoint/
Pythagorean ප්‍රමේයය කැල්ක්යුලේටරය /api/v1/pythagorean-theorem/
ප්‍රදේශ ගණනය කිරීම /api/v1/area-of-a-shape/
වෘත්ත ගණනය /api/v1/circle/
පරිමාව ගණනය කරන්න /api/v1/volume-of-a-shape/
විද්‍යාත්මක සටහන් පරිවර්තකයName /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/
බලය කැල්ක්යුලේටරය (එෆ් = මා) /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/
Gear අනුපාතය ගණනය /api/v1/gear-ratio/
මුදාහරින චලනය ගණනය /api/v1/projectile-motion/
උපජාල ගණනය කිරීම (IPv4 CIDR) /api/v1/subnet/
ද්විමය / Hex / දශම පරිවර්තකය /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/
දිනය සහ වේලාවName (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/
ගල් කැල්ක්යුලේටරය /api/v1/gravel/
සෙවිලි කැල්ක්යුලේටරය /api/v1/roofing/
පඩි පෙළ ගණනය /api/v1/stair/
ටයර් ප්රමාණය ගණනය /api/v1/tire-size/
ගෝල්ෆ් අබාධිත ගණක /api/v1/golf-handicap/
ආදරය කැල්ක්යුලේටරය /api/v1/love/
බ්රා ප්රමාණය ගණනය /api/v1/bra-size/

ප්රතිඵල සාමාන්ය මග පෙන්වීම සඳහා පමණක් ඇස්තමේන්තු, මූල්ය, වෛද්ය හෝ බදු උපදෙස් නොවේ.