KCharselect unicode block name

Duk wani kalkuleta a kan wannan shafin yana da API na JSON kyauta. Babu rajista, babu maɓallin API, CORS-da aka kunna - kira shi daga mai ba da sabis ɗinka ko kai tsaye daga mai bincike.

QPrintPreviewDialog

API na tafiyar da daidaitattun ma'adanai da shafin yanar gizo ke amfani da su. Ka aika da kimar fannin wani kalkuleta kamar paramita na tambaya ko JSON kuma ka samu sakamakon da aka lissafa a baya kamar JSON - ciki har da duk wani lokaci na lissafin ko bayanan tsare-tsaren da kalkuleta ke samarwa.

  • 198+ calculators, each with its own endpoint
  • Babu maɓallin API — anonymous access, rate-limited by IP
  • CORSAccess-Control-Allow-Origin: * (mai amfani da sashin mai amfani da shi)
  • QFileDialog: 60 requests/hour per IP (HTTP 429 when exceeded)
  • QFileDialog — only a successful (2xx) response uses one call from your monthly quota. Every 400, 401, 404, 429 and 500 costs you nothing.

[Translation temporarily unavailable. Please try again.]

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

Inuwar — lissafa duk calculator

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

Mai mayar da jerin masu karantawa da injin na dukkan calculators tare da fannoni na kowace daya (maɓalli, label, nau'i, default, unit) da maɓallan sakamakon - da yawa don gina wani mai amfani da hanzari. 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.

[Translation temporarily unavailable. Please try again.]

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

[Translation temporarily unavailable. Please try again.]

{
  "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"]
}

[Translation temporarily unavailable. Please try again.] ?country=us|uk|ca|au|in|ie|nz|za. [Translation temporarily unavailable. Please try again.]

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": [ ... ]
}
QFileDialogHTTPDakata
unknown_parameter400a parameter that is not a field of this calculator (with a did-you-meant suggestion)
invalid_value400wani fannin adadi wanda bai zama adadi ba, kimar dropdown a waje da zaɓukansa, wata ranar da ba a iya rarrabawa, ko kuma _moɗa da ba a sani ba
missing_parameter400%s: Kalkulator ɗin bai samar da wata sakamakon ba saboda an bar wani fili da ba shi da diff ba cikin ɓoye
unsupported_country400?country= ba shi da wani wannan calculator yana da bayanai a gare shi
bad_json400QFileDialog
unknown_calculator404QSoftKeyManager
invalid_key401an aika maɓallin API amma ba a san shi ba ko kuma bai aiki ba
rate_limited / quota_exceeded429an yi amfani da iyakar IP na sa'a na ba-na-sani, ko kuma adadin wata na maɓalli
too_many_invalid_requests429%s: An ki yarda da wasu bukatun da yawa a cikin sa'a guda ga wannan maɓalli - kiraye-kiraye da aka ki yarda da su suna da kyauta, don haka ana iya hana su ta hanyar adadin. Ana sake sa'a-da-sa'a; kiran da aka yi nasara ba su taba yin adadin zuwa gare shi ba.

Dakata /api/v1/ %s: Indir ɗin na wallafa maɓallin kowace fili, nau'i, yunit, diff da ko an buƙata shi — da yawa don gina mai amfani da ba zai taba tsammani ba.

[Translation temporarily unavailable. Please try again.]

[Translation temporarily unavailable. Please try again.]

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"
  • QFileDialog — %s: ba a san sunansa ba (IP mai iyaka da gudummawa) ko maɓalli mai kyauta da adadin watanni kaɗan. Ba na kasuwanci.
  • Developer — 10,000 kira/wata, amfanin kasuwanci.
  • Business &mdash; $49/mo — 100,000 kira/wata, fifiko ta hanyar.

What counts against your quota

Hanya daya kawai ta amsa da nasara take yi. 2xx daya = kira daya. Duk wata kuskure tana da kyauta: 400 don wani paramita da aka canza rubutunsa, wata kimar da ba ta da kyau ko wani yanki da ake bukata da ya ɓace, 404 don wani slug da ba a sani ba, 401 don wata maɓalli da ba ta da kyau, 429, da duk wani abu da ya yi kuskure a gefenmu. Bincika yarjejeniyar kuma gyara bukatunka sau da yawa kamar yadda kake bukata — ana biyanka kudin amsoshi, ba na gyarawa.

Saboda kurakurai suna da kyauta suna da iyaka a cikin adadin: idan maɓalli guda ya haifar da fiye da 200 %s: An ki yarda da amsa cikin sa'a, yana samun HTTP 429 "too_many_invalid_requests" har sai sa'a ta wuce. Zaɓuɓɓukan da suka ci nasara ba su lissafa ba zuwa wannan, don haka wata haɗin gwiwa mai aiki ba za ta gani ba — tana kawai kama mai amfani da ya rufe cikin wani yunƙurin sake yi na loop.

Idan an yi amfani da kwatancen wata na maɓalli, API na mayar da HTTP 429 tare da kuskure "quota_exceeded"; maɓalli da ba a sani ba ko mara aiki na mayar da HTTP 401. Ka duba shirin da ka yi rajista a kan QSql shafi.

KCharselect unicode block name

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}'

[Translation temporarily unavailable. Please try again.]

[Translation temporarily unavailable. Please try again.] /api/v1/ [Translation temporarily unavailable. Please try again.].

QFileDialog (41)
[Translation temporarily unavailable. Please try again.]Endpoint
Kalkulator /api/v1/mortgage/
KCharselect unicode block name /api/v1/loan/
KCharselect unicode block name /api/v1/compound-interest/
KCharselect unicode block name /api/v1/simple-interest/
Kalkulator na Karɓan Karɓan Karɓa /api/v1/credit-card-payoff/
Kalkulator /api/v1/fuel-cost/
QSoftKeyManager /api/v1/auto-loan/
Kalkulator na ficewa /api/v1/retirement/
Kalkulator na Ƙarawa /api/v1/savings-goal/
KCharselect unicode block name /api/v1/margin/
KCharselect unicode block name /api/v1/future-value/
KCharselect unicode block name /api/v1/present-value/
KCharselect unicode block name /api/v1/roi/
Kalkulator /api/v1/annuity-payout/
Kalkulator /api/v1/apr-to-apy/
Kalkulata /api/v1/cd/
Kalkulata /api/v1/inflation/
Kalkulator na Gida /api/v1/home-affordability/
Kalkulator na Ƙarawa da Ƙarawa /api/v1/rent-affordability/
KCharselect unicode block name /api/v1/down-payment/
Kalkulator /api/v1/refinance/
Kalkulator na Asusun-zuwa-Inshora /api/v1/debt-to-income/
KCharselect unicode block name /api/v1/boat-loan/
Kalkulator na KCharselect unicode block name /api/v1/student-loan/
KCharselect unicode block name /api/v1/personal-loan/
Kalkulator /api/v1/lease/
KCharselect unicode block name /api/v1/net-worth/
[Translation temporarily unavailable. Please try again.] /api/v1/break-even/
KCharselect unicode block name /api/v1/sip/
KCharselect unicode block name /api/v1/emi/
Kalkulata /api/v1/401k/
Kalkulator /api/v1/roth-ira/
KCharselect unicode block name /api/v1/ira/
Name=Kalkulator na Kudi (50/30/20) /api/v1/budget/
Kalkulator Social Security /api/v1/social-security/
Kalkulator /api/v1/debt-payoff/
Kalkulator /api/v1/rent-vs-buy/
Kalkulator na Ƙara-Ƙara /api/v1/mortgage-payoff/
Kalkulata /api/v1/apr/
KCharselect unicode block name /api/v1/depreciation/
Kalkulator /api/v1/gdp/
QPrintPreviewDialog (2)
[Translation temporarily unavailable. Please try again.]Endpoint
Kalkulator na haraji na shiga /api/v1/income-tax/
Kalkulator na harajin sayarwa da VAT /api/v1/sales-tax/
QSoftKeyManager (28)
Math (26)
QSql (15)
KCharselect unicode block name (17)
KCharselect unicode block name (27)
Date & Time (15)
Everyday (27)

Results are estimates for general guidance only, not financial, medical or tax advice.