SchutzraumSchutzraum
Schutzraum
MapaListaBlog
Mochila de emergencia
Preparación y equipamiento
Enviar
Reportar un nuevo refugio
Clasificación
Mejores contribuidores
App
Usar en el móvil
Info
Sobre el proyecto
FAQ
Preguntas frecuentes
Donar
Apoyar el proyecto
Contacto
Contáctanos
API
Documentación API
Iniciar sesión
MapaListaBlog
Refugios
Mochila de emergencia
Preparación y equipamiento
Enviar
Reportar un nuevo refugio
Clasificación
Mejores contribuidores
App
Usar en el móvil
Más
Info
Sobre el proyecto
FAQ
Preguntas frecuentes
Donar
Apoyar el proyecto
Contacto
Contáctanos
API
Documentación API
Iniciar sesión

Navegación

  • Mapa
  • Lista
  • Mochila de emergencia
  • App

Información

  • Info
  • FAQ
  • API

Comunidad

  • Contacto
  • Donar

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 ofrece acceso público de solo lectura a todos los datos de refugios. No se requiere autenticación.

URL basehttps://schutzraum.app

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

GET/api/shelters

Devuelve una lista paginada de refugios con filtrado opcional.

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 https://schutzraum.app/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 https://schutzraum.app/api/shelters/24b4e1f0-7723-45a7-bd1c-537a2ff02174
GET/api/shelters/nearby

Devuelve refugios dentro de un radio dado desde 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 https://schutzraum.app/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 https://schutzraum.app/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 su representación en el mapa.

ParámetroTipoObligatorioPredeterminadoDescripción
typestringNo–Shelter type filter
wheelchairbooleanNo–Filter accessible
verifiedbooleanNo–Filter verified
minCapacitynumberNo–Minimum capacity
Ejemplo
GET https://schutzraum.app/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 type 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