فری کالکولیٹر 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? ملک = اس کليکلٹر کے ليے دات کا واحد نہیں هے
bad_json400POST باڈی صحيح JSON نہیں ہے
unknown_calculator404اس سلگ کے ساتھ کا ليبل نگر
invalid_key401ایک API کلید بھیجی گئی لیکن نامعلوم یا غیر فعال ہے
rate_limited / quota_exceeded429نامعلوم IP گھڑی حد، یا ایک کلید کی ماہانہ کوٹی، استعمال کیا گیا ہے
too_many_invalid_requests429اس کلید کے لیے ایک گھنٹے میں بہت سے رد کردہ درخواستیں - رد کردہ کال مفت ہیں، اس لیے وہ بدلے میں ریت-محدود ہیں. ہر گھنٹے میں ریسٹ؛ کامیاب کال اس کے لیے کبھی شمار نہیں ہوتا.

´ظ´آ °إء /api/v1/ index ہر شعبے کی کلید، قسم، یونٹ، ڈیفالٹ اور اگر یہ ضروری ہے تو شائع کرتا ہے - ایک کلائنٹ بنانے کے لیے کافی ہے جو کبھی بھی اندازہ نہیں لگاتا.

توثیق اور منصوبے

آپ 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 ، نامعلوم سلگ کے ليے 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/
سی ڈی کالکولیٹر /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/
برک-اے ون پوائنٹ کالکولیٹر /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/
قرض 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/
ميکرو کلکٹر /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/
خون کا الکوحل (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)
اعداد و شمار (15)
يونٹ بدلنے والے (17)
سائنس اور انجینئرنگ (27)
کليکلآخر
Ohm کا قانون /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/
گیر تناسب کا حساب /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)

نتائج صرف عام رہنمائی کے لئے اندازے ہیں، نہ مالی، طبی یا ٹیکس مشورے.