I-Calculator ye-API ekhululekileyo

Iicalculator zonke kule ndawo ziyi-JSON API ekhululekileyo. Akukho ubhaliso, akukho iqhosha le-API, i-CORS-isebenzayo - thumela kwiseva yakho okanye ngqo kwi-browser.

Iinkcukacha

I-API iqhuba i-mathematics efanayo esetyenziswa yiwebhusayithi. Thumela amaxabiso endawo ye-calculator njengeparameters zombuzo okanye i-JSON kwaye ufumane iziphumo ezibalo-manani zibuyela kwi-JSON — kubandakanya nayiphi na inkqubo yokuhlawula okanye i-chart data i-calculator ivelisa.

  • 198+ ii-calculators, nganye inendawo yayo
  • Akukho sitshixo se-API — Unikezelo olungaziwayo, unikezelo olukhawulezayo oluphelelwe lixesha yi-IP
  • CORSAccess-Control-Allow-Origin: * (i-client-side esetyenziswayo)
  • Umda wexabiso: 60 izicelo/iyure nge-IP nganye (HTTP 429 xa igqityiwe)

Isiseko se URL

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

Isalathisi - luhlu lwe calculator nganye

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

Ibuyisela uluhlu olufundekayo ngematshini lwazo zonke iicalculator ezinezithuba nganye (iqhosha, ilabel, uhlobo, okungagqibekanga, iyunithi) kunye nezitshixo zeziphumo - ezinenzuzo yokwakha umxhasi ngokulula.

I-Calculator

GET  https://calculator.free/api/v1/<slug>/?field=value&field=value
POST https://calculator.free/api/v1/<slug>/     (JSON or form body)

Uhlobo lwempendulo:

{
  "ok": true,
  "slug": "mortgage",
  "country": "us",
  "inputs":   { ... echoed field values ... },
  "results":  { ... computed result keys ... },
  "schedule": { "columns": [...], "rows": [...] } | null,
  "chart":    { "type": "pie", "slices": [...] } | null
}

Ii-calculators ezizimeleyo zelizwe (i-mortgage, i-loan, i-income-tax, ?country=us|uk|ca|au|in|ie|nz|za. Icebo elingaziwayo libuyisela 404; ilizwe elingaxhaswanga okanye ungeniso olubi libuyisela 400 nomyalezo oncedisayo kunye nendawo ekhankanywe.

Ubungqina & inkqubo

Ungabiza i-API ngaphandle kwesitshixo nantoni na - izicelo ezingaziwayo zikhawuleziwe yi-IP. Ukufumana ixabiso eliphezulu, elilindelekeyo lenyanga (nesicelo sorhwebo), yenza isitshixo kwiphepha le-akhawunti yakho kwaye uyithumelele enye yeendlela ezintathu:

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"
  • Iinketho ze-GNU/Linux — i-IP engaziwayo (IP ekhawulezayo-ekhawulezayo) okanye iqhosha elikhululekileyo elinomlinganiselo omncinci wenyanga.
  • Umbhekisi phambili &mdash; $9/mo — 10,000 uqhagamshelwano/inyanga, ukusetyenziswa korhwebo.
  • Ishishini &mdash; $49/ngonyaka — 100,000 uqhagamshelwano/inyanga, unikezelo oluphambili.

Xa iqhosha le-quota yenyanga lisetyenziswa i-API ibuyisela i-HTTP 429 enempazamo "quota_exceeded"; iqhosha elingaziwayo okanye elikhubazekileyo libuyisela i-HTTP 401. Iinkqubo zeNkqubo yeNkqubo Ixabiso Iphepha.

Iimizekelo

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);

POST JSON

curl -X POST "https://calculator.free/api/v1/income-tax/?country=uk" \
  -H "Content-Type: application/json" \
  -d '{"income": 60000}'

Zonke iziphelo

I-1 endpoint nganye ye-calculator. Iqhosha lendawo kunye neqhosha leziphumo ngalinye likwi- /api/v1/ Isalathisi.

Imali (41)
I-CalculatorIncopho yesiphelo
I-Calculator ye-Mortgage /api/v1/mortgage/
I-Calculator yeNtlawulo /api/v1/loan/
I-Calculator ye-Composition Interest /api/v1/compound-interest/
I-Calculator ye-EvolutionName /api/v1/simple-interest/
I-Calculator yekhadi letyala /api/v1/credit-card-payoff/
I-Calculator yeNtlawulo yeNkunkuma /api/v1/fuel-cost/
I-Auto Loan Calculator /api/v1/auto-loan/
I-Calculator ye-Retirement /api/v1/retirement/
I-Calculator yeNto emiselweyo /api/v1/savings-goal/
I-Calculator ye-Profit Margin /api/v1/margin/
I-Calculator yexabiso lexesha elizayo /api/v1/future-value/
Ixabiso elikhoyo /api/v1/present-value/
I-ROI Calculator /api/v1/roi/
I-Calculator yeNtlawulo yeNtlawulo /api/v1/annuity-payout/
I-Calculator ye-APR /api/v1/apr-to-apy/
I-CD Calculator /api/v1/cd/
I-Calculator ye-Inflation /api/v1/inflation/
I-Calculator yeNtlawulo yoMntu oMncinci /api/v1/home-affordability/
I-Calculator yeRent Ease /api/v1/rent-affordability/
I-Calculator yeNtlawulo eNciphayo /api/v1/down-payment/
I-Calculator ye-Refinance /api/v1/refinance/
I-Calculator yeNtlawulo-yeNtlawulo /api/v1/debt-to-income/
I-Calculator yeNtlawulo yeSikhephe /api/v1/boat-loan/
I-Calculator yeNtlawulo yoMfundi /api/v1/student-loan/
I-Calculator yeNtlawulo yoBuqu /api/v1/personal-loan/
I-Calculator ye-Car Lease /api/v1/lease/
I-Calculator yexabiso elipheleleyo /api/v1/net-worth/
I-Calculator ye-Break-Even Point /api/v1/break-even/
I-Calculator ye-SIP /api/v1/sip/
I-EMI Calculator /api/v1/emi/
I-401( k) Calculator /api/v1/401k/
I-Roth IRA Calculator /api/v1/roth-ira/
I-Calculator ye-IRA eqhelekileyo /api/v1/ira/
I-Calculator yeNkqubo yeNkqubo (50/30/20) /api/v1/budget/
I-Calculator yeNkxaso-mali yoLuntu /api/v1/social-security/
I-Calculator yeNtlawulo yeNtlawulo /api/v1/debt-payoff/
I-Calculator yeRhafu vs. Ixabiso /api/v1/rent-vs-buy/
I-Calculator ye-Mortgage Payoff /api/v1/mortgage-payoff/
I-Calculator ye-APR /api/v1/apr/
I-Calculator ye-Depreciation /api/v1/depreciation/
I-GDP Calculator /api/v1/gdp/
I-Tax & (2)
Unyango & noKhuseleko (28)
Udidi (26)
Iinkcukacha-manani (15)
Iiyunithi zokutshintshiselana ngeendawo (17)
Ulwazi kunye nobuNjineli (27)
Umhla & Ixesha (15)
Imihla ngemihla (27)

IiNtlanganiso zeNtlanganiso yeNtlanganiso