Δωρεάν υπολογιστής API

Κάθε υπολογιστής σε αυτό το site είναι επίσης ένα δωρεάν JSON API. Δεν εγγραφή, δεν API κλειδί, CORS-enabled

Επισκόπηση

Η API τρέχει ακριβώς τα ίδια μαθηματικά που χρησιμοποιεί η ιστοσελίδα. Στείλτε τιμές πεδίου ενός υπολογιστή ως παραμέτρους ερώτημα ή JSON και να πάρει τα υπολογισμένα αποτελέσματα πίσω όπως JSON

  • 198+ αριθμομηχανές, το καθένα με το δικό του τελικό σημείο
  • Δεν υπάρχει κλειδί API — ανώνυμη πρόσβαση, ποσοστό που περιορίζεται από την ΠΕ
  • CORSAccess-Control-Allow-Origin: * (χρησιμοποιήσιμη πλευρά πελάτη)
  • Όριο επιτοκίου: 60 αιτήσεις/ώρα ανά ΠΕ (HTTP 429 όταν σημειώνεται υπέρβαση)
  • Τα λάθη είναι δωρεάν — Κάθε 400, 401, 404, 429 και 500 δεν σας κοστίζει τίποτα.

URL βάσης

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

Δείκτης

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

Επιστρέφει μια λίστα με όλα τα πεδία του κάθε υπολογιστή με δυνατότητα ανάγνωσης με μηχανή (κλειδί, ετικέτα, τύπος, προεπιλογή, μονάδα) και αποτέλεσμα αρκετά για να κατασκευάσει έναν πελάτη δυναμικά. Κάθε πεδίο φέρει επίσης μια απαιτούμενη σημαία

Υπολογίστε

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

Σχήμα απόκρισης:

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

Οι αριθμομηχανές χώρας (δωρεάν, δάνειο, φόρος εισοδήματος, φόροι πωλήσεων...) δέχονται ?country=us|uk|ca|au|in|ie|nz|za. Άγνωστο γυμνοσάλιαγκας επιστρέφει 404; μη υποστηριζόμενη χώρα ή κακή εισαγωγή επιστρέφει 400 με ένα χρήσιμο μήνυμα και το πεδίο spec.

Παράμετροι, προεπιλογές και σφάλματα

Στείλτε μόνο τα πεδία που σας ενδιαφέρει. Οτιδήποτε αφήσετε έξω είναι γεμάτο με ότι το πεδίο έχει δημοσιευθεί προεπιλογή.. την ίδια τιμή η σελίδα υπολογιστή pre-fills, έτσι ώστε το API και η ιστοσελίδα πάντα επιστρέφουν τους ίδιους αριθμούς για τις ίδιες εισροές. defaults_applied.

Οτιδήποτε δεν μπορεί να επιλύσει ειλικρινά είναι ένα σφάλμα, ποτέ ένα μηδέν: μια παραμέτρο που λανθασμένα γράφεται, μια τιμή του λάθος τύπου, μια άγνωστη επιλογή πτώσης, ή ένα πεδίο που λείπει που δεν έχει προεπιλεγμένη (τα πεδία ημερομηνίας ~ μια ημερομηνία γέννησης δεν μπορεί να μαντευτεί). Κάθε 400 ονόματα η παράμετρος προσβλητικό και αντηχεί το πλήρες πεδίο spec έτσι ώστε ένας πελάτης να μπορεί να διορθώσει τον εαυτό του.

$ 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": [ ... ]
}
σφάλμαHTTPΠότε
unknown_parameter400παράμετρος που δεν είναι πεδίο αυτού του υπολογιστή (με μια πρόταση did-you-mean)
invalid_value400πεδίο αριθμών που δεν είναι αριθμός, τιμή πτώσης εκτός των επιλογών του, ημερομηνία μη αναγνωρίσιμη ή άγνωστη κατάσταση
missing_parameter400ο υπολογιστής δεν παρήγαγε αποτέλεσμα επειδή ένα πεδίο χωρίς προεπιλογή δεν είχε αφήσει κενό
unsupported_country400? χώρα= δεν είναι ένα αυτό το αριθμομηχανή έχει δεδομένα για
bad_json400το σώμα POST δεν είναι έγκυρο JSON
unknown_calculator404Δεν υπάρχει αριθμομηχανή με αυτό το γυμνοσάλιαγκα
invalid_key401στάλθηκε ένα κλειδί API αλλά είναι άγνωστο ή ανενεργό
rate_limited / quota_exceeded429το ανώνυμο ωριαίο όριο IP, ή μηνιαία ποσόστωση ενός κλειδιού, εξαντλείται
too_many_invalid_requests429πάρα πολλά απορριπτόμενα αιτήματα σε μία ώρα για αυτό το κλειδί ~ απορριφθείσες κλήσεις είναι δωρεάν, έτσι ώστε να είναι περιορισμένη ποσοστό αντί.

Η /api/v1/ Ο δείκτης δημοσιεύει το κλειδί κάθε πεδίου, τον τύπο, τη μονάδα, την προεπιλογή και αν απαιτείται □ αρκετά για να χτίσει έναν πελάτη που ποτέ δεν μαντεύει.

Αυθεντικότητα &amp; σχέδια

Μπορείτε να καλέσετε το API χωρίς κανένα κλειδί σε όλα

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"
  • Δωρεάν — ανώνυμο (περιορισμένο ποσοστό IP) ή δωρεάν κλειδί με μικρή μηνιαία ποσόστωση.
  • Προγραμματιστής &mdash; $9/mo — 10.000 κλήσεις/μήνα, εμπορική χρήση.
  • Business &mdash; $49/mo — 100.000 κλήσεις/μήνα, προτεραιότητα μέσω.

Αυτό που μετράει είναι το ποσοστό σου.

Μόνο μια επιτυχής απάντηση κάνει. Ένα 2xx = μία κλήση. Κάθε σφάλμα είναι δωρεάν: ένα 400 για μια λανθασμένη παράμετρο, μια κακή τιμή ή ένα χαμένο απαιτούμενο πεδίο, ένα 404 για μια άγνωστη σφαίρα, ένα 401 για ένα κακό κλειδί, ένα 429, και οτιδήποτε πηγαίνει λάθος στο πλευρό μας. Εξερευνήστε το συμβόλαιο και να διορθώσετε το αίτημά σας όσες φορές χρειάζεστε.

Επειδή τα λάθη είναι ελεύθερα, είναι περιορισμένα με ρυθμό: αν ένα κλειδί προκαλεί περισσότερο από 200 απόρριψη απαντήσεων σε μια ώρα, παίρνει HTTP 429 "too_many_invalid_requests" μέχρι την ώρα ρολόι πάνω. Επιτυχείς κλήσεις ποτέ δεν μετράνε προς αυτό, έτσι ώστε μια ολοκλήρωση εργασίας δεν θα το δει ποτέ ~ πιάνει μόνο έναν πελάτη κολλημένο σε ένα βρόχο εκ νέου δοκιμή.

Όταν χρησιμοποιείται η μηνιαία ποσόστωση ενός κλειδιού, το API επιστρέφει το HTTP 429 με σφάλμα "quota_exceeded"· ένα άγνωστο ή ανενεργό κλειδί επιστρέφει το HTTP 401. Δείτε πλήρη σχέδια και εγγραφείτε στο Τιμή σελίδα.

Παραδείγματα

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

Όλα τα τελικά σημεία

Ένα τελικό σημείο ανά υπολογιστή. Τα κλειδιά πεδίου και τα αποτελέσματα για κάθε είναι στην /api/v1/ Δείκτης.

Οικονομικά (41)
ΥπολογιστήςΤέλος
Υπολογιστής δανείων /api/v1/mortgage/
Υπολογιστής δανείων /api/v1/loan/
Υπολογιστής σύνθετου ενδιαφέροντος /api/v1/compound-interest/
Απλή Υπολογιστής Ενδιαφέροντος /api/v1/simple-interest/
Υπολογιστής πληρωμής πιστωτικών καρτών /api/v1/credit-card-payoff/
Υπολογιστής κόστους καυσίμου /api/v1/fuel-cost/
Αυτόματος υπολογιστής δανείου /api/v1/auto-loan/
Υπολογιστής συνταξιοδότησης /api/v1/retirement/
Υπολογιστής στόχων αποταμιεύσεων /api/v1/savings-goal/
Υπολογιστής περιθωρίου κέρδους /api/v1/margin/
Υπολογιστής μελλοντικής αξίας /api/v1/future-value/
Υπολογιστής τρέχουσας αξίας /api/v1/present-value/
Υπολογιστής ROI /api/v1/roi/
Υπολογιστής πληρωμής αποπληρωμής /api/v1/annuity-payout/
Υπολογιστής APR προς APY /api/v1/apr-to-apy/
Υπολογιστής CD /api/v1/cd/
Υπολογιστής πληθωρισμού /api/v1/inflation/
Αρχική Σελίδα Υπολογιστής Προσιτού /api/v1/home-affordability/
Υπολογιστής Ενοικίασης /api/v1/rent-affordability/
Υπολογιστής πληρωμής /api/v1/down-payment/
Αναχρηματοδότηση του Υπολογιστή /api/v1/refinance/
Υπολογιστής αναλογίας χρέους προς εισαγωγή /api/v1/debt-to-income/
Υπολογιστής δανείου σκάφους /api/v1/boat-loan/
Υπολογιστής φοιτητικού δανείου /api/v1/student-loan/
Υπολογιστής προσωπικών δανείων /api/v1/personal-loan/
Υπολογιστής lease αυτοκινήτου /api/v1/lease/
Υπολογιστής Net Worth /api/v1/net-worth/
Υπολογιστής σημείου διακοπής /api/v1/break-even/
Υπολογιστής SIP /api/v1/sip/
Υπολογιστής του ΕΜΙ /api/v1/emi/
Υπολογιστής 401(k) /api/v1/401k/
Υπολογιστής Roth IRA /api/v1/roth-ira/
Παραδοσιακός Υπολογιστής του IRA /api/v1/ira/
Υπολογιστής προϋπολογισμού (50/30/20) /api/v1/budget/
Υπολογιστής κοινωνικής ασφάλισης /api/v1/social-security/
Υπολογιστής πληρωμής χρέους /api/v1/debt-payoff/
Ενοικιάσεις vs Αγορά Υπολογιστής /api/v1/rent-vs-buy/
Υπολογιστής πληρωμής δανείων /api/v1/mortgage-payoff/
Υπολογιστής APR /api/v1/apr/
Υπολογιστής απόσβεσης /api/v1/depreciation/
Υπολογιστής ΑΕΠ /api/v1/gdp/
Φόρος & Μισθός (2)
Υγεία & Καταλληλότητα (28)
ΥπολογιστήςΤέλος
Υπολογιστής BMI /api/v1/bmi/
Υπολογιστής θερμίδων (TDEE) /api/v1/tdee/
Υπολογιστής λίπους σώματος /api/v1/body-fat/
Ιδανικός Υπολογιστής Βάρος /api/v1/ideal-weight/
Υπολογιστής εισαγωγής νερού /api/v1/water-intake/
Υπολογιστής BMR /api/v1/bmr/
Εκτέλεση υπολογιστή παιγνίων /api/v1/running-pace/
Υπολογιστής μακροεντολής /api/v1/macro/
Υπολογιστής ελλείμματος θερμίδων /api/v1/calorie-deficit/
Υπολογιστής εισαγωγής πρωτεϊνών /api/v1/protein-intake/
Ένας υπολογιστής Max Rep /api/v1/one-rep-max/
Υπολογιστής μέγιστου καρδιακού ρυθμού /api/v1/max-heart-rate/
Υπολογιστής ζωνών καρδιακών ρυθμών /api/v1/heart-rate-zones/
Υπολογιστής Αλκοόλ του αίματος (BAC) /api/v1/bac/
Κύηση Υπολογιστής Ημερομηνίας /api/v1/pregnancy-due-date/
Υπολογιστής ωορρηξίας και γονιμότητας /api/v1/ovulation/
Υπολογιστής αναλογίας Waist-to-Hip /api/v1/waist-to-hip-ratio/
Υπολογιστής αναλογίας Waist-to-High /api/v1/waist-to-height-ratio/
Υπολογιστής μάζας σώματος Lean /api/v1/lean-body-mass/
Υπολογιστής λίπους σώματος στρατού /api/v1/army-body-fat/
Θερμίδες Καμένος Υπολογιστής /api/v1/calories-burned/
Βήματα προς τον Υπολογιστή Μίλια /api/v1/steps-to-miles/
Υπολογιστής κύκλου ύπνου /api/v1/sleep/
Υπολογιστής επιφάνειας σώματος /api/v1/body-surface-area/
Υπολογιστής περιόδου /api/v1/period/
Υπολογιστής ημερομηνίας σύλληψης /api/v1/conception/
Εγκυμοσύνη Υπολογιστής Κερδίσματος Βάρος /api/v1/pregnancy-weight-gain/
Υπολογιστής GFR (eGFR, INCR-EPI) /api/v1/gfr/
Μαθηματικά (26)
ΥπολογιστήςΤέλος
Ποσοστό υπολογισμού /api/v1/percentage/
Μέσος (Mean) υπολογιστής /api/v1/average/
Υπολογιστής μεταβολής ποσοστού /api/v1/percentage-change/
Υπολογιστής αναλογίας /api/v1/ratio/
Υπολογιστής αποσύνθεσης /api/v1/fraction/
Κλασματική συνάρτηση προς το ποσοστό υπολογισμού /api/v1/fraction-to-percent/
[Translation temporarily unavailable. Please try again.] /api/v1/mixed-number/
Υπολογιστής εκθέτη (Power) /api/v1/exponent/
Υπολογιστής ρίζας Nth /api/v1/root/
Υπολογιστής τετραγωνικών ρίζας /api/v1/square-root/
Υπολογιστής Λογαριθών /api/v1/logarithm/
Υπολογιστής GCD & LCM /api/v1/gcd-lcm/
Υπολογιστής πρωτογενούς Factorization /api/v1/prime-factorization/
Υπολογιστής Factorial /api/v1/factorial/
Υπολογιστής μετατροπής (nPr) /api/v1/permutation/
Υπολογιστής συνδυασμού (nCr) /api/v1/combination/
Υπολογιστής τετραδικής μορφής /api/v1/quadratic-formula/
Υπολογιστής αργύρου /api/v1/slope/
Απόσταση μεταξύ δύο σημείων υπολογιστή /api/v1/distance-two-points/
Υπολογιστής μεσαίου σημείου /api/v1/midpoint/
Υπολογιστής του Πυθαγόρειου Θεώρημα /api/v1/pythagorean-theorem/
Υπολογιστής περιοχής /api/v1/area-of-a-shape/
Υπολογιστής κύκλου /api/v1/circle/
Υπολογιστής όγκου /api/v1/volume-of-a-shape/
Μετατροπέας επιστημονικής σημείωσης /api/v1/scientific-notation/
Υπολογιστής στρογγυλοποίησης /api/v1/rounding/
Στατιστικά (15)
Μετατροπείς μονάδας (17)
Επιστήμη και Μηχανική (27)
ΥπολογιστήςΤέλος
Υπολογιστής Νόμου του Ουμ /api/v1/ohms-law/
Υπολογιστής τάσης πτώσης /api/v1/voltage-drop/
Υπολογιστής κώδικα χρωμάτων αντιστασιακών /api/v1/resistor-color-code/
Υπολογιστής φόρτισης Capacitor /api/v1/capacitor-charge/
Υπολογιστής ηλεκτρικής ενέργειας /api/v1/electrical-power/
Υπολογιστής δύναμης (F = ma) /api/v1/force/
Κινητικός υπολογιστής ενέργειας /api/v1/kinetic-energy/
Πιθανός υπολογιστής ενέργειας /api/v1/potential-energy/
Υπολογιστής πυκνότητας /api/v1/density/
Υπολογιστής Μοριδας /api/v1/molarity/
Ιδανικός Υπολογιστής Νόμου για το αέριο /api/v1/ideal-gas-law/
Υπολογιστής μήκους κύματος & συχνότητας /api/v1/wavelength-frequency/
Υπολογιστής pH /api/v1/ph/
Υπολογιστής βαφών /api/v1/torque/
Υπολογιστής αναλογίας εργαλείων /api/v1/gear-ratio/
Υπολογιστής κίνησης βλήματος /api/v1/projectile-motion/
Υπολογιστής υποδίκτυων (IPv4 CIDR) /api/v1/subnet/
Δυαδικό / Hex / Decimal Converter /api/v1/binary-hex/
Υπολογιστής BTU (AC & Heating) /api/v1/btu/
Υπολογιστής μισής ζωής /api/v1/half-life/
Υπολογιστής μοριακού βάρους /api/v1/molecular-weight/
Υπολογιστής κόστους ηλεκτρικής ενέργειας /api/v1/electricity/
Υπολογιστής αέρα Χαλάρωσε /api/v1/wind-chill/
Υπολογιστής δείκτη θερμότητας /api/v1/heat-index/
Υπολογιστής σημείου καθίζησης /api/v1/dew-point/
Εύρος ζώνης / Υπολογιστής χρόνου λήψης /api/v1/bandwidth/
Υπολογιστής ιπποδύναμης /api/v1/horsepower/
Ημερομηνία & ώρα (15)
Κάθε μέρα (27)
ΥπολογιστήςΤέλος
Υπολογιστής Συμβουλών /api/v1/tip/
Υπολογιστής έκπτωσης /api/v1/discount/
Μισθός προς Ωρολογιακό Υπολογιστή /api/v1/salary/
Υπολογιστής τελικού βαθμού /api/v1/final-grade/
Υπολογιστής GPA /api/v1/gpa/
Υπολογιστής βαθμών /api/v1/grade/
Υπολογιστής βαθμολογίας δοκιμής /api/v1/test-score/
Υπολογιστής βαθμών γραμμάτων /api/v1/letter-grade/
Υπολογιστής αναλογίας παρατήρησης /api/v1/aspect-ratio/
Υπολογιστής μονάδος τιμής /api/v1/unit-price/
Υπολογιστής της Επιτροπής Πωλήσεων /api/v1/sales-commission/
Γεννήτρια τυχαίων αριθμών /api/v1/random-number/
Ρολόι ζάρια /api/v1/dice-roller/
Αναστροφή κερμάτων /api/v1/coin-flip/
Scaleer συνταγή /api/v1/cooking-converter/
Υπολογιστής μπογιάς /api/v1/paint/
Υπολογιστής πλακιδίων /api/v1/tile/
Υπολογιστής Mulch & εδάφους /api/v1/mulch/
Υπολογιστής σκυροδέματος /api/v1/concrete/
Υπολογιστής τετραγωνικών σχεδίων /api/v1/square-footage/
Υπολογιστής γραναζιών /api/v1/gravel/
Υπολογιστής στεγών /api/v1/roofing/
Υπολογιστής σκάλας /api/v1/stair/
Υπολογιστής μεγέθους ελαστικών /api/v1/tire-size/
Υπολογιστής γκολφ Χάντικαπ /api/v1/golf-handicap/
Υπολογιστής αγάπης /api/v1/love/
Υπολογιστής μεγέθους σου /api/v1/bra-size/

Τα αποτελέσματα είναι εκτιμήσεις για γενική καθοδήγηση μόνο, όχι οικονομικές, ιατρικές ή φορολογικές συμβουλές.