WohnortRadar Schweiz

Datenquellen und Methodik

Transparenz ist Teil des Produkts. Hier steht, woher die Daten kommen, wie der Score entsteht – und was wir bewusst nicht behaupten.

Aktive Datenquellen

OpenTransportData OJP

Fahrplandaten: opentransportdata.swiss (OJP)

https://opentransportdata.swiss
Live

Gemeindedaten

2131 Gemeinden · Bevölkerung und Altersstruktur (BFS STATPOP) · Haushaltsgrösse (BFS STATPOP) · Steuern (ESTV) · Mietniveau (BFS-Strukturerhebung) · Bodennutzung und Fläche (BFS, swisstopo) · ÖV-Güteklasse (ARE) · Haltestellen (OJP) – alle Werte aus amtlichen Quellen

https://dam-api.bfs.admin.ch/hub/api/dam/assets/24885538/master
Live

Wohnkosten

Mietniveau und Leerwohnungsziffer aus der BFS-Strukturerhebung, durchgereicht aus den Gemeindedaten

https://www.bfs.admin.ch
Live

Steuerindex

Für alle 26 Kantone aus echten Gemeinde-Steuerfüssen berechnet (siehe Kanton-Quellen unten); ESTV „Steuerbelastung in den Gemeinden" (Datenstand 2018) nur als Rückfallebene für einzelne nicht abgedeckte Gemeinden

https://www.estv.admin.ch
Live

swisstopo / geo.admin.ch

Geodaten: swisstopo (geo.admin.ch)

https://www.geo.admin.ch
Live

Immobilienangebote

Bewusst nicht angebunden: Live-Inserate gäbe es nur über Web-Scraping. Stattdessen statistische Mietwerte des BFS.

Nicht angebunden

Das Quellenverzeichnis

Jeder Wert in dieser App verweist auf einen Eintrag in dieser Liste. Sie nennt auch, was eine Quelle nicht leisten kann – etwa wenn sie nur Kantonswerte liefert.

Angebunden

Road Traffic – Traffic Situations (DATEX II 2.2.3)

ASTRA über opentransportdata.swiss

Angebunden

Verkehrsmeldungen · Baustellen · Sperrungen · Unfälle · Stau

Feinste Auflösung
Gemeinde
Aktualisierung
laufend
Lizenz
Nutzungsbedingungen ASTRA, eigener API-Key je Produkt

Rund 5700 Einzeldatensätze je Abruf. Die Quelle führt kein severity-Element – eine Schwere wird deshalb nicht ausgewiesen. Eigene Koordinaten tragen nur 13 %; alle übrigen werden über die TMC-Ortstabelle verortet, die einen Referenzpunkt des Strassennetzes nennt, nicht den Ort des Geschehens.

https://opentransportdata.swiss/de/cookbook/road-traffic-cookbook/

Road Traffic – Traffic Counters (DATEX II 2.3)

ASTRA über opentransportdata.swiss

Angebunden

Verkehrsaufkommen · Geschwindigkeiten · Lastwagenanteil

Feinste Auflösung
Gemeinde
Aktualisierung
laufend
Lizenz
Nutzungsbedingungen ASTRA, eigener API-Key je Produkt

2492 Messstellen im Minutentakt. Geliefert werden Raten in Fahrzeugen pro Stunde, keine Zählwerte. Die Messstellen tragen weder Namen noch Strassenangaben, und ihre Koordinaten sind auf rund einen Kilometer gerundet. Eine Historie hält die Quelle nicht vor – die Zeitreihe entsteht durch eigenes Sammeln seit dem 20.08.2026.

https://opentransportdata.swiss/de/cookbook/road-traffic-cookbook/

TMC-Ortstabelle (RDS-TMC, Tabelle 9, Version 7.5)

ASTRA über opentransportdata.swiss

Angebunden

Verortung der Verkehrsmeldungen · Strassennamen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Nutzungsbedingungen ASTRA, offener Datensatz ohne Anmeldung

14689 Ortscodes. Ohne sie wären 87 % der Verkehrsmeldungen nicht auf einer Karte darstellbar. Ein Ortscode bezeichnet einen Referenzpunkt des Strassennetzes – meist eine Anschlussstelle –, nicht den genauen Ort einer Störung.

https://data.opentransportdata.swiss/dataset/rds-tmc

Open Journey Planner (OJP 2.0)

OpenTransportData Switzerland

Angebunden

Pendelzeit · Umstiege · Verbindungsfrequenz · Fusswege · Tagesrandverbindungen · Haltestellen

Feinste Auflösung
Gemeinde
Aktualisierung
laufend
Lizenz
Nutzungsbedingungen opentransportdata.swiss, API-Key erforderlich

Kostenloses Kontingent: 50 Anfragen pro Minute, 20 000 pro Tag.

https://opentransportdata.swiss

swisstopo / geo.admin.ch

Bundesamt für Landestopografie

Angebunden

Geocoding von Arbeitsorten · Haltestellen · Adressen

Feinste Auflösung
Gemeinde
Aktualisierung
unregelmässig
Lizenz
Open Government Data, kein Schlüssel erforderlich
https://api3.geo.admin.ch

BFS – Bau- und Wohnungswesen

Bundesamt für Statistik

Angebunden

Leerwohnungsziffer · Wohnungsbestand · Wohnfläche pro Person

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (BFS)

Deckt Kantone und grössere Gemeinden ab, nicht alle Gemeinden.

https://dam-api.bfs.admin.ch/hub/api/dam/assets/24885538/master

BFS – Mietpreise nach Zimmerzahl und Kanton

Bundesamt für Statistik

Angebunden

Durchschnittsmiete je Zimmerzahl

Feinste Auflösung
Kanton
Aktualisierung
jährlich
Lizenz
Open Government Data (BFS)

Strukturerhebung, Datenstand 2024. Kantonsmittel – innerhalb eines Kantons liegen Stadt und Landgemeinde weit auseinander; die Auflösung wird deshalb ausgewiesen.

https://dam-api.bfs.admin.ch/hub/api/dam/assets/36398436/master

BFS – Mietpreise der zehn grössten Städte

Bundesamt für Statistik

Angebunden

Mietniveau nach Zimmerzahl

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (BFS)

Dieselbe Strukturerhebung wie das Kantonsmittel, aber je Stadt ausgewiesen – und damit auf Gemeindeebene. Genau dort lag das Kantonsmittel am weitesten daneben: Bern 14 % darüber, Winterthur 13 % darunter. Über drei Jahre kumuliert, weil die Stichprobe je Stadt sonst zu klein wäre; das Vertrauensintervall der Quelle wird mitgeführt. Für alle übrigen Gemeinden gibt es keine öffentliche Erhebung auf Gemeindeebene – geprüft über opendata.swiss am 18.08.2026.

https://www.bfs.admin.ch/bfs/de/home/statistiken/bau-wohnungswesen/wohnungen/mietwohnungen.html

BFS – Bevölkerungsstatistik (STATPOP)

Bundesamt für Statistik

Angebunden

Bevölkerung · Bevölkerungsentwicklung · Altersstruktur

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (BFS)

Tabelle px-x-0102010000_101 über die PxWeb-API, ohne Schlüssel abrufbar, Gemeindeauflösung, Jahrgänge 2010–2024. Gerechnet wird mit der ständigen Wohnbevölkerung; die Altersgruppen entstehen aus Einzeljahrgängen. Haushaltsgrössen enthält diese Tabelle nicht.

https://www.pxweb.bfs.admin.ch/pxweb/de/px-x-0102010000_101

ARE – ÖV-Güteklassen

Bundesamt für Raumentwicklung

Angebunden

ÖV-Erschliessungsgüte

Feinste Auflösung
Gemeinde
Aktualisierung
unregelmässig
Lizenz
Open Government Data, kein Schlüssel erforderlich

Abgefragt über den Identify-Dienst von geo.admin.ch, ein Punkt je Gemeinde: das Ortszentrum. Die Klasse gilt genau dort – am Gemeinderand kann sie deutlich schlechter sein. Nach der Methodik des ARE erzeugt bereits ein Bahnhof mit Regionalverkehr im Umkreis Klasse A; die Klasse misst also die Lage zur Haltestelle, nicht die Qualität des Fahrplans. Letztere kommt aus OJP.

https://map.geo.admin.ch/?layers=ch.are.gueteklassen_oev

BFS – Statistik der Unternehmensstruktur (STATENT)

Bundesamt für Statistik

Angebunden

Arbeitsstätten · Beschäftigte

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (BFS)

Tabelle px-x-0602010000_102 über die PxWeb-API. Verwendet wird die Dichte der Arbeitsstätten im Tertiärsektor je 1000 Einwohner als Näherung für das örtliche Angebot. Sie sagt, wie viel Betrieb vor Ort ist, nicht welcher: Wirtschaftsabteilungen liefert das BFS nur auf Kantonsebene.

https://www.pxweb.bfs.admin.ch/pxweb/de/px-x-0602010000_102

swisstopo – swissBOUNDARIES3D

Bundesamt für Landestopografie

Angebunden

Gemeindefläche · Bevölkerungsdichte · Urbanität

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data, kein Schlüssel erforderlich

Über den Identify-Dienst von geo.admin.ch, mit ausdrücklichem Jahrgang: Ohne Zeitangabe liefert der Layer alle Stände ab 1850. Die Antwort enthält auch die amtliche Gemeindenummer und dient dem Import als Kontrolle, ob die hinterlegte Koordinate überhaupt in der behaupteten Gemeinde liegt.

https://www.swisstopo.admin.ch/de/landschaftsmodell-swissboundaries3d

BFS – Arealstatistik

Bundesamt für Statistik

Angebunden

Waldanteil · Siedlungsfläche · Landfläche · Naturnähe · Ankerpunkt der Gemeinde

Feinste Auflösung
Gemeinde
Aktualisierung
unregelmässig
Lizenz
Open Government Data (BFS)

Die Quelle ist kein Gemeindedatensatz, sondern ein Hektarraster der ganzen Schweiz: 4,1 Millionen Punkte, 735 MB als CSV. Der Import zählt sie je Gemeinde aus. Erfasst wird nur Land – Seeflächen fehlen, weshalb die Landfläche bei Vevey 2.37 km² beträgt und nicht 8.57 km² wie die Gemeindefläche. Die Erhebung 2025 läuft noch; je Gemeinde wird der neueste vollständige Jahrgang ausgewiesen. Aus demselben Raster stammt der Ankerpunkt jeder Gemeinde: die Siedlungshektare am Schwerpunkt aller Siedlungshektaren. Er entscheidet, wo Güteklasse, Haltestelle und Pendelzeit gemessen werden.

https://www.bfs.admin.ch/bfs/de/home/dienstleistungen/geostat/geodaten-bundesstatistik/boden-nutzung-bedeckung.html

BFS – Durchschnittliche Haushaltsgrösse (Swiss Stats Map Explorer)

Bundesamt für Statistik

Angebunden

Durchschnittliche Haushaltsgrösse

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
OPEN-BY (BFS)

Runde vom 18.08.2026 hatte nur das PxWeb-Tabellenverzeichnis (Themen 01.02–01.04) geprüft und dort keine Haushaltstabelle auf Gemeindeebene gefunden – derselbe zu flache Katalog-Check, der zuvor auch bei den kantonalen Steuerdaten fast überall zu Unrecht "nicht vorhanden" ergab. Erneut geprüft am 26.08.2026 mit echter Netzwerk-Analyse statt Katalogsuche: BFS führt die Kennzahl nicht als PxWeb-Tabelle, sondern als Kartenebene im "Swiss Stats Map Explorer" (mapexplorer.bfs.admin.ch, Nachfolger des alten atlas.bfs.admin.ch). Zwei einfache, unauthentifizierte JSON-GET-Endpunkte (GC_refdata.php für die Gemeindeliste, GC_indic.php für die Werte, positionsbasiert verknüpft) liefern die Kennzahl für alle 2131 politischen Gemeinden, Datenstand 2024, Quelle STATPOP. Offiziell dokumentiert unter der verlinkten BFS-Publikationsseite (BFS-Nr. mx-d-01-01.02.02-007, Lizenz OPEN-BY). Stichprobe gegen unabhängige Quelle (Statistik Basel-Stadt) bestätigt Grössenordnung und Richtung – siehe Kommentar in src/connectors/bfs/households.ts.

https://www.bfs.admin.ch/bfs/de/home/statistiken/bevoelkerung/familien.assetdetail.1382535.html

ESTV – Steuerbelastung in den Gemeinden (Rückfallebene)

Eidgenössische Steuerverwaltung

Angebunden

Steuerbelastung nach Haushaltstyp und Einkommen · Steuerindex (Rückfallwert)

Feinste Auflösung
Gemeinde
Aktualisierung
unregelmässig
Lizenz
Offizielle Publikation der ESTV

Stand 26.08.2026: nicht mehr die Grundlage des Steuerindex. Für alle 26 Kantone liefert inzwischen ein eigener, aus echten aktuellen Gemeinde-Steuerfüssen berechneter Wert den Index (Details: own-tax-calculator und die einzelnen {kanton}-steuerfuss-Einträge in dieser Liste). Diese 2018er-Daten springen nur noch dort ein, wo der neue Kanton-Connector eine einzelne Gemeinde nicht abdeckt (z. B. eine fusionierte oder neu hinzugekommene Gemeinde wie Moutier/JU) – dann bleibt der Wert dieser Gemeinde `quality: official`, Datenstand 2018, statt `estimated`. Datenstand 2018 ist weiterhin der neuste Jahrgang, den die ESTV publiziert hat – ihre Übersicht listet die Reihe von 1983 bis 2018, danach wurde sie nicht fortgesetzt (geprüft 18.08.2026). Deckt 2222 Gemeinden ab. Die Jahreszahl im Dateinamen ist irreführend: Identifiziert wird die Datei über eine DAM-Kennung, weshalb ein Aufruf mit neuerer Jahreszahl HTTP 200 und dieselbe Datei von 2018 liefert. Auf opendata.swiss ist kein nationaler ESTV-Datensatz publiziert.

https://www.estv.admin.ch/estv/de/home/die-estv/steuerstatistiken-estv/steuerbelastung-schweiz.html

Eigener Steuerrechner (Bund + 26 Kantone)

WohnortRadar, aus öffentlichem Steuerrecht nachgebaut

Angebunden

Direkte Bundessteuer · Kantonssteuer · Steuerrechner (interaktiv)

Feinste Auflösung
Kanton
Aktualisierung
jährlich
Lizenz
Öffentliches Recht (Gesetzestexte, amtliche Tariftabellen), intern

Unabhängig von der ESTV-Steuerrechner-API und von der ESTV-Vergleichsstatistik (Stand 2018) aus den kantonalen Steuergesetzen und amtlichen Tariftabellen nachgebaut. Angebunden im interaktiven Steuerrechner unter /steuerrechner (Nutzer gibt das steuerbare Einkommen selbst ein, inkl. PDF-Export) UND – für alle 26 Kantone – im Steuerindex je Gemeinde (siehe die jeweiligen {kanton}-steuerfuss-Einträge unten, generalisiert seit 26.08.2026 in `municipal-tax-overlay.ts`), dort als Qualität "estimated" geführt: Die ESTV-Referenzeinkommen sind Bruttowerte, die erst über eine Näherungsformel (Berufsauslagen, Vorsorgeabzüge, siehe gross-to-taxable.ts) auf steuerbares Einkommen umgerechnet werden – Restunsicherheit ca. 15–40 % gegenüber der 2018er-ESTV-Zahl am selben Referenzpunkt. Nur für einzelne, von ihrem Kanton-Connector nicht abgedeckte Gemeinden bleibt die ESTV-Statistik von 2018 die Rückfallebene (siehe estv-municipal-tax).

/steuerrechner

Amt für Statistik und Daten Kanton Zürich – Gemeindesteuerfüsse

Kanton Zürich

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Zürich)

Importiert (160 Zürcher Gemeinden, Steuerjahr 2026, `npm run import:zh-steuerfuss`) und seit 26.08.2026 im Steuerindex aktiv – siehe `own-tax-calculator`. Wert ist bereits der reine Gemeinde-Steuerfuss (ohne Kanton, ohne Kirche).

https://opendata.swiss/de/dataset/steuerfusse-der-zurcher-gemeinden-fur-naturliche-und-juristische-personen

Kanton Zug – Steuerfüsse der Gemeinden

Kanton Zug

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Zug)

Importiert (11 Zuger Gemeinden, Steuerjahr 2026, `npm run import:zg-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Kategorie "Einwohnergemeinde" gefiltert (Bürgergemeinde/Kirchengemeinden ausgeschlossen); Wert ist bereits der reine Gemeinde-Steuerfuss.

https://data.zg.ch/store/1/resource/849

Amt für Daten und Statistik Kanton Thurgau – Gesamtsteuerfüsse der Gemeinden

Kanton Thurgau

Angebunden

Gemeindesteuerfuss natürliche Personen (kombiniert mit Schulgemeinde)

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Thurgau)

Importiert (80 Thurgauer Gemeinden, Steuerjahr 2026, `npm run import:tg-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Quellwert "gesamtsteuerfuss_konfessionslos" ist Kanton + Gemeinde + Schulgemeinde kombiniert (verifiziert per Websuche, u. a. Frauenfeld: 251 % gesamt = 109 % Kanton + 142 % Gemeinde/Schule); der Kantonsanteil (109 %, unverändert seit 2022) wird vor der Verwendung als Gemeinde-Steuerfuss abgezogen.

https://data.tg.ch/explore/dataset/sk-stat-70/information/

Kanton Basel-Landschaft – Steuerfüsse der Gemeinden

Kanton Basel-Landschaft

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Basel-Landschaft)

Importiert (86 Basellandschaftliche Gemeinden, Steuerjahr 2026, `npm run import:bl-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Wert ist bereits der reine Gemeinde-Steuerfuss (verifiziert per Websuche: Kantonaler Steuerfuss separat 59 %, Gemeindewerte liegen unabhängig davon im Bereich 45–70 %); dabei wurde `cantons/bl.ts` von einem unverifizierten 100 %-Platzhalter auf den bestätigten Kantonswert 59 % korrigiert.

https://data.bl.ch/explore/dataset/10580/information/

Kanton Schwyz – Gesamtsteuerfüsse der Gemeinden

Kanton Schwyz

Angebunden

Gemeindesteuerfuss natürliche Personen (kombiniert mit Bezirk)

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Schwyz)

Importiert (30 Schwyzer Gemeinden, Steuerjahr 2026, `npm run import:sz-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Quellwert "gesamtsteuerfuss_ohne_kultussteuer" ist Kanton + Bezirk + Gemeinde kombiniert (verifiziert per Websuche: Kantonaler Steuerfuss 2026 auf 110 % gesenkt, deckungsgleich mit `cantons/sz.ts`); der Kantonsanteil wird vor der Verwendung als Gemeinde-Steuerfuss abgezogen.

https://data.sz.ch/explore/dataset/gesamtsteuerfuesse-der-schwyzer-gemeinden/information/

Staat Freiburg – Gemeindekoeffizienten (Einkommens- und Vermögenssteuer)

Kanton Freiburg

Angebunden

Gemeindekoeffizient Einkommens- und Vermögenssteuer

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Freiburg)

Importiert (121 Freiburger Gemeinden, Steuerjahr 2025, `npm run import:fr-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Wert ist der eigenständige Gemeindekoeffizient (Spanne ca. 50–97 %, kantonaler Durchschnitt 78.1 %), unabhängig vom kantonalen Koeffizienten 96 % (`cantons/fr.ts`).

https://opendata.fr.ch/explore/dataset/18_03_coefficients/information/

Fachstelle für Statistik Kanton St.Gallen – Statistikdatenbank STADA2

Kanton St. Gallen

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton St. Gallen)

Importiert (75 St. Galler Gemeinden, Steuerjahr 2025, `npm run import:sg-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Kein CKAN/opendata.swiss-Eintrag, sondern über die dokumentierte STADA2- Export-URL (Indikator 93 "Steuerfuss", Port 8080) erreichbar. Wert ist bereits der reine Gemeinde-Steuerfuss ohne Kirchensteuer (verifiziert per Websuche: Mörschwil 2025 = 70 %, Stadt St.Gallen 2025 = 138 % – beide decken sich exakt mit dem Datensatz; kantonaler Koeffizient 105 % laut `cantons/sg.ts` liegt unabhängig davon).

http://stada2.sg.ch/?tab=export

StatVD (DGAIC) – Taux d'imposition par commune, dès 1990

Kanton Waadt

Angebunden

Gemeindekoeffizient (taux d'impôt communal)

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Waadt)

Importiert (300 Waadtländer Gemeinden, Steuerjahr 2024 – aktuellstes Jahr im Datensatz, `npm run import:vd-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Kanton Waadt ist nicht auf opendata.swiss vertreten; der aktuelle "Arrêtés d'imposition"-Datensatz liegt nur als binäres Alt-Excel (.xls) vor (nicht parsbar ohne neue Dependency), die separate StatVD-Zeitreihentabelle "T22.18" aber als echtes .xlsx (mit der bereits vorhandenen `exceljs`-Abhängigkeit lesbar). Wert ist der eigenständige Gemeindekoeffizient (verifiziert per Websuche: Eclépens 2024 = 46 % – tiefster Wert im Kanton, Rossinière 2024 = 81 % – höchster Wert, beide für 2026 unverändert berichtet; Lausanne 78.5 % entspricht dem bekannten Wert). Waadt kennt keine Kirchensteuer (`cantons/vd.ts`).

https://www.vd.ch/etat-droit-finances/statistique/statistiques-par-domaine/18-finances-publiques-et-administration/finances-communales

Kanton Aargau – sajato-API (Statistisches Amt)

Kanton Aargau

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Aargau)

Importiert (241 Aargauer Gemeinden inkl. historischer Einträge fusionierter Gemeinden, aktuellstes Steuerjahr 2026 für 196 aktive Gemeinden, `npm run import:ag-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Frühere Einschätzung ("kein offener Datensatz, nur WebSocket-basierte Shiny-App") war unvollständig: Hinter der Shiny-Oberfläche liegt eine eigenständige, unauthentifizierte REST-API mit rohen JSON-Daten, per einfachem GET erreichbar. Wert ist der eigenständige Gemeinde-Steuerfuss (`GEMEINDE_STF`), getrennt von den drei Kirchensteuerspalten im selben Datensatz geführt – keine Verrechnung mit dem kantonalen Koeffizienten (111 % laut `cantons/ag.ts`) nötig. Verifiziert per Websuche: Ammerswil 2026 = 127 % (Datensatz) = "auf 127 Prozent erhöht" laut Aargauer Zeitung; Kaiseraugst 2026 = 50 % (Datensatz) = "auf 50 Prozent gesenkt" laut Aargauer Zeitung.

https://www.ag.ch/app/sajato-api/api/v2/data?columns=SIS_GSTF0001D.1

Kanton Bern – Steuerverwaltung (Steueranlagen der Gemeinden)

Kanton Bern

Angebunden

Gemeinde-Steueranlage natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Bern)

Importiert (334 Berner Gemeinden, Steuerjahr 2026, `npm run import:be-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Frühere Einschätzung ("nur Parquet/GPKG bei geofiles.be.ch") war unvollständig: Die Steuerverwaltung selbst verlinkt auf ihrer "Steueranlagen"-Seite ein echtes .xlsx ("Steueranlagen der Gemeinden von 1983 bis 2026"), kein CKAN-Katalogeintrag, sondern ein simpler Download-Link. Wert ist die eigenständige Gemeinde-Steueranlage ("Anlage Gde NP", ×100 für Prozent – dieselbe Einheit wie die kantonale Steueranlage 2.975 in `cantons/be.ts`). Verifiziert per Websuche: Bern 2026 = 154 % (Datensatz 1.54) laut immobilienverkauf-rechner.ch; Ittigen 2026 = 133 % (Datensatz 1.33) = "Steuererhöhung auf 1,33" laut derbund.ch – beide exakt deckungsgleich.

https://www.sv.fin.be.ch/content/dam/sv_fin/dokumente/de/gemeindeanlagen_de_fr.xlsx

Kanton Genf – Service des affaires communales (Taux de centimes additionnels)

Kanton Genf

Angebunden

Gemeinde-Multiplikator (centimes additionnels)

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Genf)

Importiert (alle 45 Genfer Gemeinden, Steuerjahr 2026, `npm run import:ge-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Frühere Einschätzung ("nur manuell herunterladbares Excel, nicht fetch()-fähig") war unzutreffend: Der Download führt auf eine stabile URL (`/document/19890/telecharger`), die per einfachem GET ein echtes, modernes .xlsx liefert. Da die Quelle keine BFS-Nummern führt, werden die Gemeindenamen gegen das amtliche Verzeichnis abgeglichen (alle 45 fanden eine Entsprechung). Wert ist der eigenständige Gemeinde-Multiplikator, unabhängig vom kantonalen Koeffizienten (130.68 % laut `cantons/ge.ts`). Verifiziert per Websuche: Genève 2026 = 45.49 laut kantonsvergleich.ch; Carouge 2026 = 40, unverändert, laut Protokoll des Conseil municipal vom 13.11.2025 – beide exakt deckungsgleich.

https://www.ge.ch/document/fiscalite-communes-taux-centimes-additionnels

LUSTAT Statistik Luzern – Steuerfüsse und Budget

LUSTAT Statistik Luzern

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Luzern)

Importiert (79 Luzerner Gemeinden, Steuerjahr 2025 – aktuellstes Jahr auf der Analyseseite, `npm run import:lu-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Frühere Einschätzung ("kein offener Datensatz für den realen Steuerfuss") betraf einen ANDEREN Fund (`data.lustat.ch/fa-lu-ra.csv`, Spalte `mStf` – eine geglättete Finanzausgleichs-Grösse, bei Luzern nachweislich 13 % vom realen Wert abweichend). Diese Analyseseite bettet die komplette Zeitreihe direkt im Seiten-HTML ein (Highcharts-Karte mit Jahres-Slider, `var dataSequence=[...]`) – per `fetch()` ohne JS-Ausführung auslesbar. Verifiziert per Websuche: Stadt Luzern 2025 = 1.55 Einheiten (Datensatz) = "Steuern sinken auf Rekord-Tief, von 1.65 auf 1.55" laut luzernerzeitung.ch; Meggen 2025 = 0.9 Einheiten (Datensatz), unverändert, laut derselben Quelle – beide exakt deckungsgleich (die frühere `mStf`-Quelle lag bei Luzern um 13 % daneben).

https://www.lustat.ch/analysen/oeffentliche-finanzen/2025/steuerfuesse-und-budget

Kanton Tessin – Divisione delle contribuzioni (Moltiplicatori comunali)

Kanton Tessin

Angebunden

Moltiplicatore comunale (persone fisiche)

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Tessin)

Importiert (99 von 106 Tessiner Gemeinden, aktuellstes Steuerjahr 2026, `npm run import:ti-steuerfuss`) und im Steuerindex aktiv – siehe `own-tax-calculator`. Frühere Einschätzung ("kein offenes Datenportal, nur PDF") betraf nur das Statistikamt `ustat`; die Divisione delle contribuzioni (Steuerbehörde) publiziert unabhängig davon eine vollständige, serverseitig gerenderte HTML-Tabelle (kein PDF, keine API nötig – per einfachem `fetch()` auslesbar). Verwendet wird ausschliesslich "(PF)" (persone fisiche); `cantons/ti.ts` führt `cantonalCoefficientPercent: 100`, der Wert ist daher direkt als Prozent verwendbar. Verifiziert per Websuche (zwei unabhängige 2026er-Budgetbeschlüsse): Lugano 2026 PF = 80 (Datensatz) = "aumentato... da 77 a 80" laut RSI/laRegione/CdT; Balerna 2026 PF = 75 (Datensatz) laut offiziellem Gemeinde-Communiqué – beide exakt deckungsgleich.

https://www4.ti.ch/dfe/dc/sportello/moltiplicatori-comunali/

Kanton Jura – Délégation aux affaires communales (Quotités communales)

Kanton Jura

Angebunden

Gemeinde-Quotité

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Jura)

Importiert (50 Jurassische Gemeinden, Steuerjahr 2024 - aktuellstes auffindbares PDF, `npm run import:ju-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Sauber aus einer Tabellenkalkulation exportiertes PDF, mit `pdftotext -layout` als Text-Tabelle extrahierbar. "Quotité" ist der eigenständige Gemeinde-Multiplikator, unabhängig von der kantonalen Quotité (2.85, deckt sich mit `cantonalCoefficientPercent: 285` in `cantons/ju.ts`). Verifiziert per Websuche: Delémont 2024 = 1.90 (Datensatz) = 190%, deckt sich mit unabhängigen Angaben zum 2024/2025-Budget (RFJ).

https://www.jura.ch/Htdocs/Files/v/16125ae10f31ec4f09384109a4173ec20d56a7ac50936541db61db62743b8e1d.pdf/3.2_Quotite-dimpot-2024.pdf?download=1

Kanton Neuenburg – Service des contributions (Coefficients et barèmes)

Kanton Neuenburg

Angebunden

Gemeinde-Koeffizient

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Neuenburg)

Importiert (27 Neuenburger Gemeinden, Steuerjahr 2026, `npm run import:ne-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Live serverseitig gerenderte HTML-Tabelle, kein PDF/API nötig. Fusionierte Gemeinden (Hauterive, Saint-Blaise, Enges, La Tène - seit ~2025 "Laténa") übernehmen den Wert der Nachfolgegemeinde, solange das amtliche Gemeindeverzeichnis dieses Projekts noch die vier historischen BFS-Nummern führt. État 2026 = 124, deckt sich mit `cantonalCoefficientPercent: 124` in `cantons/ne.ts`. Verifiziert per Websuche: Neuchâtel 2026 = 65 (Datensatz), deckt sich mit unabhängigen Angaben.

https://www.ne.ch/themes/impots/coefficients-et-baremes

Kanton Schaffhausen – Steuerverwaltung (Steuerfüsse)

Kanton Schaffhausen

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Schaffhausen)

Importiert (26 Schaffhauser Gemeinden, Steuerjahr 2026, `npm run import:sh-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Aus einer Tabellenkalkulation exportiertes PDF, mit `pdftotext -layout` sauber extrahierbar. "nat. Personen" ist der eigenständige Gemeinde-Steuerfuss. Verifiziert per Websuche: Schaffhausen 2026 = 83, Stetten = 65, Buchberg = 59 - alle drei exakt deckungsgleich mit kantonsvergleich.ch. Nebenfund: `cantons/sh.ts` führte einen veralteten `cantonalCoefficientPercent: 79` (ursprünglich beantragter, vom Kantonsrat im Dezember 2025 auf 76 gesenkter Wert) - auf 76 korrigiert.

https://sh.ch/CMS/get/file/7a9bb85b-3d02-4076-bec3-9f9936e71009

Kanton Nidwalden – Steuerverwaltung (Steuerfüsse)

Kanton Nidwalden

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Nidwalden)

Importiert (11 Nidwaldner Gemeinden, Steuerjahr 2026, `npm run import:nw-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Aus einer Tabellenkalkulation exportiertes PDF, mit `pdftotext -layout` sauber extrahierbar, vorhersagbares jährliches URL-Muster. "Polit. Gde ord." (in Einheiten, ×100 für Prozent) ist der eigenständige Gemeinde-Steuerfuss - Kirchgemeinde-Fraktionszeilen (eingerückt) werden übersprungen. Verifiziert per Websuche: Stans 2026 = 2.35 Einheiten (Datensatz) = 235%, deckt sich exakt mit dem an der Gemeindeversammlung beschlossenen Wert.

https://www.steuern-nw.ch/app/uploads/2025/12/NW-1173433-v1-Steuerfuesse_2026.pdf

Kanton Obwalden – Publikationen (Steuerfüsse 2001-2026)

Kanton Obwalden

Angebunden

Gemeindesteuern natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Obwalden)

Importiert (alle 7 Obwaldner Gemeinden, Steuerjahr 2026, `npm run import:ow-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Frühere Einschätzung ("HTML-Landingpage ohne verlinkte Datei") übersah, dass die Seite selbst eine vollständige HTML-Tabelle je Steuerperiode enthält (kein Download nötig). Fussnoten-Zu-/Abschläge werden vollständig eingerechnet - per Summenprobe gegen die publizierte "Total"-Spalte exakt verifiziert (z. B. Sarnen: 3.25 + 3.86 + 0.54 = 7.65). Alle 7 Gemeinden matchen 1:1 gegen das amtliche Gemeindeverzeichnis.

https://www.ow.ch/publikationen/8258

Kanton Uri – Finanzdirektion (Steuerfüsse der Einwohnergemeinden ab 2009)

Kanton Uri

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Open Government Data (Kanton Uri)

Importiert (alle 19 aktiven Urner Einwohnergemeinden, Steuerjahr 2026, `npm run import:ur-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Aus Excel exportiertes PDF (Zeitreihe seit 2009), mit `pdftotext -layout` sauber extrahierbar - die verlinkende Dokumentenliste ist JS-gerendert, die PDF-URL selbst ist aber stabil und direkt abrufbar. Bauen (2021 mit Seedorf fusioniert) hat keine eigene BFS-Nummer mehr und wird übersprungen. Verifiziert dreifach: Altdorf 2026 = 95% deckt sich mit Websuche UND dem ESTV-Steuerrechner.

https://www.ur.ch/_doc/439292

ESTV-Steuerrechner – Steuerorte Kanton Appenzell Ausserrhoden

Eidgenössische Steuerverwaltung (ESTV)

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Bundesbehörde (öffentlich zugänglich)

Importiert (alle 20 AR-Gemeinden, Steuerjahr 2026, `npm run import:ar-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. AR hat keine eigene maschinenlesbare Quelle - stattdessen die undokumentierte API hinter dem ESTV-Steuerrechner, per Reverse Engineering aus dem JS-Bundle ermittelt (siehe `connectors/estv-steuerrechner/api.ts`). `IncomeRateCity` ist der eigenständige Gemeinde-Steuerfuss. Verifiziert per Websuche: Herisau 2026 = 410 (Datensatz), deckt sich exakt mit dem Budget-Beschluss der Gemeinde (Dez. 2025).

https://swisstaxcalculator.estv.admin.ch/#/calculator/income-wealth-tax

ESTV-Steuerrechner – Steuerorte Kanton Appenzell Innerrhoden

Eidgenössische Steuerverwaltung (ESTV)

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Bundesbehörde (öffentlich zugänglich)

Importiert (alle 5 AI-Gemeinden, Steuerjahr 2026, `npm run import:ai-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Gleiche ESTV-Steuerrechner-API wie AR/GL. Besonderheit: AI-Gemeinden bestehen aus mehreren Rhoden/Ortsteilen mit je eigenem Schulgemeinde-Steuerfuss - verwendet wird die zentrale Ortsbezeichnung je Gemeinde (z. B. "Appenzell" = 56, nicht die von einer früheren Recherche behauptete kombinierte Zahl 97, die sich live über keine der acht geprüften Orts-IDs für BfsID 3101 reproduzieren liess). `IncomeRateCanton` = 96 deckt sich mit `cantonalCoefficientPercent: 96` in `cantons/ai.ts`.

https://swisstaxcalculator.estv.admin.ch/#/calculator/income-wealth-tax

ESTV-Steuerrechner – Steuerorte Kanton Glarus

Eidgenössische Steuerverwaltung (ESTV)

Angebunden

Gemeindesteuerfuss natürliche Personen

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Bundesbehörde (öffentlich zugänglich)

Importiert (alle 3 GL-Gemeinden, Steuerjahr 2026, `npm run import:gl-steuerfuss`) und im Steuerindex aktiv - siehe `own-tax-calculator`. Gleiche ESTV-Steuerrechner-API wie AI/AR. Die ESTV-Ortssuche indexiert nach Ortschaft, nicht nach dem fusionierten Gemeindenamen - verwendet werden repräsentative Ortschaften (Glarus, Näfels für Glarus Nord, Schwanden GL für Glarus Süd). Verifiziert per Websuche: Glarus 2026 = 61 (Datensatz), deckt sich exakt mit dem Budget-Beschluss des Gemeinderats (Nov. 2025). `IncomeRateCanton` = 59.7 (58 Staatssteuer + 1.7 Gebäudeversicherungs-Zuschlag) - `cantons/gl.ts` bleibt bei 58, siehe Connector-Kommentar.

https://swisstaxcalculator.estv.admin.ch/#/calculator/income-wealth-tax

Demo-Datensatz

WohnortRadar (intern)

Angebunden

Basisscores Familie, Natur, Urbanität · Bevölkerung

Feinste Auflösung
Gemeinde
Aktualisierung
unverändert
Lizenz
intern

Platzhalter, bis die jeweilige offizielle Quelle angebunden ist. Nie als Live-Daten ausweisen.

https://github.com

Bewusst nicht angebunden

ESTV – interne API des Steuerrechners

Eidgenössische Steuerverwaltung

Bewusst nicht angebunden

Tarife · Abzüge · Steuerberechnung

Feinste Auflösung
Gemeinde
Aktualisierung
jährlich
Lizenz
Nutzung nur mit vorgängiger schriftlicher Zustimmung – keine offene Lizenz

Bewusst nicht angebunden: Die Schnittstelle ist nicht dokumentiert und die Nutzungsbedingungen erlauben keine freie Weiterverwendung. WohnortRadar hat deshalb einen eigenen, öffentlich nutzbaren Steuerrechner nachgebaut.

Eigenen Steuerrechner nutzenNicht angebundene Quelle: https://swisstaxcalculator.estv.admin.ch

Wir arbeiten ohne Web-Scraping. Solange eine Quelle nicht angebunden ist, weisen wir die betroffenen Werte als Demo-Daten oder als „Daten nicht verfügbar“ aus.

So entsteht der Wohnort Score

Der Score ist der gewichtete Durchschnitt aus sechs Teilscores, jeweils 0–100. Die Basisgewichtung wird für jede Person angepasst – etwa wenn kein Auto vorhanden ist, Kinder umziehen oder nur an wenigen Tagen gependelt wird. Die Gewichte werden anschliessend immer auf 100 % normalisiert.

  • Pendeln30 %
  • Wohnen25 %
  • Steuern15 %
  • Familie10 %
  • Mobilität10 %
  • Lebensqualität10 %

Grenzen der Aussagekraft

  • Pendelzeiten werden mit dem offiziellen Fahrplan (OJP) berechnet – aber als Startpunkt dient der Ankerpunkt der Gemeinde (Schwerpunkt der Siedlungsfläche), nicht deine genaue Adresse, denn die App fragt nur nach der Gemeinde. Dein tatsächlicher Fussweg zur Haltestelle kann deshalb kürzer oder länger ausfallen. Ist keine Fahrplanverbindung verfügbar, fällt die Zeit auf ein Netzmodell zurück – als solches gekennzeichnet.
  • Mietwerte sind statistische Richtwerte, keine aktuellen Inserate. Was eine konkrete Wohnung kostet, kann davon abweichen.
  • Fehlende Daten werden nicht geschätzt: Der betroffene Teilscore wird als nicht verfügbar ausgewiesen und sein Gewicht auf die übrigen Scores umgelegt.
  • Ein Sprachmodell berechnet keine Zahlen. Es formuliert höchstens Erklärtexte aus bereits berechneten Werten.