SchutzraumSchutzraum
Schutzraum
KarteListeBlog
Notfallgepäck
Vorsorge & Ausrüstung
Einreichen
Neuen Schutzraum melden
Rangliste
Top-Mitwirkende
App
Mobil nutzen
Info
Über das Projekt
FAQ
Häufige Fragen
Spenden
Projekt unterstützen
Kontakt
Schreib uns
API
API-Dokumentation
Anmelden
KarteListeBlog
Schutzräume
Notfallgepäck
Vorsorge & Ausrüstung
Einreichen
Neuen Schutzraum melden
Rangliste
Top-Mitwirkende
App
Mobil nutzen
Mehr
Info
Über das Projekt
FAQ
Häufige Fragen
Spenden
Projekt unterstützen
Kontakt
Schreib uns
API
API-Dokumentation
Anmelden

Navigation

  • Karte
  • Liste
  • Notfallgepäck
  • App

Informationen

  • Info
  • FAQ
  • API

Community

  • Kontakt
  • Spenden

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 öffentlichen, schreibgeschützten Zugriff auf alle Schutzraumdaten. Keine Authentifizierung erforderlich.

Basis-URLhttps://schutzraum.app

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

GET/api/shelters

Gibt eine paginierte Liste von Schutzräumen mit optionaler Filterung zurück.

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 https://schutzraum.app/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 https://schutzraum.app/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 https://schutzraum.app/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 https://schutzraum.app/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 https://schutzraum.app/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