SchutzraumSchutzraum
Schutzraum
MapaListaBlogApp
Mochila de emergencia
Preparación y equipamiento
nav.stats
nav.statsDesc
FAQ
Preguntas frecuentes
Clasificación
Mejores contribuidores
Noticias
Últimas noticias
Donar
Apoyar el proyecto
InfoContacto
+ EnviarIniciar sesión
MapaListaBlogApp
Más
Mochila de emergencia
Preparación y equipamiento
nav.stats
nav.statsDesc
FAQ
Preguntas frecuentes
Clasificación
Mejores contribuidores
Noticias
Últimas noticias
Donar
Apoyar el proyecto
Iniciar sesión

Navegación

  • Mapa
  • Lista
  • Mochila de emergencia
  • App

Información

  • Info
  • FAQ
  • API

Comunidad

  • Contacto
  • Donar
  • Instagram

Legal

  • Aviso legal
  • Privacidad
© 2026 Schutzraum

Toda la información se proporciona sin garantía. Este no es un sitio web oficial de la República Federal de Alemania.

Documentación de la API

Accede a los datos de refugios de forma programática

La API de Schutzraum proporciona acceso de solo lectura a todos los datos de refugios. Se requiere una clave API, que puedes solicitar en tu cuenta.

URL basehttps://schutzraum.app

Por favor, utiliza la API de forma responsable. Las solicitudes excesivas pueden ser limitadas.

Autenticación

Todas las solicitudes a la API requieren una clave API válida. Envíala como encabezado o parámetro de consulta:

Como encabezado (recomendado):

X-API-Key: dein_api_key

Como parámetro de consulta:

/api/shelters?api_key=dein_api_key

Las claves API se pueden solicitar en tu cuenta en 'Claves API'. Después de una revisión manual, la clave será activada (normalmente en un plazo de 48 horas).

GET/api/shelters

Devuelve una lista paginada de refugios con filtrado opcional. También admite filtrado geográfico con los parámetros lat, lng y radius — las solicitudes geográficas se ordenan automáticamente por distancia e incluyen un campo de distancia.

ParámetroTipoObligatorioPredeterminadoDescripción
pagenumberNo1Page number
limitnumberNo20Items per page (1–10000)
typestringNo–Shelter type filter
citystringNo–City name (partial match)
searchstringNo–Search name, city, address
conditionstringNo–gut, mittel, schlecht, unbekannt
protectionstringNo–hoch, mittel, niedrig, unbekannt
wheelchairbooleanNo–Filter wheelchair accessible
verifiedbooleanNo–Filter verified shelters
minCapacitynumberNo–Minimum capacity
sortstringNonamename, city, capacity, type
orderstringNoascasc or desc
Ejemplo
GET /api/shelters?type=bunker&city=Berlin&limit=10
Respuesta
{
  "data": [{ "id": "...", "name": "...", "type": "bunker", ... }],
  "total": 42,
  "page": 1,
  "limit": 10,
  "totalPages": 5
}
GET/api/shelters/:id

Devuelve un refugio individual por su ID.

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

Devuelve refugios dentro de un radio dado de un punto geográfico, ordenados por distancia.

ParámetroTipoObligatorioPredeterminadoDescripción
latnumberSí–Latitude (–90 to 90)
lngnumberSí–Longitude (–180 to 180)
radiusnumberNo5000Radius in meters (100–50000)
limitnumberNo20Max results (1–100)
typestringNo–Shelter type filter
Ejemplo
GET /api/shelters/nearby?lat=48.137&lng=11.576&radius=3000
GET/api/shelters/bbox

Devuelve todos los refugios dentro de un cuadro delimitador geográfico.

ParámetroTipoObligatorioPredeterminadoDescripción
westnumberSí–West longitude
southnumberSí–South latitude
eastnumberSí–East longitude
northnumberSí–North latitude
typestringNo–Shelter type filter
Ejemplo
GET /api/shelters/bbox?west=11.4&south=48.0&east=11.7&north=48.2
GET/api/shelters/geojson

Devuelve todos los refugios como una FeatureCollection GeoJSON para renderizado en mapa.

ParámetroTipoObligatorioPredeterminadoDescripción
typestringNo–Shelter type filter
wheelchairbooleanNo–Filter accessible
verifiedbooleanNo–Filter verified
minCapacitynumberNo–Minimum capacity
Ejemplo
GET /api/shelters/geojson?type=u_bahn_station&wheelchair=true
Respuesta
{
  "type": "FeatureCollection",
  "features": [{
    "type": "Feature",
    "geometry": { "type": "Point", "coordinates": [11.576, 48.137] },
    "properties": { "id": "...", "name": "...", "type": "u_bahn_station", ... }
  }]
}

Tipos de refugio

El parámetro de tipo acepta estos valores:

ValueLabel
bunkerBúnker
tiefgarageAparcamiento subterráneo
u_bahn_stationEstación de metro
tunnelTúnel
kellerSótano
hochbunkerBúnker de superficie
tiefbunkerBúnker subterráneo
sonstigeOtros