SchutzraumSchutzraum
Schutzraum
KarteListeBlogApp
Notfallgepäck
Vorsorge & Ausrüstung
Statistiken
Zahlen und Fakten
FAQ
Häufige Fragen
Rangliste
Top-Mitwirkende
News
Aktuelle Nachrichten
Spenden
Projekt unterstützen
InfoKontakt
+ EinreichenAnmelden
KarteListeBlogApp
Mehr
Notfallgepäck
Vorsorge & Ausrüstung
Statistiken
Zahlen und Fakten
FAQ
Häufige Fragen
Rangliste
Top-Mitwirkende
News
Aktuelle Nachrichten
Spenden
Projekt unterstützen
Anmelden

Navigation

  • Karte
  • Liste
  • Notfallgepäck
  • App

Informationen

  • Info
  • FAQ
  • API

Community

  • Kontakt
  • Spenden
  • Instagram

Rechtliches

  • Impressum
  • Datenschutz
© 2026 Schutzraum

Alle Angaben ohne Gewähr. Keine offizielle Website der Bundesrepublik Deutschland.

API-Dokumentation

Zugriff auf Schutzraumdaten per API

Die Schutzraum-API bietet schreibgeschützten Zugriff auf alle Schutzraumdaten. Für den Zugriff wird ein API-Key benötigt, den Sie in Ihrem Konto anfordern können.

Basis-URLhttps://schutzraum.app

Bitte nutzen Sie die API verantwortungsvoll. Übermäßige Anfragen können eingeschränkt werden.

Authentifizierung

Alle API-Anfragen erfordern einen gültigen API-Key. Senden Sie ihn als Header oder Query-Parameter:

Als Header (empfohlen):

X-API-Key: dein_api_key

Als Query-Parameter:

/api/shelters?api_key=dein_api_key

API-Keys können in Ihrem Konto unter 'API-Keys' angefordert werden. Nach manueller Prüfung wird der Key freigeschaltet (in der Regel innerhalb von 48 Stunden).

GET/api/shelters

Gibt eine paginierte Liste von Schutzräumen mit optionaler Filterung zurück. Unterstützt auch Geo-Filterung mit lat, lng und radius Parametern — bei Geo-Anfragen wird automatisch nach Entfernung sortiert und ein distance-Feld zurückgegeben.

ParameterTypPflichtStandardBeschreibung
pagenumberNein1Page number
limitnumberNein20Items per page (1–10000)
typestringNein–Shelter type filter
citystringNein–City name (partial match)
searchstringNein–Search name, city, address
conditionstringNein–gut, mittel, schlecht, unbekannt
protectionstringNein–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNein–Filter wheelchair accessible
verifiedbooleanNein–Filter verified shelters
minCapacitynumberNein–Minimum capacity
sortstringNeinnamename, city, capacity, type
orderstringNeinascasc or desc
Beispiel
GET /api/shelters?type=bunker&city=Berlin&limit=10
Antwort
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Gibt einen einzelnen Schutzraum anhand seiner ID zurück.

Beispiel
GET /api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Gibt Schutzräume innerhalb eines bestimmten Radius um einen geografischen Punkt zurück, sortiert nach Entfernung.

ParameterTypPflichtStandardBeschreibung
latnumberJa–Latitude (–90 to 90)
lngnumberJa–Longitude (–180 to 180)
radiusnumberNein5000Radius in meters (100–50000)
limitnumberNein20Max results (1–100)
typestringNein–Shelter type filter
Beispiel
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Gibt alle Schutzräume innerhalb eines geografischen Begrenzungsrahmens zurück.

ParameterTypPflichtStandardBeschreibung
westnumberJa–West longitude
southnumberJa–South latitude
eastnumberJa–East longitude
northnumberJa–North latitude
typestringNein–Shelter type filter
Beispiel
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Gibt alle Schutzräume als GeoJSON FeatureCollection für Kartenanwendungen zurück.

ParameterTypPflichtStandardBeschreibung
typestringNein–Shelter type filter
wheelchairbooleanNein–Filter accessible
verifiedbooleanNein–Filter verified
minCapacitynumberNein–Minimum capacity
Beispiel
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Antwort
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Schutzraumtypen

Der Parameter type akzeptiert diese Werte:

ValueLabel
bunkerBunker
tiefgarageTiefgarage
u_bahn_stationU-Bahn-Station
tunnelTunnel
kellerKeller
hochbunkerHochbunker
tiefbunkerTiefbunker
sonstigeSonstige