API calcolatrice gratuita

Ogni calcolatrice su questo sito è anche una API JSON gratuita. Nessun segno-up, nessuna chiave API, CORS-enabled

Introduzione

L'API esegue la stessa matematica che utilizza il sito web. Inviare i valori di campo di una calcolatrice come parametri di query o JSON e ottenere i risultati calcolati indietro come JSON...

  • 198+ calcolatrici, ognuna con il proprio endpoint
  • Nessuna chiave API — accesso anonimo, limitato dalla tariffa IP
  • CORSAccess-Control-Allow-Origin: * (lato cliente utilizzabile)
  • Limite di frequenza: 60 richieste/ora per IP (HTTP 429 quando superato)
  • Gli errori sono gratuiti — solo una risposta di successo (2xx) utilizza una chiamata dalla vostra quota mensile. Ogni 400, 401, 404, 429 e 500 costa nulla.

URL di base

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

Indice

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

Restituisce un elenco leggibile da macchina di tutte le calcolatrici con i campi di ciascuno (chiave, etichetta, tipo, impostazione predefinita, unità) e i tasti di risultato sugli elementi sufficientemente da creare un client in modo dinamico. Ogni campo porta anche un flag richiesto

Calcolare

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

Forma di risposta:

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

Calcolatrici country-aware (morticolo, prestito, imposta sul reddito, imposta sulle vendite...) accettare ?country=us|uk|ca|au|in|ie|nz|za. Lumaca sconosciuta restituisce 404; paese non supportato o input errato restituisce 400 con un messaggio utile e la specifica del campo.

Parametri, default ed errori

Invia solo i campi che ti interessano. Qualsiasi cosa si lascia fuori è riempito con quel campo pubblicato di default.., lo stesso valore la pagina calcolatrice pre-riempie, in modo che l'API e il sito web sempre restituire gli stessi numeri per gli stessi ingressi. Ogni risposta elenca ciò che ha compilato in sotto defaults_applied.

Qualsiasi cosa l'API non possa risolvere onestamente è un errore, mai uno zero: un parametro sbagliato, un valore del tipo sbagliato, un'opzione a discesa sconosciuta o un campo mancante che non ha valore predefinito (i campi data... non si può indovinare una data di nascita). Ogni 400 nomi il parametro di offesa ed echeggia la specifica del campo completo in modo che un client possa correggersi.

$ 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": [ ... ]
}
erroreHTTPQuando
unknown_parameter400un parametro che non è un campo di questa calcolatrice (con un suggerimento did-you-mean)
invalid_value400un campo numerico che non è un numero, un valore a discesa al di fuori delle sue opzioni, una data non separabile o una _moda sconosciuta
missing_parameter400la calcolatrice non ha prodotto alcun risultato perché un campo senza valore predefinito è stato lasciato vuoto
unsupported_country400?country= non è uno di questi calcolatori ha dati per
bad_json400l'organismo POST non è valido JSON
unknown_calculator404nessuna calcolatrice con quel proiettile
invalid_key401è stata inviata una chiave API ma non è nota o inattiva
rate_limited / quota_exceeded429il limite anonimo di IP oraria, o la quota mensile di una chiave, è esaurito
too_many_invalid_requests429troppe richieste respinte in un'ora per questa chiave

La /api/v1/ indice pubblica la chiave di ogni campo, tipo, unità, default e se è necessario abbastanza

Autenticazione e piani

È possibile chiamare l'API senza chiave per tutte le richieste anonime. • sono limitate tasso per IP. Per una quota mensile più alta e prevedibile (e uso commerciale), creare una chiave sulla pagina del tuo account e inviarlo uno dei tre modi:

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"
  • Libero — anonimo (il tasso IP limitato) o una chiave gratuita con una piccola quota mensile. Non commerciale.
  • Sviluppatore &mdash; $9/mo — 10.000 chiamate al mese, uso commerciale.
  • Affari &mdash; $49/mo — 100.000 chiamate al mese, flusso prioritario.

Cosa conta contro la tua quota

Una 2xx = una chiamata. Ogni errore è gratuito: un 400 per un parametro sbagliato, un valore negativo o un campo richiesto mancante, un 404 per una pallottola sconosciuta, un 401 per una chiave cattiva, un 429, e tutto ciò che va storto dalla nostra parte. Esplora il contratto e ripara la tua richiesta quante volte hai bisogno di και ti viene addebitato per le risposte, non per le correzioni.

Perché gli errori sono liberi sono invece limitati: se una chiave provoca più di 200 risposte respinte in un'ora, ottiene HTTP 429 "troppo_molti_invalid_requests" fino a quando l'ora si alza. Chiamate di successo non contano mai verso questo, quindi un'integrazione di lavoro non lo vedrà mai

Quando la quota mensile di una chiave viene utilizzata l'API restituisce HTTP 429 con errore "quota_exceed"; una chiave sconosciuta o inattiva restituisce HTTP 401. Vedere i piani completi e firmare sul Prezzi pagina.

Esempi

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

Tutti gli endpoint

Un endpoint per calcolatrice. Le chiavi di campo e le chiavi di risultato per ciascuno sono nel /api/v1/ indice.

Finanziamento (41)
CalcolatorePunto finale
Calcolatore ipotecario /api/v1/mortgage/
Calcolatore dei prestiti /api/v1/loan/
Calcolatore degli interessi composti /api/v1/compound-interest/
Calcolatore semplice di interesse /api/v1/simple-interest/
Calcolatore di pagamento della carta di credito /api/v1/credit-card-payoff/
Calcolatore dei costi del carburante /api/v1/fuel-cost/
Calcolatore automatico dei prestiti /api/v1/auto-loan/
Calcolatore del pensionamento /api/v1/retirement/
Calcolatore obiettivo di risparmio /api/v1/savings-goal/
Calcolatore del margine di profitto /api/v1/margin/
Calcolatore valore futuro /api/v1/future-value/
Calcolatore del valore attuale /api/v1/present-value/
Calcolatore ROI /api/v1/roi/
Calcolatore di sovvenzione di rendita /api/v1/annuity-payout/
Calcolatore APR-APY /api/v1/apr-to-apy/
Calcolatore CD /api/v1/cd/
Calcolatore dell'inflazione /api/v1/inflation/
Calcolatore di convenienza /api/v1/home-affordability/
Calcolatore di costo per l'affitto /api/v1/rent-affordability/
Calcolatore dei pagamenti giù /api/v1/down-payment/
Rifinanziare il calcolatore /api/v1/refinance/
Calcolatore rapporto debito/input /api/v1/debt-to-income/
Calcolatore dei prestiti per barche /api/v1/boat-loan/
Calcolatore prestiti studenti /api/v1/student-loan/
Calcolatore personale dei prestiti /api/v1/personal-loan/
Calcolatore di locazione auto /api/v1/lease/
Calcolatore di valore netto /api/v1/net-worth/
Calcolatore di punti di pausa /api/v1/break-even/
Calcolatore SIP /api/v1/sip/
Calcolatore EMI /api/v1/emi/
401(k) Calcolatore /api/v1/401k/
Calcolatore Roth IRA /api/v1/roth-ira/
Calcolatore tradizionale IRA /api/v1/ira/
Calcolatore di bilancio (50/30/20) /api/v1/budget/
Calcolatore della sicurezza sociale /api/v1/social-security/
Calcolatore del pagamento del debito /api/v1/debt-payoff/
Affitto vs Comprare Calcolatore /api/v1/rent-vs-buy/
Calcolatore dei pagamenti ipotecari /api/v1/mortgage-payoff/
Calcolatore APR /api/v1/apr/
Calcolatore dell'ammortamento /api/v1/depreciation/
Calcolatore del PIL /api/v1/gdp/
Imposta e stipendio (2)
Salute e fitness (28)
CalcolatorePunto finale
Calcolatore BMI /api/v1/bmi/
Calcolatore di calorie (TDEE) /api/v1/tdee/
Calcolatore grasso corporeo /api/v1/body-fat/
Calcolatore di peso ideale /api/v1/ideal-weight/
Calcolatore di aspirazione dell'acqua /api/v1/water-intake/
Calcolatore BMR /api/v1/bmr/
Calcolatore della corsa della pace /api/v1/running-pace/
Calcolatore macro /api/v1/macro/
Calcolatore dei deficit di calorie /api/v1/calorie-deficit/
Calcolatore di assunzione di proteine /api/v1/protein-intake/
Calcolatore massimo di una risposta /api/v1/one-rep-max/
Calcolatore massimo della frequenza cardiaca /api/v1/max-heart-rate/
Calcolatore della zona della frequenza cardiaca /api/v1/heart-rate-zones/
Calcolatore di alcool nel sangue (BAC) /api/v1/bac/
Calcolatore della data di scadenza della gravidanza /api/v1/pregnancy-due-date/
Calcolatore dell'ovulazione e della fertilità /api/v1/ovulation/
Calcolatore rapporto vita-anca /api/v1/waist-to-hip-ratio/
Calcolatore rapporto vita-altezza /api/v1/waist-to-height-ratio/
Calcolatore di massa del corpo lean /api/v1/lean-body-mass/
Calcolatore del grasso del corpo dell'esercito /api/v1/army-body-fat/
Calcolatore delle calorie bruciate /api/v1/calories-burned/
Passi per la calcolatrice di miglia /api/v1/steps-to-miles/
Calcolatore del ciclo di sonno /api/v1/sleep/
Calcolatore superficie corporea /api/v1/body-surface-area/
Calcolatore periodo /api/v1/period/
Calcolatore data concezione /api/v1/conception/
Calcolatore di guadagno del peso della gravidanza /api/v1/pregnancy-weight-gain/
Calcolatore GFR (eGFR, CGD-EPI) /api/v1/gfr/
Matematica (26)
Statistiche (15)
Convertitori di unità (17)
Scienza & Ingegneria (27)
CalcolatorePunto finale
Calcolatore di legge di Ohm /api/v1/ohms-law/
Calcolatore di caduta di tensione /api/v1/voltage-drop/
Calcolatore del codice colore resistente /api/v1/resistor-color-code/
Calcolatore di carica del condensatore /api/v1/capacitor-charge/
Calcolatore di potenza elettrica /api/v1/electrical-power/
Calcolatore della forza (F = ma) /api/v1/force/
Calcolatore di energia cinetica /api/v1/kinetic-energy/
Calcolatore potenziale di energia /api/v1/potential-energy/
Calcolatore densità /api/v1/density/
Calcolatore della molità /api/v1/molarity/
Calcolatore ideale della legge sul gas /api/v1/ideal-gas-law/
Calcolatore della lunghezza d' onda e della frequenza /api/v1/wavelength-frequency/
Calcolatore pH /api/v1/ph/
Calcolatore della coppia /api/v1/torque/
Calcolatore rapporto ingranaggi /api/v1/gear-ratio/
Calcolatore del movimento proiettile /api/v1/projectile-motion/
Calcolatore subnet (IPv4 CIDR) /api/v1/subnet/
Convertitore binario / esadecimale / decimale /api/v1/binary-hex/
Calcolatore BTU (AC & Riscaldamento) /api/v1/btu/
Calcolatore di mezza vita /api/v1/half-life/
Calcolatore del peso molecolare /api/v1/molecular-weight/
Calcolatore dei costi dell'elettricità /api/v1/electricity/
Calcolatore del freddo del vento /api/v1/wind-chill/
Calcolatore dell'indice di calore /api/v1/heat-index/
Calcolatore punto di rugiada /api/v1/dew-point/
Larghezza di banda / Calcolatore del tempo di download /api/v1/bandwidth/
Calcolatore di potenza dei cavalli /api/v1/horsepower/
Data e ora (15)
Ogni giorno (27)

I risultati sono stime solo per gli orientamenti generali, non per i consigli finanziari, medici o fiscali.