API de calculatrice gratuite

Chaque calculatrice de ce site est également une API JSON gratuite. Pas d'inscription, pas de clé API, compatible CORS – appelez-la depuis votre serveur ou directement depuis le navigateur.

Aperçu général

L'API exécute exactement le même calcul que le site Web utilise. Envoyez les valeurs de champ d'une calculatrice comme paramètres de requête ou JSON et récupérez les résultats calculés comme JSON — y compris tout calendrier d'amortissement ou données de graphique que la calculatrice produit.

  • 198+ calculatrices, chacune avec son propre point d'arrêt
  • Pas de clé API — accès anonyme, limité par IP
  • CORSAccess-Control-Allow-Origin: * (côté client utilisable)
  • Taux limite: 60 demandes/heure par IP (HTTP 429 lorsque dépassé)
  • Les erreurs sont libres — Une seule réponse réussie (2xx) utilise un appel de votre quota mensuel. Chaque 400, 401, 404, 429 et 500 ne vous coûte rien.

URL de base

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

Index — lister chaque calculatrice

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

Retourne une liste lisible par machine de toutes les calculatrices avec les champs de chacune (clé, étiquette, type, défaut, unité) et les clés de résultat – assez pour construire un client dynamiquement. Chaque champ porte également un drapeau obligatoire — vrai pour les quelques champs qui n'ont pas de par défaut (dates, la plupart du temps). Envoyez-les : quelques calculatrices peuvent en déduire un, le reste répond 400 sans elle.

Calculer — exécuter une calculatrice

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

Forme de réponse:

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

Calculatrices de pays (mortgage, prêt, impôt sur le revenu, taxe de vente...) accepter ?country=us|uk|ca|au|in|ie|nz|za. L'inconnu retourne 404; le pays non pris en charge ou les mauvais entrées retourne 400 avec un message utile et les spécifications de champ.

Paramètres, défauts et erreurs

Envoyez seulement les champs qui vous intéressent. Tout ce que vous laissez de côté est rempli avec la valeur par défaut publiée de ce champ — la même valeur que la page calculatrice pré-remplit, de sorte que l'API et le site Web retournent toujours les mêmes numéros pour les mêmes entrées. Chaque réponse liste ce qu'elle a rempli sous defaults_applied.

Tout ce que l'API ne peut résoudre honnêtement est une erreur, jamais un zéro : un paramètre mal orthographié, une valeur du mauvais type, une option de dépôt inconnue ou un champ manquant qui n'a pas de défaut (les champs date – une date de naissance ne peut pas être devinée).

$ 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": [ ... ]
}
erreurHTTPQuand
unknown_parameter400un paramètre qui n'est pas un champ de cette calculatrice (avec une suggestion faite-vous-moyenne)
invalid_value400un champ de nombre qui n'est pas un nombre, une valeur déroulante en dehors de ses options, une date non parsable ou un _mode inconnu
missing_parameter400la calculatrice n'a produit aucun résultat parce qu'un champ sans défaut a été laissé vide
unsupported_country400?country= n'est pas un tel calculateur a des données pour
bad_json400le corps POST n'est pas valide JSON
unknown_calculator404pas de calculatrice avec cette limace
invalid_key401une clé API a été envoyée mais est inconnue ou inactive
rate_limited / quota_exceeded429la limite IP horaire anonyme, ou le quota mensuel d'une clé, est épuisée
too_many_invalid_requests429trop de demandes rejetées en une heure pour cette clé — les appels rejetés sont gratuits, donc ils sont à la place limités de taux. Réinitialise horaire; les appels réussis ne comptent jamais à son sujet.

Les /api/v1/ index publie la clé, le type, l'unité, la valeur par défaut de chaque champ et si elle est nécessaire — assez pour construire un client qui ne devine jamais.

Authentification des plans &amp;

Vous pouvez appeler l'API sans aucune clé — les requêtes anonymes sont limitées par IP. Pour un quota mensuel plus élevé et prévisible (et une utilisation commerciale), créez une clé sur votre page de compte et envoyez-la de trois façons:

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"
  • Gratuit — anonyme (IP taux limité) ou une clé libre avec un petit quota mensuel. Non-commercial.
  • Développeur &mdash; $9/mo — 10 000 appels par mois, utilisation commerciale.
  • Affaires &mdash; 49 $/mois — 100 000 appels par mois, débit prioritaire.

Ce qui compte par rapport à votre quota

Une seule réponse réussie. Une 2xx = un appel. Chaque erreur est libre : un 400 pour un paramètre mal orthographié, une mauvaise valeur ou un champ requis manquant, un 404 pour une limace inconnue, un 401 pour une mauvaise clé, un 429, et tout ce qui va mal de notre côté. Explorez le contrat et corrigez votre demande autant de fois que vous avez besoin — vous êtes facturé pour des réponses, pas pour des corrections.

Parce que les erreurs sont libres, elles sont limitées par le taux : si une clé provoque plus que 200 Les réponses rejetées en une heure, il obtient HTTP 429 "too_many_invalid_requests" jusqu'à ce que l'heure se termine. Les appels réussis ne comptent jamais pour cela, donc une intégration de travail ne le verra jamais — il ne saisit qu'un client coincé dans une boucle de réessayer.

Quand le quota mensuel d'une clé est utilisé, l'API retourne HTTP 429 avec une erreur "quota_exceeded" ; une clé inconnue ou inactive renvoie HTTP 401. Voir les plans complets et s'inscrire sur le Prix page.

Exemples

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

Tous les paramètres

Un point d'arrivée par calculatrice. Les touches de champ et les touches de résultat pour chaque sont dans le /api/v1/ indice.

Financement (41)
CalculatricePoint d'arrivée
Calculatrice hypothécaire /api/v1/mortgage/
Calculateur de prêt /api/v1/loan/
Calculatrice des intérêts composés /api/v1/compound-interest/
Calculatrice d'intérêt simple /api/v1/simple-interest/
Calculateur de paiement de carte de crédit /api/v1/credit-card-payoff/
Calculateur du coût du carburant /api/v1/fuel-cost/
Calculatrice de prêt automatique /api/v1/auto-loan/
Calculatrice de la retraite /api/v1/retirement/
Calculatrice d'objectifs d'économie /api/v1/savings-goal/
Calculatrice de marge bénéficiaire /api/v1/margin/
Calculatrice de valeur future /api/v1/future-value/
Calculateur de valeur actuel /api/v1/present-value/
Calculatrice du ROI /api/v1/roi/
Calculateur de la rémunération des rentes /api/v1/annuity-payout/
Calculatrice APR à APY /api/v1/apr-to-apy/
Calculatrice CD /api/v1/cd/
Calculatrice de l'inflation /api/v1/inflation/
Calculatrice d'abordabilité à domicile /api/v1/home-affordability/
Calculatrice de l'abordabilité des loyers /api/v1/rent-affordability/
Calculateur de paiements d'acompte /api/v1/down-payment/
Calculatrice de refinancement /api/v1/refinance/
Calculatrice du ratio dette/revenu /api/v1/debt-to-income/
Calculatrice de prêt de bateau /api/v1/boat-loan/
Calculateur de prêts étudiants /api/v1/student-loan/
Calculateur de prêt personnel /api/v1/personal-loan/
Calculatrice de location de voiture /api/v1/lease/
Calculatrice de la valeur nette /api/v1/net-worth/
Calculatrice de point de rupture-même /api/v1/break-even/
Calculatrice SIP /api/v1/sip/
Calculatrice EMI /api/v1/emi/
Calculatrice 401(k) /api/v1/401k/
Calculatrice Roth IRA /api/v1/roth-ira/
Calculatrice IRA traditionnelle /api/v1/ira/
Calculatrice budgétaire (50/30/20) /api/v1/budget/
Calculatrice de sécurité sociale /api/v1/social-security/
Calculateur de remboursement de la dette /api/v1/debt-payoff/
Calculatrice de loyers et d'achats /api/v1/rent-vs-buy/
Calculateur de paiement hypothécaire /api/v1/mortgage-payoff/
Calculatrice APR /api/v1/apr/
Calculatrice d'amortissement /api/v1/depreciation/
Calculatrice du PIB /api/v1/gdp/
Impôt et salaire (2)
Santé et conditionnement physique (28)
CalculatricePoint d'arrivée
Calculatrice de l'IMC /api/v1/bmi/
Calculatrice de calories (TDEE) /api/v1/tdee/
Calculatrice de la graisse corporelle /api/v1/body-fat/
Calculatrice de poids idéale /api/v1/ideal-weight/
Calculatrice de la prise d'eau /api/v1/water-intake/
Calculatrice BMR /api/v1/bmr/
Calculatrice de Pace en cours d'exécution /api/v1/running-pace/
Calculatrice macro /api/v1/macro/
Calculatrice du déficit calorique /api/v1/calorie-deficit/
Calculatrice de la dose de protéines /api/v1/protein-intake/
Calculatrice de la valeur maximale d'une réplique /api/v1/one-rep-max/
Calculatrice de la fréquence cardiaque maximale /api/v1/max-heart-rate/
Calculatrice de la zone de fréquence cardiaque /api/v1/heart-rate-zones/
Calculatrice de l'alcoolémie (BAC) /api/v1/bac/
Calculatrice de la date d'échéance de grossesse /api/v1/pregnancy-due-date/
Calculatrice d'ovulation et de fertilité /api/v1/ovulation/
Calculatrice du rapport taille-poil /api/v1/waist-to-hip-ratio/
Calculatrice du rapport taille-hauteur /api/v1/waist-to-height-ratio/
Calculatrice de masse corporelle maigre /api/v1/lean-body-mass/
Calculatrice de la graisse du corps de l'Armée de terre /api/v1/army-body-fat/
Calculatrice de calories brûlées /api/v1/calories-burned/
Étapes vers la calculatrice des Miles /api/v1/steps-to-miles/
Calculatrice du cycle du sommeil /api/v1/sleep/
Calculatrice de surface corporelle /api/v1/body-surface-area/
Calculateur de période /api/v1/period/
Calculatrice de date de conception /api/v1/conception/
Calculatrice de gain de poids pour la grossesse /api/v1/pregnancy-weight-gain/
Calculatrice GFR (eGFR, CKD-EPI) /api/v1/gfr/
Mathématiques (26)
Statistiques (15)
Convertisseurs d'unités (17)
Sciences et génie (27)
CalculatricePoint d'arrivée
Calculatrice de droit d'Ohm /api/v1/ohms-law/
Calculatrice de chute de tension /api/v1/voltage-drop/
Calculatrice de code couleur de résistant /api/v1/resistor-color-code/
Calculatrice de charge du condensateur /api/v1/capacitor-charge/
Calculatrice de puissance électrique /api/v1/electrical-power/
Calculatrice de force (F = ma) /api/v1/force/
Calculatrice d'énergie cinétique /api/v1/kinetic-energy/
Calculatrice d'énergie potentielle /api/v1/potential-energy/
Calculatrice de densité /api/v1/density/
Calculatrice de la moléarité /api/v1/molarity/
Calculatrice de la loi sur le gaz idéal /api/v1/ideal-gas-law/
Calculatrice de longueur d'onde et de fréquence /api/v1/wavelength-frequency/
Calculatrice du pH /api/v1/ph/
Calculatrice de couple /api/v1/torque/
Calculatrice du rapport de vitesse /api/v1/gear-ratio/
Calculatrice de mouvement de projectile /api/v1/projectile-motion/
Calculatrice de sous-réseau (IPv4 CIDR) /api/v1/subnet/
Convertisseur de nombres décimaux / hexagonaux /api/v1/binary-hex/
Calculatrice BTU (AC et chauffage) /api/v1/btu/
Calculatrice de demi-vie /api/v1/half-life/
Calculatrice du poids moléculaire /api/v1/molecular-weight/
Calculateur des coûts de l'électricité /api/v1/electricity/
Calculatrice du refroidissement éolien /api/v1/wind-chill/
Calculatrice de l'indice de chaleur /api/v1/heat-index/
Calculatrice de point de rosée /api/v1/dew-point/
Bande passante / Calculatrice de temps de téléchargement /api/v1/bandwidth/
Calculatrice de puissance de cheval /api/v1/horsepower/
Date et heure (15)
Tous les jours (27)

Les résultats sont des estimations pour les conseils généraux seulement, et non des conseils financiers, médicaux ou fiscaux.