TELURICO/ developers

TELURICO PARA DESENVOLVEDORES

Crie com contexto sísmico.

Integre relatos sísmicos com atribuição aos seus painéis, mapas e pesquisas. Uma API pública de leitura com atualização explícita e contratos previsíveis.

Acesso públicoJSON sobre HTTPSVersão 1
Dados de catálogo para contexto e preparação. Não são alertas antecipados nem detecções de celulares TELURICO.
curl --fail-with-body 'https://www.telurico.app/api/v1/events?area=WORLD&hours=24'

01 / Endpoints

Endpoints

Todos os endpoints documentados aceitam GET e OPTIONS. O acesso público do navegador usa CORS sem credenciais. As APIs privadas de contas e operadores exigem autorização própria e não integram este contrato.

Método / caminhoResultado
GET /eventsCatálogo filtrado, 25 eventos por página
GET /events/{source}/{id}Um evento preservado com fonte
GET /sourcesAtualização, atribuição e licenças
GET /regionsÁreas aceitas e limites aproximados
GET /statusCapacidades e limites do serviço
GET /community?country=NIParticipação com limiar por país

https://www.telurico.app/api/v1

02 / Explorador de API

Explorador de API

Centro opcional de consulta
URL da requisição/api/v1/events?area=WORLD&hours=24

Resposta

Aguardando uma requisição
{}

03 / Contrato de dados

Contrato de dados

Datas UTC usam milissegundos Unix. Magnitudes e profundidades podem ser null; não converta o desconhecido em zero. Preserve magnitude_type, review_status e profundidades negativas originais. A distância parte do centro escolhido, não estima intensidade.

Use WORLD, LATAM ou um código ISO-2 aceito. Áreas são retângulos aproximados que podem incluir regiões vizinhas ou marítimas. Para relatos próximos, envie latitude e longitude juntos; radius aceita 10–2.000 km. O centro é uma escolha de consulta, não uma medição de dispositivo.

Contatos, chats, avisos pessoais, localizações precisas dos celulares e dados brutos de movimento não são públicos. As contagens comunitárias usam limiares de privacidade e são autodeclaradas; não demonstram qualidade de detecção.

CampoSignificado
source + idUSGS / EMSC + provider ID
time / updatedUTC · Unix ms
magnitude / depth_kmnumber | null
review_statusreviewed | automatic | unknown
statecurrent | stale | unavailable
early_warningfalse

04 / Guia de integração

Guia de integração

Verifique state, generated_at e fetched_at. Cópias antigas são preservadas durante falhas. Uma fonte indisponível ou vazia não indica ausência de perigo. O EMSC usa o horário da consulta porque sua resposta não inclui horário de geração.

Atualize por (source, id) e preserve updated. Eventos podem ser corrigidos ou retirados. Compare uma janela completa e atual antes de remover um evento. A paginação é dinâmica: elimine duplicatas entre páginas; snapshot_at não congela os resultados.

Consulte no máximo uma vez por minuto, armazene os resultados e use espera exponencial com variação aleatória após erros de rede ou HTTP 503. Os fornecedores atualizam em intervalos distintos; consultar mais rápido não acelera os relatos.

A v1 pode adicionar campos compatíveis. Ignore campos desconhecidos. Mudanças incompatíveis exigem outra versão. Não há promessa de SLA de entrega ou desempenho de alerta.

05 / Erros e limites

Erros e limites

60 requisições por minuto por endereço de cliente. Verifique RateLimit-Limit, RateLimit-Remaining e RateLimit-Reset (segundos). Em HTTP 429, aguarde Retry-After. Redes empresariais compartilhadas dividem o limite. Fale conosco antes de um uso de maior volume.

400Parâmetro inválido, desconhecido ou repetido
404Caminho desconhecido ou evento fora do catálogo
405Método HTTP não aceito
429Limite de requisições; respeite Retry-After
503Falha temporária; tente com espera

{"error":"invalid_filter","request_id":"…"}

X-Request-ID · X-API-Version · RateLimit-Remaining · Retry-After

06 / Fontes e licenças

Fontes e licenças

Preserve o link, a atribuição, a licença e a indicação de campos normalizados pelo TELURICO. USGS e EMSC podem descrever o mesmo sismo; dois registros não implicam confirmação independente. Nenhum endossa o TELURICO.

Planeje uma integração conosco ↗