curl "https://api.occultapi.com/api/hazard/earthquake/" \
-H "X-API-Key: $OCCULT_API_KEY"Un proxy transparente del servicio de eventos sísmicos FDSN del Servicio Geológico de los Estados Unidos (USGS). Es un conjunto de datos sismológicos históricos y casi en tiempo real, no un cálculo astrológico; se incluye para que, en astrología mundana y en estudios de correlación de eventos, puedas obtener los eventos y los datos de la carta con una sola API. Todos los parámetros de consulta se reenvían sin cambios a USGS, así que se aplica todo el vocabulario FDSN: `starttime` y `endtime` en ISO 8601 (por defecto, los últimos treinta días), un rectángulo delimitador mediante `minlatitude`/`maxlatitude`/`minlongitude`/`maxlongitude` o un círculo mediante `latitude`/`longitude` con `maxradius` o `maxradiuskm`, `minmagnitude`/`maxmagnitude`, `mindepth`/`maxdepth`, `minsig`/`maxsig`, el `alertlevel` de PAGER, `eventtype`, `reviewstatus`, `limit` hasta 20000, `offset` y `orderby`. La respuesta es la FeatureCollection GeoJSON de USGS, tal cual la devuelve el servicio: un objeto `metadata` con el `count` de resultados y una lista `features` en la que cada entrada tiene una `geometry` con [longitud, latitud, profundidad en km] y un objeto `properties` con la magnitud, la descripción del lugar, el `time` en milisegundos de época, los informes de percepción, las intensidades de Mercalli y Community, la significancia, un indicador de tsunami y la URL de la página del evento en USGS. El parámetro `format` se ignora: siempre se usa geojson. Si no se puede contactar con USGS, el endpoint devuelve 503.
| Parámetro | Tipo | Ejemplo | Para qué sirve | |
|---|---|---|---|---|
| alertlevel | string | green | Limitar a eventos con un nivel de alerta PAGER concretouno de: green, orange, red, yellow | |
| catalog | string | — | Limitar a eventos de un catálogo concreto | |
| contributor | string | — | Limitar a eventos aportados por un colaborador concreto | |
| endtime | string | 2024-12-31 | Fin del intervalo de tiempo (ISO8601). Por defecto: la hora actual Fecha ISO, o fecha con hora. Se incluye en el intervalo. | |
| eventid | string | — | Seleccionar un evento concreto por ID (implica includeallorigins e includeallmagnitudes) ID de evento de USGS en FORMATO LIBRE (p. ej., 'us7000abcd'). Seleccionar uno implica includeallorigins e includeallmagnitudes. Se reenvía tal cual. | |
| eventtype | string | — | Limitar a eventos de un tipo concreto (p. ej., 'earthquake' filtra los eventos que no son terremotos) | |
| includeallmagnitudes | boolean | — | Incluir todas las magnitudes de cada evento (por defecto: false) | |
| includeallorigins | boolean | — | Incluir todos los orígenes de cada evento (por defecto: false) | |
| includearrivals | boolean | — | Incluir las llegadas de fase (por defecto: false, NO IMPLEMENTADO ACTUALMENTE) | |
| includedeleted | string | — | Incluir los eventos eliminados (por defecto: false). Usa 'only' para devolver solo los eventos eliminados La propia descripción del parámetro en el endpoint lo documenta como booleano más 'only' («Include deleted events (default: false). Use 'only' to return only deleted events»). No hay comprobación local: el valor se reenvía a USGS, que es quien lo valida. uno de: true, false, only | |
| includesuperseded | boolean | — | Incluir los productos sustituidos (por defecto: false). Solo funciona con eventid | |
| latitude | number | 26.9124 | Latitud del centro para la búsqueda circular [-90, 90]. Requiere longitude y maxradius/maxradiuskm Centro de una búsqueda circular, que se usa con longitude y maxradiuskm. | |
| limit | integer | 20 | Número máximo de eventos que devolver [1, 20000] Cuántos registros devolver por página. | |
| longitude | number | 75.7873 | Longitud del centro para la búsqueda circular [-180, 180] | |
| maxalertlevel | string | green | Limitar a eventos con un nivel de alerta PAGER ≤ este valoruno de: green, orange, red, yellow | |
| maxcdi | number | — | Intensidad máxima determinada por la comunidad (DYFI) [0, 12] | |
| maxdepth | number | — | Profundidad máxima en km [-100, 1000] | |
| maxgap | number | — | Brecha azimutal máxima en grados [0, 360] | |
| maxlatitude | number | — | Límite norte del rectángulo delimitador [-90, 90] | |
| maxlongitude | number | — | Límite este del rectángulo delimitador [-360, 360] | |
| maxmagnitude | number | 9 | Magnitud máxima | |
| maxmmi | number | — | Intensidad máxima en la escala de Mercalli modificada (ShakeMap) [0, 12] | |
| maxradius | number | — | Radio máximo en grados desde el punto central [0, 180]. Incompatible con maxradiuskm | |
| maxradiuskm | number | 500 | Radio máximo en km desde el punto central [0, 20001.6]. Incompatible con maxradius Radio de búsqueda en kilómetros alrededor de latitude/longitude. | |
| maxsig | integer | — | Significancia máxima | |
| minalertlevel | string | green | Limitar a eventos con un nivel de alerta PAGER ≥ este valoruno de: green, orange, red, yellow | |
| mincdi | number | — | Intensidad mínima determinada por la comunidad (DYFI) | |
| mindepth | number | — | Profundidad mínima en km [-100, 1000] | |
| minfelt | integer | — | Número mínimo de respuestas DYFI [1, ∞] | |
| mingap | number | — | Brecha azimutal mínima en grados [0, 360] | |
| minlatitude | number | — | Límite sur del rectángulo delimitador [-90, 90] | |
| minlongitude | number | — | Límite oeste del rectángulo delimitador [-360, 360]. Los rectángulos pueden cruzar la línea de cambio de fecha usando minlongitude < -180 o maxlongitude > 180 | |
| minmagnitude | number | 6 | Magnitud mínima Magnitud mínima en la escala de Richter. A partir de 6 es un terremoto importante. | |
| minsig | integer | — | Significancia mínima | |
| nodata | integer | 204 | Código de estado HTTP que se devuelve cuando no se encuentran datos (204 o 404)uno de: 204, 404 | |
| offset | integer | 0 | Devolver los resultados a partir de esta posición (con base 1) Cuántos registros omitir, para la paginación. | |
| orderby | string | magnitude | Ordenar los resultados por campouno de: magnitude, magnitude-asc, time, time-asc | |
| productcode | string | — | Devolver el evento asociado a este código de producto Código de producto de USGS en FORMATO LIBRE. Se reenvía tal cual. | |
| producttype | string | — | Limitar a eventos con este tipo de producto (p. ej., moment-tensor, focal-mechanism, shakemap, losspager, dyfi) | |
| reviewstatus | string | automatic | Limitar a eventos con un estado de revisión concretouno de: automatic, reviewed | |
| starttime | string | 2024-01-01 | Inicio del intervalo de tiempo (ISO8601, p. ej., 2022-01-01 o 2022-01-01T00:00:00). Por defecto: AHORA - 30 días Fecha ISO, o fecha con hora. Se incluye en el intervalo. | |
| updatedafter | string | — | Limitar a eventos actualizados después de este momento (ISO8601) Restricción de FORMATO. ISO 8601. Se reenvía tal cual a USGS. |