Gratis JSON-API für die Schweiz

Ohne API-Key, ohne Anmeldung, CORS offen (direkt aus dem Browser nutzbar). Ideal für Rechnungs-Apps, Buchhaltungs-Skripte, No-Code (Zapier, Make, n8n) und Excel (WEBSERVICE).

GET /api/v1/feiertageFeiertage der Schweiz (Ostern berechnet) mit Hinweis, wo sie gelten
/api/v1/feiertage?jahr=2027
GET /api/v1/zahlungsfristFälligkeit, verschoben auf nächsten Werktag (Art. 78 OR, Samstag/Sonntag/Feiertag)
/api/v1/zahlungsfrist?datum=2026-11-20&tage=30
GET /api/v1/verzugszinsVerzugszins 5 % nach Art. 104 OR, Tage/365, auf 5 Rappen gerundet
/api/v1/verzugszins?betrag=1000&von=2026-01-01&bis=2026-12-31
GET /api/v1/mwstMWST rein-/rausrechnen (8.1 / 2.6 / 3.8 %)
/api/v1/mwst?betrag=108.10&satz=normal&modus=brutto
GET /api/v1/ibanIBAN-Prüfung CH/LI inkl. QR-IBAN-Erkennung
/api/v1/iban?iban=CH9300762011623852957
GET /api/v1/qr-referenzQR-Referenz erzeugen (Modulo 10 rekursiv) oder 27-stellige prüfen
/api/v1/qr-referenz?ref=12345
GET /api/v1/ferienentschaedigungFerienzuschlag bei Stundenlohn (8.33 / 10.64 / 13.04 %)
/api/v1/ferienentschaedigung?stundenlohn=28&wochen=5
GET /api/v1/flug-entschaedigungEU-261-Betrag nach Distanz
/api/v1/flug-entschaedigung?km=2500&verspaetung=4
GET /api/v1/krankenkasse-fristCountdown Kündigungsfrist Grundversicherung 30.11.
/api/v1/krankenkasse-frist?

Antwort immer JSON mit ok:true oder ok:false,error. Englische Parameter gehen auch (amount, from, to, rate, year, days). Fair use: bitte nicht mehr als ein paar Anfragen pro Sekunde; Ergebnisse cachen. Keine Gewähr, keine Rechtsberatung.

Beispiel

curl "https://swissfix-api.pages.dev/api/v1/zahlungsfrist?datum=2026-11-20&tage=30"

fetch("https://swissfix-api.pages.dev/api/v1/verzugszins?betrag=1000&von=2026-01-01")
  .then(r => r.json()).then(console.log)

=WEBSERVICE("https://swissfix-api.pages.dev/api/v1/mwst?betrag=100&modus=netto")

Bitte verlinken Sie Swissfix, wenn Sie die API öffentlich nutzen. Danke!