.cl

API Sismología

Scraping de la página del Centro Sismológico Nacional de la U. de Chile, que permite obtener en un formato amigable información de los sismos de cualquier fecha.

Código Fuente

URLs

  • Sismos Recientes: https://api.xor.cl/sismo/recent
  • Sismos Históricos: https://api.xor.cl/sismo/<fecha-sismo>

Parámetros

  • fecha-sismo: (GET, obligatorio para Sismos Históricos) Valor en formato YYYYMMDD que representa la fecha local de la cual se quieren ver los sismos.
  • magnitude: (GET, opcional para ambas URLs) Valor numérico que representa la magnitud mínima de los sismos a mostrar.

Ejemplos

Formato

  • status_code (integer) Código de status. Si es 0, la solicitud se realizó de forma satisfactoria.
  • status_description (string) Explicación del error.
  • events: (array) Arreglo de objetos de tipo event.
  • event:
    • id: (string) ID que entrega la página de sismología a cada sismo. A veces varía entre la versión final y la versión preliminar.
    • url: (string) Link a la página oficial de sismología con información del sismo.
    • map_url: (string) Link a la imagen de sismología con el mapa del sismo.
    • local_date: (string) Fecha del sismo en huso horario local en formato YYYY/MM/DD HH:MM:SS. El huso horario chileno es un enredo (cada año cambian las fechas de modificación de éste), así que no es muy conveniente usar este valor si se quiere medir tiempos entre sismos
    • utc_date: (string) Fecha del sismo en UTC en formato YYYY/MM/DD HH:MM:SS.
    • latitude: (float) Latitud del epicentro del sismo.
    • longitude: (float) Longitud del epicentro del sismo.
    • depth: (float) Profundidad en Km del sismo.
    • magnitude: (magnitud) Objeto de tipo magnitud.
    • geo_reference: (string) Texto que refiere a alguna localidad conocida, cercana al epicentro del sismo.
  • magnitud:
    • value: (float) Número que representa la magnitud del sismo.
    • measure_unit: (string) Sigla que representa la unidad de medida del sismo.

Tipos de errores

  • 0: Información obtenida satisfactoriamente,
  • 10: Error indeterminado al interpretar parámetro,
  • 11: Parámetro Obligatorio event-date mal formado,
  • 12: Parámetro Opcional magnitude mal formado,
  • 20: Error indeterminado al interpretar información desde Sismologí,,
  • 21: Sismología no contesta,
  • 22: Sismología contesta, pero no entrega información interpretable,