Kostenlose Rechner-API

Jeder Rechner auf dieser Seite ist auch eine kostenlose JSON API. Keine Anmeldung, keine API-Taste, CORS-fähig — rufen Sie es von Ihrem Server oder direkt aus dem Browser.

Überblick

Die API führt genau die gleiche Mathematik aus, die die Website verwendet. Senden Sie die Feldwerte eines Rechners als Abfrageparameter oder JSON und erhalten Sie die berechneten Ergebnisse als JSON zurück – einschließlich der amortisations- oder Chartdaten, die der Rechner erzeugt.

  • 198+ Rechner, jeder mit seinem eigenen Endpunkt
  • Kein API-Schlüssel — anonymer Zugriff, tarifbegrenzt durch IP
  • CORSAccess-Control-Allow-Origin: * (nutzbare Client-Seite)
  • Höchstsatz: 60 Anfragen/Stunde pro IP (HTTP 429 bei Überschreitung)
  • Fehler sind kostenlos — Nur eine erfolgreiche (2xx) Antwort nutzt einen Anruf aus Ihrer monatlichen Quote. Jede 400, 401, 404, 429 und 500 kostet nichts.

Grund-URL

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

Index — jeden Rechner auflisten

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

Gibt eine maschinenlesbare Liste aller Rechner mit den Feldern (Schlüssel, Etikett, Typ, Standard, Einheit) und Ergebnisschlüsseln zurück – genug, um einen Client dynamisch zu erstellen. Jedes Feld trägt auch eine erforderliche Flagge – true für die wenigen Felder, die keine Standardeinstellung haben (meist Daten). Senden Sie diese: ein paar Rechner können einen ableiten, der Rest antwortet 400 ohne sie.

Berechnen — einen Rechner ausführen

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

Antwortform:

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

Land-aware-Rechner (Mortgage, Darlehen, Einkommenssteuer, Umsatzsteuer...) akzeptieren ?country=us|uk|ca|au|in|ie|nz|za. Unbekannte Schnecke liefert 404; nicht unterstütztes Land oder schlechte Eingabe liefert 400 mit einer hilfreichen Nachricht und der Feldspezifikation.

Parameter, Voreinstellungen und Fehler

Senden Sie nur die Felder, die Sie interessieren. Alles, was Sie verlassen, ist mit dem veröffentlichten Feld standardmäßig gefüllt — der gleiche Wert der Rechnerseite vorfills, so dass die API und die Website immer die gleichen Zahlen für die gleichen Eingaben. Jede Antwort listet, was es ausgefüllt unter defaults_applied.

Alles, was die API nicht ehrlich lösen kann, ist ein Fehler, nie ein Nullpunkt: ein falsch geschriebener Parameter, ein Wert des falschen Typs, eine unbekannte Dropdown-Option oder ein fehlendes Feld, das keine Standardeinstellung hat (die Datumsfelder — ein Geburtsdatum kann nicht erraten werden).

$ 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": [ ... ]
}
FehlerHTTPWann
unknown_parameter400ein Parameter, der kein Feld dieses Rechners ist (mit einem dritten-du-Mittel-Vorschlag)
invalid_value400ein Zahlenfeld, das keine Zahl ist, ein Dropdown-Wert außerhalb seiner Optionen, ein unparsierbares Datum oder ein unbekannter _mode
missing_parameter400der Rechner hat kein Ergebnis erzeugt, weil ein Feld ohne Voreinstellung leer blieb
unsupported_country400? country= ist kein Rechner mit Daten für
bad_json400der POST-Körper ist nicht gültig JSON
unknown_calculator404Kein Rechner mit dieser Schnecke
invalid_key401ein API-Schlüssel wurde gesendet, ist aber unbekannt oder inaktiv
rate_limited / quota_exceeded429die anonyme stündliche IP-Grenze oder die monatliche Quote eines Schlüssels wird aufgebraucht
too_many_invalid_requests429zu viele abgelehnte Anfragen in einer Stunde für diesen Schlüssel — abgelehnte Anrufe sind kostenlos, so dass sie tarifbegrenzt sind. Zurücksetzt stündlich; erfolgreiche Anrufe zählen nie zu ihm.

Das /api/v1/ index veröffentlicht Schlüssel, Typ, Einheit, Standard und ob es erforderlich ist – genug, um einen Client zu bauen, der nie erraten wird.

Authentifizierungs- &amp;-Pläne

Sie können die API ohne Schlüssel anrufen – anonyme Anfragen werden durch IP tarifbegrenzt. Für eine höhere, vorhersehbare monatliche Quote (und kommerzielle Nutzung) erstellen Sie einen Schlüssel auf Ihrer Kontoseite und senden Sie ihm eine von drei Möglichkeiten:

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"
  • Frei — anonym (IP-Rate begrenzt) oder einen freien Schlüssel mit einer kleinen monatlichen Quote. Nicht-kommerzielle.
  • Entwickler &mdash; $9/mo — 10.000 Anrufe/Monat, kommerzielle Nutzung.
  • Unternehmen &mdash; $49/Mo — 100.000 Anrufe/Monat, Prioritätsdurchsatz.

Was zählt gegen Ihre Quote

Nur eine erfolgreiche Antwort. Ein 2xx = ein Anruf. Jeder Fehler ist kostenlos: ein 400 für einen falsch geschriebenen Parameter, ein schlechter Wert oder ein fehlendes erforderliches Feld, ein 404 für eine unbekannte Schnecke, ein 401 für einen schlechten Schlüssel, ein 429 und alles, was auf unserer Seite schief geht. Erforschen Sie den Vertrag und beheben Sie Ihre Anfrage so oft wie Sie brauchen – Sie werden für Antworten berechnet, nicht für Korrekturen.

Da Fehler frei sind, werden sie stattdessen tarifbegrenzt: Wenn ein Schlüssel mehr als 200 Die Antworten werden innerhalb einer Stunde abgelehnt, es wird HTTP 429 "zuviel_invalid_requests" bis die Stunde vorbei ist. Erfolgreiche Anrufe zählen nie dazu, so dass eine funktionierende Integration es nie sehen wird – es fängt nur einen Client, der in einer Wiederholungsschleife feststeckt.

Wenn die monatliche Quote eines Schlüssels verwendet wird, gibt die API HTTP 429 mit Fehler "quota_exceeded" zurück; ein unbekannter oder inaktiver Schlüssel gibt HTTP 401 zurück. Die Kommission hat die Preisgestaltung Seite.

Beispiele

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

Alle Endpunkte

Ein Endpunkt pro Rechner. Feldtasten und Ergebnistasten für jeden befinden sich in der /api/v1/ index.

Finanzen (41)
RechnerEndpunkt
Hypothekenrechner /api/v1/mortgage/
Kreditrechner /api/v1/loan/
Zusammengesetzter Zinsrechner /api/v1/compound-interest/
Einfacher Zinsrechner /api/v1/simple-interest/
Kreditkarten-Auszahlungsrechner /api/v1/credit-card-payoff/
Brennstoffkostenrechner /api/v1/fuel-cost/
Automatische Kreditrechner /api/v1/auto-loan/
Der Rückstellungsrechner /api/v1/retirement/
Sparen Zielrechner /api/v1/savings-goal/
Gewinnspanne Rechner /api/v1/margin/
Künftiger Wertrechner /api/v1/future-value/
Der aktuelle Wertrechner /api/v1/present-value/
ROI-Rechner /api/v1/roi/
Renten-Auszahlungsrechner /api/v1/annuity-payout/
APR auf APY-Rechner /api/v1/apr-to-apy/
CD-Rechner /api/v1/cd/
Inflationsrechner /api/v1/inflation/
Nach Hause Erschwinglichkeitsrechner /api/v1/home-affordability/
Miete Erschwinglichkeit Rechner /api/v1/rent-affordability/
Zahlungsrechner für die Anzahlung /api/v1/down-payment/
Refinanzierungsrechner /api/v1/refinance/
[Translation temporarily unavailable. Please try again.] /api/v1/debt-to-income/
Bootsleiherechner /api/v1/boat-loan/
Studentenkreditrechner /api/v1/student-loan/
Persönlicher Kreditrechner /api/v1/personal-loan/
Auto-Lease-Rechner /api/v1/lease/
Nettowertrechner /api/v1/net-worth/
Break-Even-Punktrechner /api/v1/break-even/
SIP-Rechner /api/v1/sip/
EMI-Rechner /api/v1/emi/
401 k) Rechner /api/v1/401k/
Roth IRA Rechner /api/v1/roth-ira/
Traditioneller IRA-Rechner /api/v1/ira/
Haushaltsrechner (50/30/20) /api/v1/budget/
Rechner der sozialen Sicherheit /api/v1/social-security/
[Translation temporarily unavailable. Please try again.] /api/v1/debt-payoff/
Miete vs Kaufrechner /api/v1/rent-vs-buy/
Hypotheken-Zahlungsrechner /api/v1/mortgage-payoff/
APR-Rechner /api/v1/apr/
Abschreibungsrechner /api/v1/depreciation/
BIP-Rechner /api/v1/gdp/
Steuern und Gehälter (2)
Gesundheit & Fitness (28)
Mathematik (26)
Statistik (15)
Einheitenumrechner (17)
Wissenschaft und Technik (27)
Datum & Uhrzeit (15)
Jeden Tag (27)

Die Ergebnisse sind Schätzungen für allgemeine Leitlinien, nicht für finanzielle, medizinische oder steuerliche Beratung.