Vai al contenuto
Sophie

API pubblica dei premi LAMal

Le stesse cifre del comparatore, in JSON, senza chiave e senza account. Dati ufficiali UFSP, riutilizzo libero con menzione della fonte.

GET/api/v1/lieux

Risolve un NPA o un nome di comune verso la sua regione di premio. È il punto d'ingresso obbligato: un premio appartiene alla coppia (cantone, regione), e questa unione non è pubblicata con alcun file di tariffe.

Parametri

ParametroObbligatorioDescrizione
qun NPA a 4 cifre (1800) o un inizio di nome di comune (Vev)

Provare

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

Risposta

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

GET/api/v1/primes

Tutti i premi di base disponibili a un indirizzo, ordinati per prezzo crescente, con il sovrapprezzo annuo di ogni offerta rispetto alla meno cara.

Parametri

ParametroObbligatorioDescrizione
lieuun NPA a 4 cifre o un nome di comune
agenointero da 0 a 120 — determina la classe e le franchigie ammesse (predefinito: 35)
franchisenouna soglia ufficiale per questa classe (predefinito: la più bassa)
accidentno1 per includere la copertura infortuni, 0 per sospenderla (predefinito: 1)
languenode, fr, it o en — la lingua dei nomi dei modelli (predefinito: fr)

Provare

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

Risposta

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

I 34 assicuratori ammessi, ciascuno con il numero di regioni in cui è il meno caro, il suo rango mediano e il suo sovrapprezzo annuo mediano. È la cifra che nessun altro pubblica.

Provare

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

Risposta

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

Gli aggregati: differenza di premio fra regioni dello stesso cantone e aumento su undici anni cantone per cantone.

Provare

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

Risposta

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

Su cosa potete contare

La provenienza viaggia con le cifre

Ogni risposta porta `source`, `annee`, `licence` e il profilo di calcolo. Un dato che circola senza la sua fonte finisce attribuito a qualcun altro, o contestato senza potersi difendere.

Gli errori dicono cosa correggere

Una franchigia sconosciuta non restituisce « invalid parameter » ma l'elenco delle soglie ammesse per quella classe d'età. Non dovreste aprire questa pagina due volte.

Nessun dato personale entra

Né nome, né indirizzo esatto, né e-mail: un NPA, un'età e una franchigia bastano a calcolare un premio. L'API non ha quindi nulla da proteggere né da registrare.

Nessuna classifica interna

L'ordinamento è il prezzo crescente, la prima riga è la meno cara. Non esiste un campo « migliore offerta »: sarebbe un'opinione travestita da dato.

Dettagli tecnici

  • CORS aperto a tutte le origini. Nessun cookie, nessuna sessione.
  • Risposte in cache un’ora lato client, un giorno lato server.
  • Nessun limite di frequenza annunciato, quindi nessuna garanzia: per un uso intenso, mettete la risposta in cache dalla vostra parte.
  • I dati cambiano una volta all'anno, quando l'UFSP pubblica i premi dell'anno successivo.