Ir para o conteúdo
GET/api/hazard/earthquake/1 crédito

Eventos sísmicos

Um proxy de repasse para o serviço de eventos sísmicos FDSN do United States Geological Survey. Este é um conjunto de dados sismológicos históricos e quase em tempo real, não um cálculo astrológico; ele existe para que trabalhos de astrologia mundana e de correlação de eventos obtenham os eventos e os dados de mapas pela mesma API. Todo parâmetro de consulta é repassado ao USGS sem alterações, então o vocabulário FDSN completo se aplica: `starttime` e `endtime` em ISO 8601 (por padrão, os últimos trinta dias), uma caixa delimitadora via `minlatitude`/`maxlatitude`/`minlongitude`/`maxlongitude` ou um círculo via `latitude`/`longitude` com `maxradius` ou `maxradiuskm`, `minmagnitude`/`maxmagnitude`, `mindepth`/`maxdepth`, `minsig`/`maxsig`, `alertlevel` do PAGER, `eventtype`, `reviewstatus`, `limit` até 20000, `offset` e `orderby`. A resposta é a FeatureCollection GeoJSON do USGS tal como retornada: um objeto `metadata` com o `count` de resultados e uma lista `features` em que cada entrada tem uma `geometry` que fornece [longitude, latitude, profundidade em km] e um objeto `properties` com magnitude, descrição do local, `time` em milissegundos desde a época Unix, relatos de quem sentiu o tremor, intensidade de Mercalli e intensidade determinada pela comunidade, significância, uma flag de tsunami e a URL da página do evento no USGS. O parâmetro `format` é ignorado e sempre forçado para geojson. Se o USGS não puder ser acessado, o endpoint retorna 503.

https://api.occultapi.com/api/hazard/earthquake/
Testar requisição

Autenticação

Envie sua chave no cabeçalho X-API-Key. A chave é uma credencial de servidor — nunca a coloque no JavaScript do navegador nem num app mobile.

X-API-Key: yt_live_a1b2c3d4_…

Parâmetros de query (42)

Vão na URL. Todos são opcionais, a menos que estejam marcados, e podem ser combinados — primeiro filtre, depois pagine, depois ordene.

ParâmetroTipoExemploPara que serve
alertlevelstringgreenLimitar a eventos com um nível de alerta PAGER específicoum destes: green, orange, red, yellow
catalogstring—Limitar a eventos de um catálogo específico
contributorstring—Limitar a eventos fornecidos por um contribuidor específico
endtimestring2024-12-31Fim da janela de tempo (ISO8601). Padrão: o momento atual

Data ISO ou uma data e hora. Inclusivo.

eventidstring—Selecionar um evento específico por ID (implica includeallorigins e includeallmagnitudes)

ID de evento do USGS em FORMATO LIVRE (por exemplo 'us7000abcd'. Selecionar um implica includeallorigins e includeallmagnitudes. Repassado sem alterações.

eventtypestring—Limitar a eventos de um tipo específico (por exemplo 'earthquake' filtra os eventos que não são terremotos)
includeallmagnitudesboolean—Incluir todas as magnitudes de cada evento (padrão: false)
includealloriginsboolean—Incluir todas as origens de cada evento (padrão: false)
includearrivalsboolean—Incluir chegadas de fase (padrão: false, NÃO IMPLEMENTADO NO MOMENTO)
includedeletedstring—Incluir eventos excluídos (padrão: false). Use 'only' para retornar apenas eventos excluídos

A descrição do parâmetro no próprio endpoint o documenta como booleano mais 'only' ("Incluir eventos excluídos (padrão: false). Use 'only' para retornar apenas eventos excluídos". Não há verificação local - o valor é repassado ao USGS, que é responsável pela validação.

um destes: true, false, only
includesupersededboolean—Incluir produtos substituídos (padrão: false). Só funciona com eventid
latitudenumber26.9124Latitude do centro para busca circular [-90, 90]. Requer longitude e maxradius/maxradiuskm

Centro de uma busca circular, usado com longitude e maxradiuskm.

limitinteger20Número máximo de eventos a retornar [1, 20000]

Quantos registros retornar por página.

longitudenumber75.7873Longitude do centro para busca circular [-180, 180]
maxalertlevelstringgreenLimitar a eventos com nível de alerta PAGER ≤ este valorum destes: green, orange, red, yellow
maxcdinumber—Intensidade máxima determinada pela comunidade (DYFI) [0, 12]
maxdepthnumber—Profundidade máxima em km [-100, 1000]
maxgapnumber—Gap azimutal máximo em graus [0, 360]
maxlatitudenumber—Limite norte da caixa delimitadora [-90, 90]
maxlongitudenumber—Limite leste da caixa delimitadora [-360, 360]
maxmagnitudenumber9Magnitude máxima
maxmminumber—Intensidade máxima na escala de Mercalli Modificada (ShakeMap) [0, 12]
maxradiusnumber—Raio máximo em graus a partir do ponto central [0, 180]. Mutuamente exclusivo com maxradiuskm
maxradiuskmnumber500Raio máximo em km a partir do ponto central [0, 20001.6]. Mutuamente exclusivo com maxradius

Raio de busca em quilômetros em torno de latitude/longitude.

maxsiginteger—Significância máxima
minalertlevelstringgreenLimitar a eventos com nível de alerta PAGER ≥ este valorum destes: green, orange, red, yellow
mincdinumber—Intensidade mínima determinada pela comunidade (DYFI)
mindepthnumber—Profundidade mínima em km [-100, 1000]
minfeltinteger—Número mínimo de respostas DYFI [1, ∞]
mingapnumber—Gap azimutal mínimo em graus [0, 360]
minlatitudenumber—Limite sul da caixa delimitadora [-90, 90]
minlongitudenumber—Limite oeste da caixa delimitadora [-360, 360]. Retângulos podem cruzar a linha internacional de data usando minlongitude < -180 ou maxlongitude > 180
minmagnitudenumber6Magnitude mínima

Magnitude Richter mínima. A partir de 6, é um grande terremoto.

minsiginteger—Significância mínima
nodatainteger204Código de status HTTP retornado quando nenhum dado é encontrado (204 ou 404)um destes: 204, 404
offsetinteger0Retornar resultados a partir desta posição (baseada em 1)

Quantos registros pular, para paginação.

orderbystringmagnitudeOrdenar resultados por campoum destes: magnitude, magnitude-asc, time, time-asc
productcodestring—Retornar o evento associado a este código de produto

Código de produto do USGS em FORMATO LIVRE. Repassado sem alterações.

producttypestring—Limitar a eventos com este tipo de produto (por exemplo moment-tensor, focal-mechanism, shakemap, losspager, dyfi)
reviewstatusstringautomaticLimitar a eventos com um status de revisão específicoum destes: automatic, reviewed
starttimestring2024-01-01Início da janela de tempo (ISO8601, por exemplo 2022-01-01 ou 2022-01-01T00:00:00). Padrão: AGORA - 30 dias

Data ISO ou uma data e hora. Inclusivo.

updatedafterstring—Limitar a eventos atualizados após este momento (ISO8601)

Restrição de FORMATO. ISO 8601. Repassado sem alterações ao USGS.

Exemplo de requisição

curl "https://api.occultapi.com/api/hazard/earthquake/" \
  -H "X-API-Key: $OCCULT_API_KEY"

Resposta

{
  "_truncated": true,
  "_note": "Response shortened for the catalogue.",
  "preview": "{\"type\": \"FeatureCollection\", \"metadata\": {\"generated\": 1788775941000, \"url\": \"https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson\", \"title\": \"USGS Earthquakes\", \"status\": 200, \"api\": \"2.7.0\", \"count\": 10949}, \"features\": [{\"type\": \"Feature\", \"properties\": {\"mag\": 1.3, \"place\": \"78 km WNW of Tyonek, Alaska\", \"time\": 1788775260489, \"updated\": 1788775310002, \"tz\": null, \"url\": \"https://earthquake.usgs.gov/earthquakes/eventpage/aka2026rsrmqf\", \"detail\": \"https://earthquake.usgs.gov/fdsnws/event/1/query?eventid=aka2026rsrmqf&format=geojson\", \"felt\": null, \"cdi\": null, \"mmi\": null, \"alert\": null, \"status\": \"automatic\", \"tsunami\": 0, \"sig\": 26, \"net\": \"ak\", \"code\": \"a2026rsrmqf\", \"ids\": \",aka2026rsrmqf,\", \"sources\": \",ak,\", \"types\": \",origin,phase-data,\", \"nst\": 17, \"dmin\": 0, \"rms\": 0.3, \"gap\": 92, \"magType\": \"ml\", \"type\": \"earthquake\", \"title\": \"M 1.3 - 78 km WNW of Tyonek, Alaska\"}, \"geometry\": {\"type\": \"Point\", \"coordinates\": [-152.516, 61.307, 4.2]}, \"id\": \"aka2026rsrmqf\"}, {\"type\": \"Feature\", \"properties\": {\"mag\": 2.2, \"place\": \"36 km W of Happy Valley, Alaska\", \"time\": 1788774950719, \"updated\": 1788775176753, \"tz\": null, \"url\": \"https://earthquake.usgs.gov/earthquakes/eventpage/aka2026rsridv\", \"detail\": \"https://earthquake.usgs.gov/fdsnws/event/1/query?eventid=aka2026rsridv&format=geojson\", \"felt\": null, \"cdi\": null, \"mmi\": null, \"alert\": null, \"status\": \"automatic\", \"tsunami\": 0, \"sig\": 74, \"net\": \"ak\", \"code\": \"a2026rsridv\", \"ids\": \",aka2026rsridv,\", \"sources\": \",ak,\", \"types\": \",origin,phase-data,\", \"nst\": 68, \"dmin\": 0.3, \"rms\": 0.6, \"gap\": 53, \"magType\": \"ml\", \"type\": \"earthquake\", \"title\": \"M 2.2 - 36 km W of Happy Valley, Alaska\"}, \"geometry\": {\"type\": \"Point\", \"coordinates\": [-152.39, 59.98, 79.6]}, \"id\": \"aka2026rsridv\"}, {\"type\": \"Feature\", \"properties\": {\"mag\": 1.7, \"place\": \"28 km NNW of Pāhala, Hawaii\", \"time\": 1788774479410, \"updated\": 1788774689400, \"tz\": null, \"url\": \"https://earthquake.usgs.gov/earthquakes/eventpage/hv75030377\", \"detail\": \"https://earthquake.usgs.gov/fdsnws/event/1/query?eventid=hv75030377&format=geojson\", \"felt\": null, \"cdi\": null, \"mmi\": null, \"alert\": null, \"status\": \"automatic\", \"tsunami\": 0, \"sig\": 44, \"net\": \"hv\", \"code\": \"75030377\", \"ids\": \",hv75030377,\", \"sources\": \",hv,\", \"types\": \",origin,phase-data,\", \"nst\": 17, \"dmin\": 0.0364, \"rms\": 0.200000003, \"gap\": 68, \"magType\": \"md\", \"type\": \"earthquake\", \"title\": \"M 1.7 - 28 km NNW of Pāhala, Hawaii\"}, \"geometry\": {\"type\": \"Point\", \"coordinates\": [-155.594665527344, 19.4323329925537, 37.8300018310547]}, \"id\": \"hv75030377\"}, {\"type\": \"Feature\", \"properties\": {\"mag\": 0.7, \"place\": \"6 km WNW of Cobb, CA\", \"time\": 1788774330340, \"updated\": 1788775642619, \"tz\": null, \"url\": \"https://earthquake.usgs.gov/earthquakes/eventpage/nc75431077\", \"detail\": \"https://earthquake.usgs.gov/fdsnws/event/1/query?eventid=nc75431077&format=geojson\", \"felt\": null, \"cdi\": null, \"mmi\": null, \"alert\": null, \"status\": \"automatic\", \"tsunami\": 0, \"sig\": 8, \"net\": \"nc\", \"code\": \"75431077\", \"ids\": \",nc75431077,\", \"sources\": \",nc,\", \"types\": \",nearby-cities,origin,phase-data,scitech-link,\", \"nst\": 8, \"dmin\": 0.002696, \"rms\": 0.01, \"gap\": 122, \"magType\": \"md\", \"type\": \"earthquake\", \"title\": \"M 0.7 - 6 km WNW of Cobb, CA\"}, \"geometry\": {\"type\": \"Point\", \"coordinates\": [-122.793663024902, 38.8376655578613, 1.87999999523163]}, \"id\": \"nc75431077\"}, {\"type\": \"Feature\", \"properties\": {\"mag\": 1.5, \"place\": \"29 km W of Toyah, Texas\", \"time\": 1788773169470, \"updated\": 1788773302767, \"tz\": null, \"url\": \"https://earthquake.usgs.gov/earthquakes/eventpage/tx2026rpuovc\", \"detail\": \"https://earthquake.usgs.gov/fdsnws/event/1/query?eventid=tx2026rpuovc&format=geojson\", \"felt\": null, \"cdi\": null, \"mmi\": null, \"alert\": null, \"status\": \"automatic\", \"tsunami\": 0, \"sig\": 35, \"net\": \"tx\", \"code\": \"2026rpuovc\", \"ids\": \",tx2026rpuovc,\", \"sources\": \",tx,\", \"types\": \",origin,phase-data,\", \"nst\": 5, \"dmin\": 0.2, \"rms\": 1.2, \"gap\": 215, \"magType\": \"ml\", \"type\": \"earthquake\", \"title\": \"M 1."
}

Capturada de uma chamada real, com exatamente a requisição acima. Os resultados ficam em data.

Erros

Erros de consumo de créditos retornam { "error": "…", "message": "<code>", "is_error": true }. Mostre error para o usuário e use message para decidir o que fazer no código. Consulte a referência de erros.