फ्री गणक एपीआई

इस साइट पर सभी संगठन एक मुफ्त JSON एपीआई भी है. कोई हस्ताक्षर अप, कोई न कोई न कोई Gase कुंजी, Pos-cocent-cot — इसे आपके सर्वर से कॉल या ब्राउज़र से सीधे.

ओवरव्यू

एपीआई ठीक उसी गणित वेबसाइट का उपयोग करता है. एक गणक का क्षेत्र मान खोजकर JSON के रूप में वापस प्राप्त करता है - जिसमें किसी भी इवेल्यूशन या चार्ट डाटा उत्पन्न करता है.

  • 198+ गणकों, प्रत्येक अपने अंत बिन्दु सहित
  • कोई एपीआई कुंजी नहीं — अज्ञात पहुँच, IP द्वारा निर्धारित दर- दर- निर्दिष्ट
  • CORS — Access-Control-Allow-Origin: * (प्रयोग में असमर्थ क्लाइंट)
  • रेट सीमा: 60 requests/hour per IP (HTTP 429 when exceeded)
  • त्रुटियाँ मुक्त हैं — only a successful (2xx) response uses one call from your monthly quota. Every 400, 401, 404, 429 and 500 costs you nothing.

बेस यूआरएल

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

निर्देशिका — प्रत्येक गणक सूची

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

एक मशीन के सभी मौजूदा गणकों की सूची बताता है (key, लेबल, प्रकार, डिफ़ॉल्ट) और परिणाम कुंजियाँ — एक सक्रिय ग्राहक बनाने के लिए पर्याप्त है. 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. Unknown slug returns 404; unsupported country or bad input returns 400 with a helpful message and the field spec.

पैरामीटर, तयशुदा और त्रुटियाँ

केवल क्षेत्र भेजें जिसे आप बाहर छोड़ते हैं. जो कुछ भी छोड़ देते हैं वह उस क्षेत्र के पहले प्रकाशित से भरे हुए हैं - वही मूल्य है जो कि गणक से पहले भरा हुआ है, तो एपीआई तथा वेबसाइट हमेशा एक ही इनपुट के लिए फिर मिलेंगे. प्रत्येक प्रतिक्रिया की सूची दें जो आप बाहर भरी हुई है. defaults_applied.

ना ही एपीआई ईमानदारी से हल नहीं कर सकता, ना ही कोई शून्य पैरामीटर है: गलत किस्म का मूल्य, एक अज्ञात ड्रॉप विकल्प या एक लापता क्षेत्र जिसके पास कोई डिफ़ॉल्ट तारीख (काल क्षेत्र) नहीं है, अनुमान लगाया जा सकता है. प्रत्येक 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संख्या का नाम. इससे बाहर एक संख्या, एक ड्रॉप डाउन मान, एक बिना सहेजा URI के तिथि या एक अज्ञात बीप (_o)
missing_parameter400गणना की गई कोई परिणाम नहीं बनाया गया चूंकि कोई डिफ़ॉल्ट क्षेत्र खाली नहीं रह गया
unsupported_country400countrypry=यह एक के लिए डाटा नहीं है
bad_json400पिय बॉडी वैध नहीं है JSON
unknown_calculator404कि- आणविक प्रदर्शक
invalid_key401एक एपीआई कुंजी भेजी गई लेकिन अज्ञात है या निष्क्रिय
rate_limited / quota_exceeded429अज्ञात घंटे की मासिक सीमा, या कुंजी का मासिक कोटा, ऊपर प्रयोग किया जाता है
too_many_invalid_requests429कई लोग एक घंटा में इस कुंजी के लिए निवेदन अस्वीकार करते हैं - कॉल अस्वीकृत हैं, इसलिए वे दर-से-पुष्ट हैं. प्रति घंटे रीसेट करें; सफल कॉल कभी नहीं गिनती.

वह /api/v1/ सूची हर फ़ील्ड की कुंजी, क़िस्म, इकाई, और क्या यह जरूरी है — एक ग्राहक बनाने के लिए पर्याप्त है जो कभी अनुमान नहीं लगा.

सत्यापन वर्मिंग; योजना

आप न किसी कुंजी के साथ एपीआई को कॉल कर सकते हैं - अज्ञात निवेदन आईपी द्वारा निर्धारित किया जाता है. उच्च, अनुमान योग्य मासिक कोटा (या उपयोग) के लिए, अपने खाता पृष्ठ पर कुंजी तैयार कर और उसे तीन तरीकों से भेज सकते हैं:

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"
  • मुक्त — अज्ञातनाम (आईआरटीसी दर- एथ- वितरण) या एक छोटे मासिक कोटा के साथ मुफ्त कुंजी. गैर-crasc.
  • डेवलपर तथामश; $9/मो — 10,000 कॉल / महीने, व्यावसायिक उपयोग.
  • व्यापार वमश; $49/मो — 1,00,000 काल/ माह, प्राथमिकता शर्त के माध्यम से.

आपके कोटा के विरुद्ध कौन - सी बात मायने रखती है

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.

क्योंकि त्रुटियों को छोड़ वे दर- निर्धारण के हैं; यदि एक कुंजी अधिक क्रोध करती है 200 एक घंटे में जवाब अस्वीकार कर दिया, यह होता है HTTP 429 "बहुत से अधिक_BAR_अवैध_stase" जब तक घंटे पाँसे खत्म नहीं होता. सफल कॉल कभी भी उस पर भरोसा नहीं करता, इसलिए एक कार्यात्मक संयोजन इसे कभी नहीं देखेंगे — यह केवल एक पुनः प्राप्त करने के लिए ले लेता है.

When a key's monthly quota is used up the API returns HTTP 429 with error "quota_exceeded"; an unknown or inactive key returns 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/ निर्देशिका.

रद्द करें (C) (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/
रिओआई गणक /api/v1/roi/
राजसी गणना /api/v1/annuity-payout/
अरीयल के लिए एक सी. /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/
एमआईआई गणक /api/v1/emi/
401(k) गणक /api/v1/401k/
रोतत्त्वी गणक /api/v1/roth-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/
अत्यंत संभव /api/v1/apr/
कमी गणना /api/v1/depreciation/
जीडीपीआई गणक /api/v1/gdp/
कर व सालरी (2)
स्वास्थ्य अनुरूपता (m) (28)
गणकअंत बिन्दु
बीएमआई गणक /api/v1/bmi/
केऑपरी (टीई) गणक /api/v1/tdee/
शरीर मोटी गणक /api/v1/body-fat/
वज़न स्थेक्ट गणक /api/v1/ideal-weight/
पानी में प्रवेश करने के लिए /api/v1/water-intake/
बीएमआर गणक /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/
शराब के बारे में जानकारी /api/v1/bac/
प्रोटेस्टंट गणना की गई तारीख़ गणक /api/v1/pregnancy-due-date/
एनईसीआईडीआईसी तथा एनईएसटीComment /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/
SICKS तारीख गणक /api/v1/conception/
वज़न प्राप्ति गणक /api/v1/pregnancy-weight-gain/
जीआरटी गणक (केएफआर, सीके- एसईएस) /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/
Nवां रूट गणक /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/
मिश्रण गणक (nCer) /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/
बाध्य गणक (एफ = मैडम) /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/
निवे गणक /api/v1/ph/
टॉक गणक /api/v1/torque/
जी- ऑयल गणक /api/v1/gear-ratio/
परियोजना /api/v1/projectile-motion/
सबनेट गणक (आईवी4CR) /api/v1/subnet/
द्विचर / हेक्स / दशमलव परिवर्तक /api/v1/binary-hex/
म्यूटी गणक (कैंट व हेप्टिंग) /api/v1/btu/
अर्ध- जीवन गणक /api/v1/half-life/
आणविक भार:% 1 u /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)

इसका नतीजा सिर्फ यह होता है कि वे न सिर्फ पैसे के, इलाज या कर - निकाले की सलाह मानते हैं ।