SchutzraumSchutzraum
Schutzraum
KaartLijstBlog
Noodpakket
Voorbereiding & uitrusting
Indienen
Een nieuwe schuilplaats melden
Ranglijst
Topbijdragers
App
Gebruik op mobiel
Info
Over het project
FAQ
Veelgestelde vragen
Doneren
Steun het project
Contact
Neem contact op
API
API-documentatie
+ IndienenInloggen
KaartLijstBlog
Schuilplaatsen
Noodpakket
Voorbereiding & uitrusting
Indienen
Een nieuwe schuilplaats melden
Ranglijst
Topbijdragers
App
Gebruik op mobiel
Meer
Info
Over het project
FAQ
Veelgestelde vragen
Doneren
Steun het project
Contact
Neem contact op
API
API-documentatie
Inloggen

Navigatie

  • Kaart
  • Lijst
  • Noodpakket
  • App

Informatie

  • Info
  • FAQ
  • API

Community

  • Contact
  • Doneren

Juridisch

  • Juridische kennisgeving
  • Privacybeleid
© 2026 Schutzraum

Alle informatie zonder garantie verstrekt. Geen officiële website van de Bondsrepubliek Duitsland.

API-documentatie

Toegang tot schuilplaatsgegevens via programmacode

De Schutzraum API biedt alleen-lezen toegang tot alle schuilplaatsgegevens. Een API-sleutel is vereist, die je kunt aanvragen in je account.

Basis-URL

Gebruik de API alstublieft verantwoord. Buitensporige verzoeken kunnen worden beperkt.

Authenticatie

Alle API-verzoeken vereisen een geldige API-sleutel. Stuur deze als header of queryparameter:

Als header (aanbevolen):

X-API-Key: dein_api_key

Als queryparameter:

/api/shelters?api_key=dein_api_key

API-sleutels kunnen worden aangevraagd in je account onder 'API-sleutels'. Na handmatige beoordeling wordt de sleutel geactiveerd (meestal binnen 48 uur).

GET/api/shelters

Geeft een gepagineerde lijst van schuilplaatsen met optionele filtering. Ondersteunt ook geo-filtering met lat, lng en radius parameters — geo-verzoeken worden automatisch gesorteerd op afstand en bevatten een afstandveld.

ParameterTypeVerplichtStandaardBeschrijving
pagenumberNee1Page number
limitnumberNee20Items per page (1–10000)
typestringNee–Shelter type filter
citystringNee–City name (partial match)
searchstringNee–Search name, city, address
conditionstringNee–gut, mittel, schlecht, unbekannt
protectionstringNee–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNee–Filter wheelchair accessible
verifiedbooleanNee–Filter verified shelters
minCapacitynumberNee–Minimum capacity
sortstringNeenamename, city, capacity, type
orderstringNeeascasc or desc
Voorbeeld
GET /api/shelters?type=bunker&city=Berlin&limit=10
Respons
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Geeft een enkele schuilplaats terug op basis van het ID.

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

Geeft schuilplaatsen terug binnen een bepaalde straal van een geografisch punt, gesorteerd op afstand.

ParameterTypeVerplichtStandaardBeschrijving
latnumberJa–Latitude (–90 to 90)
lngnumberJa–Longitude (–180 to 180)
radiusnumberNee5000Radius in meters (100–50000)
limitnumberNee20Max results (1–100)
typestringNee–Shelter type filter
Voorbeeld
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Geeft alle schuilplaatsen terug binnen een geografisch begrenzingskader.

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

Geeft alle schuilplaatsen terug als GeoJSON FeatureCollection voor kaartweergave.

ParameterTypeVerplichtStandaardBeschrijving
typestringNee–Shelter type filter
wheelchairbooleanNee–Filter accessible
verifiedbooleanNee–Filter verified
minCapacitynumberNee–Minimum capacity
Voorbeeld
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Respons
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Schuilplaatstypen

De type-parameter accepteert deze waarden:

ValueLabel
bunkerBunker
tiefgarageParkeergarage
u_bahn_stationMetrostation
tunnelTunnel
kellerKelder
hochbunkerBovengrondse bunker
tiefbunkerOndergrondse bunker
sonstigeOverig