Ö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.
| Parameter | Typ | Beschreibung | Beispiel |
|---|---|---|---|
| search | string | Volltextsuche auf Bezeichnung, Firma und ATC-Code | amoxicillin |
| status | string | Statuscode(s) 1–5, kommagetrennt | 1,4 |
| firma | string | Exakter Firmenname | Sandoz |
| atc | string | ATC-Code-Präfix | C09 |
| neu | string | Nur neue Engpässe (≤7 Tage). Wert: 1 | neu=1 |
| page | integer | Seitennummer (Standard: 1) | 2 |
| perPage | integer | Einträge pro Seite (Standard: 50, max: 200) | 100 |
| sort | string | Sortierung: feld:asc oder feld:desc | tageSeitMeldung: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.