Öffentliche API — engpass.radar

Freier Zugang zu allen Schweizer Arzneimittel-Engpässen. Kein API-Key erforderlich, kein Login. Bitte fair nutzen — max. ~100 Requests/Tag empfohlen.

Base URL

https://engpassradar.ch/api/v1

GET/shortages

Gibt eine paginierte Liste aller gemeldeten Engpässe zurück.

ParameterTypBeschreibungBeispiel
searchstringVolltextsuche auf Bezeichnung, Firma und ATC-Codeamoxicillin
statusstringStatuscode(s) 1–5, kommagetrennt1,4
firmastringExakter FirmennameSandoz
atcstringATC-Code-PräfixC09
neustringNur neue Engpässe (≤7 Tage). Wert: 1neu=1
pageintegerSeitennummer (Standard: 1)2
perPageintegerEinträge pro Seite (Standard: 50, max: 200)100
sortstringSortierung: feld:asc oder feld:desctageSeitMeldung:desc

Response-Schema

{
  "data": [
    {
      "id": 1,
      "gtin": "7680123456789",
      "bezeichnung": "Amoxicillin Sandoz 500 mg",
      "firma": "Sandoz",
      "atcCode": "J01CA04",
      "statusCode": 1,
      "statusText": "Engpass gemeldet",
      "tageSeitMeldung": 42,
      "isActive": true
    }
  ],
  "total": 712,
  "page": 1,
  "perPage": 50,
  "meta": {
    "generatedAt": "2026-04-17T10:00:00.000Z",
    "source": "engpassradar.ch",
    "docsUrl": "https://engpassradar.ch/api-docs"
  }
}

Beispiele

Alle aktiven Engpässe:

curl https://engpassradar.ch/api/v1/shortages

Gefiltert nach ATC-Gruppe und Status:

curl "https://engpassradar.ch/api/v1/shortages?atc=C09&status=1,4"

RSS-Feeds

Neben der REST API stehen auch RSS-Feeds zur Verfügung:

  • /rss.xml — Alle aktuellen Engpässe
  • /wirkstoff/{atc}/feed.xml — Engpässe nach ATC-Gruppe (z. B. /wirkstoff/C09/feed.xml)

Score-Methodik

Jeder Engpass-Datensatz enthält einen engpass.radar Severity Score (0–100). Die genaue Berechnung ist auf der Score-Methodik-Seite dokumentiert.

Daten täglich aktualisiert aus drugshortage.ch, BWL und HIN/ODDB.