Prototyp, keine kommerzielle Nutzung zugesichert.
API prototype
The files are written at build time and do not change per request. No keys and no payment.
Release
A canton is in the data endpoints when the risk starts with “tief”, commercial use starts with “ja”, and the licence has no Share-Alike. Fribourg is out because of CC BY-SA. Bern only if the loaded values come from the OGD geodata. Statutory tariffs are official enactments under Art. 5 CopA. Zug only from the OGD source.
All 26 cantons
| Canton | Released | Licence | Reason |
|---|---|---|---|
| Zürich (ZH) | yes | opendata.swiss terms_by | Freigegeben. Risiko beginnt mit «tief», kommerzielle Nutzung mit «ja», keine Share-Alike. |
| Bern (BE) | no | Geodaten: terms_open; PDF: be.ch-Rechtliches (Reproduktion nur mit schriftlicher Zustimmung) | Ausgeschlossen. Die geladenen Steuerfüsse stammen aus dem PDF der Finanzverwaltung, nicht aus dem OGD-Geodatensatz. Der Geodatensatz reicht nur bis 2025. |
| Luzern (LU) | no | keine Lizenz; lu.ch-Disclaimer: Reproduktion/Weiterverwendung für kommerzielle Zwecke nur mit schriftlicher Zustimmung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Uri (UR) | no | keine Lizenz; ur.ch-Impressum: Reproduktion nur mit vorheriger schriftlicher Zustimmung; TDM/Scraping für KI-Training verboten | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Schwyz (SZ) | yes | CC BY 4.0 | Freigegeben. Risiko beginnt mit «tief», kommerzielle Nutzung mit «ja», keine Share-Alike. |
| Obwalden (OW) | no | keine Lizenz; ow.ch: jede Verwendung (kommerziell und nicht-kommerziell) nur mit schriftlicher Zustimmung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Nidwalden (NW) | no | keine Lizenz; nw.ch: Reproduktion nur mit schriftlicher Zustimmung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Glarus (GL) | no | Landsgemeinde-/Gemeindebeschlüsse und StG: amtlich, Art. 5 URG (frei); gl.ch-PDF: Zustimmung nötig (nicht mehr als Quelle nötig) | Ausgeschlossen. Die Rechtezeile nennt noch ESTV-Werte. |
| Zug (ZG) | yes | OGD: terms_by/terms_open | Freigegeben. Risiko beginnt mit «tief», kommerzielle Nutzung mit «ja», keine Share-Alike. Nur die OGD-Quelle, nicht das frühere PDF. |
| Freiburg (FR) | no | OGD: CC BY-SA (Share-Alike); fr.ch: Reproduktion nur mit schriftlicher Zustimmung | Ausgeschlossen. Die Lizenz enthält Share-Alike (CC BY-SA). |
| Solothurn (SO) | no | keine Lizenz; so.ch: Verwendung nur mit vorheriger schriftlicher Zustimmung der Staatskanzlei | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Basel-Stadt (BS) | no | StG: amtlicher Erlass, Art. 5 URG (frei); riehen.ch: «Alle Rechte vorbehalten», Nutzungsbedingungen nicht gelesen | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Basel-Landschaft (BL) | yes | opendata.swiss terms_by (Portal data.bl.ch ohne Lizenzangabe) | Freigegeben. Risiko beginnt mit «tief», kommerzielle Nutzung mit «ja», keine Share-Alike. |
| Schaffhausen (SH) | no | keine Lizenz; laut Suchindex Impressum Steuerverwaltung: Reproduktion nur mit schriftlicher Zustimmung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Appenzell Ausserrhoden (AR) | no | keine Lizenz; ar.ch nennt nur «Inhalt und Copyright: Kantonskanzlei», keine Zustimmungsklausel | Ausgeschlossen. Die kommerzielle Nutzung «unklar (Werte = amtl. Beschlüsse)» beginnt nicht mit «ja». |
| Appenzell Innerrhoden (AI) | no | keine Lizenz; ai.ch-Impressum ohne Urheberrechtsklausel | Ausgeschlossen. Die kommerzielle Nutzung «unklar» beginnt nicht mit «ja». |
| St. Gallen (SG) | no | keine Lizenz; sg.ch: Nutzung nur mit Zustimmung, Gesetzestexte/Urteile ausgenommen; JP-Zuschlag 187 % und Mindeststeuer aus StG SG (Gesetzestext, ausgenommen) | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Graubünden (GR) | no | keine Lizenz; gr.ch: kommerzielle Weiterverwendung nur mit schriftlicher Zustimmung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Aargau (AG) | no | keine Lizenz; ag.ch: Verwendung nur mit vorheriger schriftlicher Zustimmung der Staatskanzlei | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Thurgau (TG) | yes | CC0 bzw. terms_by | Freigegeben. Risiko beginnt mit «tief», kommerzielle Nutzung mit «ja», keine Share-Alike. |
| Tessin (TI) | partial | Risoluzioni: amtliche Beschlüsse, Art. 5 URG (frei); ti.ch: keine Lizenz, nur nicht-kommerziell auf Anfrage | Teilweise freigegeben (pro Gemeinde): 9 von 100. |
| Waadt (VD) | partial | Arrêtés + FAO-Publikation: amtliche Erlasse/Bekanntmachungen, Art. 5 URG (frei); XLS/StatVD: keine Lizenz, kommerziell nur mit Bewilligung | Teilweise freigegeben (pro Gemeinde): 210 von 300. |
| Wallis (VS) | no | keine Lizenz; vs.ch: kommerzielle Nutzung geschützter Inhalte nur mit Bewilligung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
| Neuenburg (NE) | partial | Erlasse/Beschlüsse: amtlich, Art. 5 URG (frei); ne.ch-Tabelle: keine Lizenz, Reproduktion nur mit schriftlicher Bewilligung | Teilweise freigegeben (pro Gemeinde): 9 von 24. |
| Genf (GE) | yes | amtlicher Erlass, Art. 5 URG; ge.ch-CGU: geschützte Inhalte nur mit Bewilligung | Freigegeben. Risiko beginnt mit «tief», kommerzielle Nutzung mit «ja», keine Share-Alike. Amtlicher Erlass nach Art. 5 URG. |
| Jura (JU) | no | keine Lizenz; jura.ch: jede Reproduktion nur mit vorheriger schriftlicher Bewilligung | Ausgeschlossen. Das Risiko «mittel» beginnt nicht mit «tief». |
Endpoints
- /api/v1/kantone.json
- /api/v1/steuerfuesse/zh.json
- /api/v1/steuerfuesse/zh/zuerich.json
- /api/v1/steuerfuesse/zg/zug.json
- /api/v1/steuerfuesse/ge/geneve.json
Paths use the municipality slug. A BFS number never appears in the URL. Every file carries licence, source, source URL, retrieval time and status date. The per-canton list contains the same municipalities.
Calculation
A calculation endpoint is not part of this prototype. A later call would be limited to released cantons, for example POST /api/v1/berechnen with canton, municipality slug and taxable amounts. The franc estimate stays on the website.
ESTV
Values from the ESTV API are excluded, including as a fallback. Remarks that cite the ESTV calculator are not shipped.