Darmowy API Kalkulatora

Każdy kalkulator na tej stronie jest również darmowy JSON API. Brak rejestracji, bez klucza API, CORS-umożliwione — zadzwoń do niego z serwera lub prosto z przeglądarki.

Przegląd

API prowadzi dokładnie taką samą matematykę, jaką korzysta z strony internetowej. Wyślij wartości pola kalkulatora jako parametry zapytania lub JSON i obierz wyniki obliczone ponownie jako JSON – w tym dowolny harmonogram amortyzacji lub dane wykresowe, które kalkulator wytwarza.

  • 198+ kalkulatory, każdy z własnym punktem końcowym
  • Brak klucza API — anonimowy dostęp, ograniczony stawką przez IP
  • CORSAccess-Control-Allow-Origin: * (przydatny klient na stronie)
  • Ograniczenie stawki: 60 żądania/godz. na OD (HTTP 429, jeśli przekroczy)
  • Błądy są wolne — Tylko udana (2xx) odpowiedź wykorzystuje jeden połączenia z miesięcznych kwot. Co 400, 401, 404, 429 i 500 kosztuje nic.

Podstawowy URL

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

Indeks – wykaz każdego kalkulatora

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

Zwraca listę kalkulatorów do odczytu maszynowego z polami każdego (klawiatura, etykieta, typ, domyślne, jednostka) i kluczy wyników – wystarczy, aby zbudować klienta dynamicznie. Każde pole posiada również wymaganą flagę – tak dla kilku połów, które nie mają domyślnego (daty, głównie). Wyślij te: kilka kalkulatorów może wysunąć jeden, a reszta odpowiedzi 400 bez niego.

Oblicz – uruchomić jeden kalkulator

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

Obsługa odpowiedzi:

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

Kalkulatory świadome kraju (mortgaż, pożyczka, podatek dochodowy, podatek od sprzedaży...) akceptują ?country=us|uk|ca|au|in|ie|nz|za. Nieznany łużka zwraca 404; nieuprądzone kraj lub złe wejście zwraca 400 z pomocną wiadomością i specyfikacją pola.

Parametry, domyślne i błędy

Wyślij tylko pola, na których ci zależy. Wszystko co wyrzucisz jest wypełnione domyślnym wpisem tego pola – taka sama wartość, jaką wypełnia strona kalkulatorowa, tak, że API i strona internetowa zawsze zwracają te same numery dla tych samych wejściów. Każda odpowiedź wymienia to, co wypełnia pod defaults_applied.

Wszystko, co API nie może uczciwie rozwiązać, to błąd, nigdy zero: nieprawidłowy parametr, wartość niewłaściwego typu, nieznana opcja spadkowa lub brak pola, które nie ma domyślnego (pola daty – data urodzenia nie może być zgadnięta). Każde 400 nazw parametru obrażonego i odzwierciedla pełną specyfikę pola, tak aby klient mógł się poprawić.

$ 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": [ ... ]
}
błądHTTPKiedy
unknown_parameter400parametr, który nie jest polem tego kalkulatora (z sugestią niewykonaną)
invalid_value400pole numerowe, które nie jest numerem, wartość spadająca poza jego opcje, data nieprzepuszczalna lub nieznany tryb
missing_parameter400Kalkulator nie wykazał rezultatu, ponieważ pole bez domyślnego pozostawiono puste
unsupported_country400?countrey= nie jest jednym z tych kalkulatorów posiada dane dla
bad_json400organizm POST nie jest ważny
unknown_calculator404Nie ma kalkulatora z tym łupkiem
invalid_key401wysłano klawisz API, ale nie jest znany lub nieaktywny
rate_limited / quota_exceeded429anonimowy godzinowy limit IP lub miesięczny limit klucza, jest wykorzystywany
too_many_invalid_requests429zbyt wiele odrzuconych wniosków o ten klucz w godzinę – odrzucone połączenia są bezpłatne, więc są one ograniczone stawką. Resetuje godzinę; udane połączenia nigdy nie liczą się w ten sposób.

/ - O, nie. /api/v1/ indeks publikuje klucz, typ, jednostkę, domyślnie i czy jest on wymagany – wystarczy, aby zbudować klienta, który nigdy nie zgadnie.

Plany & amp; uwierzytelniania

Możesz zadzwonić do API bez klucza – anonimowe żądania są ograniczone stawką przez IP. Dla wyższej, przewidywalnej miesięcznej kwoty (i użytkowania handlowego), stworzyć klucz na stronie konta i wysłać ją na jeden z trzech sposobów:

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"
  • Darmowe — anonimowy (ograniczony stawka IP) lub bezpłatny klucz z niewielkim miesięcznym kontyngentem.
  • Programista: $9/mo — 10 000 połączeń/miesiąc, użytkowanie handlowe.
  • Biznes 49/mo — 100 000 połączeń/miesiąc, priorytetowy przepływ.

Co się liczy od twojej kwoty

Tylko udana odpowiedź. Jeden 2xx = jeden połączenia. Każdy błąd jest za darmo: 400 dla błędnego parametru, zła wartość lub brak wymaganego pola, 404 dla nieznanego łupa, 429 dla złego klucza, 429, i wszystko, co pójdzie źle po naszej stronie. Badać kontrakt i naprawić swoje żądanie tyle razy, ile potrzebujesz - jesteś obciążony o odpowiedzi, a nie za korekty.

Ponieważ błędy są wolne, są one ograniczone o stawce zamiast: jeśli jeden klucz prowokuje więcej niż 200 Odrzucone odpowiedzi w godzinie, otrzymuje HTTP 429 "too_maly_popty_popty_ requests" aż do skończenia godziny. Powoły nie liczą się w tym celu, więc integracja robocza nigdy nie zobaczy tego – tylko połapie klienta utkniętego w pętli powtórzonego.

Gdy wykorzystane jest miesięczne kontyngenty klucza, API zwraca HTTP 429 z błędem "quota_exceded"; nieznany lub nieaktywny klawisz zwraca HTTP 401. Zobacz pełne plany i wpisz się na Ceny strona.

Przykłady

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

Wszystkie punkty końcowe

Jeden punkt końcowy na kalkulator. Klucze pole i wynik dla każdego są w /api/v1/ indeks.

Finanse (41)
KalkulatorPunkt końcowy
Ipoteczny Kalkulator /api/v1/mortgage/
Kalkulator pożyczek /api/v1/loan/
Kalkulator złożonych odsetek /api/v1/compound-interest/
Prosty oblicznik odsetków /api/v1/simple-interest/
Kalkulator płatności karty kredytowej /api/v1/credit-card-payoff/
Kalkulator kosztów paliwa /api/v1/fuel-cost/
Kalkulator pożyczek automatycznych /api/v1/auto-loan/
Kalkulator emerytury /api/v1/retirement/
Oszczędzanie celu /api/v1/savings-goal/
Kalkulator marginesu zysków /api/v1/margin/
Kalkulator przyszłej wartości /api/v1/future-value/
Obecny oblicznik wartości /api/v1/present-value/
Kalkulator ROI /api/v1/roi/
Kalkulator wypłaty renty /api/v1/annuity-payout/
APR do APY Kalkulator /api/v1/apr-to-apy/
Kalkulator CD /api/v1/cd/
Kalkulator inflacji /api/v1/inflation/
Strona główna Kalkulator Dostępności /api/v1/home-affordability/
Wynajem Kalkulator Dostępności /api/v1/rent-affordability/
Kalkulator płatności w dół /api/v1/down-payment/
Refinansowanie Kalkulator /api/v1/refinance/
Kalkulator wskaźnika długu do przybycia /api/v1/debt-to-income/
Kalkulator pożyczki łodzi /api/v1/boat-loan/
Kalkulator pożyczek studentskich /api/v1/student-loan/
Kalkulator pożyczek osobistych /api/v1/personal-loan/
Kalkulator samochodów /api/v1/lease/
Kalkulator wartości netto /api/v1/net-worth/
Kalkulator łamania- nawet punktu /api/v1/break-even/
Kalkulator SIP /api/v1/sip/
Kalkulator EMI /api/v1/emi/
401( k) Kalkulator /api/v1/401k/
Kalkulator Roth IRA /api/v1/roth-ira/
Tradycyjny Kalkulator IRA /api/v1/ira/
Kalkulator budżetu (50/30/20) /api/v1/budget/
Kalkulator zabezpieczenia społecznego /api/v1/social-security/
Kalkulator wypłaty długu /api/v1/debt-payoff/
Wynajem ws Kup Kalkulator /api/v1/rent-vs-buy/
Kalkulator płatności hipotecznych /api/v1/mortgage-payoff/
Kalkulator APR /api/v1/apr/
Kalkulator amortyzacji /api/v1/depreciation/
Kalkulator PKB /api/v1/gdp/
Podatek i zarobek (2)
Zdrowie i sprawność (28)
Matematyka (26)
Statystyki (15)
Konwertery jednostek (17)
Nauka i inżynieria (27)
Data i czas (15)
Codziennie (27)

Wyniki to szacunkowe wyniki ogólnych wytycznych, a nie porad finansowych, medycznych lub podatkowych.