Zum Inhalt springen
Sophie

Öffentliche API der KVG-Prämien

Dieselben Zahlen wie im Rechner, als JSON, ohne Schlüssel und ohne Konto. Amtliche BAG-Daten, freie Weiterverwendung mit Quellenangabe.

GET/api/v1/lieux

Löst eine PLZ oder einen Gemeindenamen zur Prämienregion auf. Der unumgängliche Einstieg: eine Prämie gehört zum Paar (Kanton, Prämienregion), und diese Verknüpfung liegt keiner Tarifdatei bei.

Parameter

ParameterPflichtBeschreibung
qjaeine vierstellige PLZ (1800) oder ein Namensanfang (Vev)

Ausprobieren

curl "https://comparaison-des-primes-lamal.ch/api/v1/lieux?q=1800"

Antwort

{
  "requete": "1800",
  "trouves": 1,
  "lieux": [
    {
      "no_ofs": 5890,
      "commune": "Vevey",
      "npa": 1800,
      "canton": "VD",
      "region_de_prime": 1
    }
  ]
}

GET/api/v1/primes

Alle an einer Adresse verfügbaren Grundversicherungsprämien, nach Preis sortiert, mit den jährlichen Mehrkosten jedes Angebots gegenüber dem günstigsten.

Parameter

ParameterPflichtBeschreibung
lieujaeine vierstellige PLZ oder ein Gemeindename
ageneinganze Zahl 0–120 — bestimmt Altersklasse und zulässige Franchisen (Standard: 35)
franchiseneineine amtliche Stufe für diese Klasse (Standard: die tiefste)
accidentnein1 mit Unfalldeckung, 0 ohne (Standard: 1)
langueneinde, fr, it oder en — Sprache der Modellnamen (Standard: fr)

Ausprobieren

curl "https://comparaison-des-primes-lamal.ch/api/v1/primes?lieu=1800&age=35&franchise=300"

Antwort

{
  "annee": 2026,
  "source": "Office fédéral de la santé publique (OFSP), opendata.swiss",
  "donnees_du": "2026-08-24",
  "licence": "CC BY 4.0 — réutilisation libre avec mention de la source",
  "fournies_par": "https://comparaison-des-primes-lamal.ch",
  "documentation": "https://comparaison-des-primes-lamal.ch/fr/api/",
  "demande": {
    "lieu": "Vevey",
    "npa": 1800,
    "canton": "VD",
    "region_de_prime": 1,
    "age": 35,
    "classe_d_age": "ADULTE",
    "franchise": 300,
    "accident_inclus": true,
    "annee": 2026
  },
  "resultats": 105,
  "offres": [
    {
      "no_ofsp": 312,
      "caisse": "Atupri Assurance de la santé SA",
      "modele": "HMO",
      "prime_mensuelle": 570.1,
      "prime_annuelle": 6841.2,
      "surcout_annuel": 0
    },
    {
      "no_ofsp": 1509,
      "caisse": "Sanitas Grundversicherungen AG",
      "modele": "TelMed (Compact One)",
      "prime_mensuelle": 571,
      "prime_annuelle": 6852,
      "surcout_annuel": 10.8
    },
    "… 103 autres"
  ]
}

GET/api/v1/caisses

Die 34 zugelassenen Versicherer, je mit der Zahl der Regionen, in denen sie die günstigsten sind, ihrem medianen Rang und ihren medianen Mehrkosten pro Jahr. Diese Zahl veröffentlicht sonst niemand.

Ausprobieren

curl "https://comparaison-des-primes-lamal.ch/api/v1/caisses"

Antwort

{
  "annee": 2026,
  "source": "Office fédéral de la santé publique (OFSP), opendata.swiss",
  "donnees_du": "2026-08-24",
  "licence": "CC BY 4.0 — réutilisation libre avec mention de la source",
  "fournies_par": "https://comparaison-des-primes-lamal.ch",
  "documentation": "https://comparaison-des-primes-lamal.ch/fr/api/",
  "total": 34,
  "caisses": [
    {
      "no_ofsp": 8,
      "nom": "CSS Assurance-maladie SA",
      "nom_court": "CSS",
      "positionnement": {
        "zones_actives": 42,
        "zones_total": 42,
        "zones_ou_la_moins_chere": 0,
        "rang_median": 11,
        "surcout_annuel_median": 602.4
      }
    },
    "… 33 autres"
  ]
}

GET/api/v1/observatoire

Die Aggregate: Prämienunterschied zwischen Regionen desselben Kantons und Anstieg über elf Jahre je Kanton.

Ausprobieren

curl "https://comparaison-des-primes-lamal.ch/api/v1/observatoire"

Antwort

{
  "annee": 2026,
  "source": "Office fédéral de la santé publique (OFSP), opendata.swiss",
  "donnees_du": "2026-08-24",
  "licence": "CC BY 4.0 — réutilisation libre avec mention de la source",
  "fournies_par": "https://comparaison-des-primes-lamal.ch",
  "documentation": "https://comparaison-des-primes-lamal.ch/fr/api/",
  "national": {
    "zones_tarifaires": 42,
    "caisses": 34,
    "prime_la_plus_basse": 385.8,
    "ecart_annuel_max_dans_un_canton": 1400.4,
    "canton_de_cet_ecart": "ZH",
    "hausse_mediane_par_canton_pourcent": 65.4,
    "periode": "2015-2026"
  },
  "ecarts_intercommunaux": [
    "…"
  ],
  "hausses_par_canton": [
    "…"
  ]
}

Worauf Sie sich verlassen können

Die Quelle reist mit den Zahlen

Jede Antwort trägt `source`, `annee`, `licence` und das Berechnungsprofil. Daten ohne Quelle werden früher oder später jemand anderem zugeschrieben — oder bestritten, ohne sich wehren zu können.

Fehler sagen, was zu korrigieren ist

Eine unbekannte Franchise ergibt kein «invalid parameter», sondern die Liste der für diese Altersklasse zulässigen Stufen. Sie sollten diese Seite kein zweites Mal öffnen müssen.

Keine Personendaten gehen ein

Kein Name, keine genaue Adresse, keine E-Mail: PLZ, Alter und Franchise genügen für eine Prämie. Die API hat damit nichts zu schützen und nichts zu protokollieren.

Keine eigene Rangliste

Sortiert wird nach aufsteigendem Preis, die erste Zeile ist die günstigste. Es gibt kein Feld «bestes Angebot»: das wäre eine Meinung im Gewand einer Zahl.

Technische Angaben

  • CORS für alle Herkünfte offen. Keine Cookies, keine Sessions.
  • Antworten eine Stunde clientseitig, einen Tag serverseitig zwischengespeichert.
  • Keine angekündigte Ratenbegrenzung, also auch keine Garantie: für dauerhafte Nutzung bitte selbst zwischenspeichern.
  • Die Daten ändern sich einmal jährlich, wenn das BAG die Prämien des Folgejahres publiziert.