Reference · built on requestCommons signalEarth, seismic & volcanic

EMSC-CSEM SeismicPortal

Euro-Mediterranean and worldwide earthquake events from the EMSC FDSN event service and its WebSocket feed.

About

SeismicPortal is run by the Euro-Mediterranean Seismological Centre (EMSC-CSEM), a non-governmental organisation founded in 1975. Its FDSN event web service returns earthquake origins and magnitudes from the EMSC-RTS catalogue in QuakeML, text, or JSON. A separate WebSocket endpoint pushes a JSON message each time an event is inserted or updated.

Through Fibric, an operator watches the WebSocket for events near your sites, confirms them against the event service, and proposes a roster check, an inspection, or an incident record for your approval.

This is a reference listing. It documents what Fibric would read from EMSC-CSEM SeismicPortal and what it could propose, based on the publisher's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Earthquake events from the /fdsnws/event/1/query endpoint, filtered by time, bounding box, radius, depth, and magnitude
  • Event inserts and updates pushed as JSON over wss://www.seismicportal.eu/standing_order/websocket, with an action field
  • Event counts from the /count and /counts endpoints using the same filters as /query
  • Events revised since a given time through the updatedafter parameter
  • Catalogue and contributor lists from /catalogs and /contributors; the EMSC-RTS catalogue is the one in use since 2012
  • Per-event magnitude type, magnitude, Flynn region, depth, time, and unid in each WebSocket message

Proposed actions

Read-only. This feed informs operators; it changes nothing.

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Muster after a felt event near a site

    When a WebSocket message places an event inside a site's radius above your magnitude threshold, the operator proposes an evacuation roster check and shows the event details for approval.

    With Evacuation Roster

  • Open an incident record with the event attached

    The operator drafts an incident with time, magnitude, depth, and Flynn region from the event, then updates the draft when the magnitude is revised.

    With Incident Draft

  • Explain an alarm burst in a building system

    When several building alarms arrive within minutes of a nearby event, the operator groups them under that event and proposes one triage note instead of many.

    With Alarm Triage

Requirements

  • Site coordinates or bounding boxes to filter events by latitude, longitude, and radius
  • A magnitude threshold per site, since the service returns every event in range by default
  • A long-lived WebSocket client with periodic pings if you want push delivery rather than polling
Authentication
No key or account. The event service and the WebSocket are open HTTPS endpoints; EMSC asks for credit to EMSC/CSEM on reuse.

Limits

  • The service returns a 413 status when a request would return too much data; page with limit and offset
  • The text format ignores includearrivals; phase arrivals are only available in QuakeML
  • EMSC states the data may be incomplete, delayed, or contain errors and gives no guarantee of timeliness
  • Automatic solutions are revised; treat the first message for an event as provisional

Access and pricing

Reference listing. Public feed access is separate from Fibric integration. If you request this feed, your quote covers the build, usage, and support.

Request EMSC-CSEM SeismicPortal ↗

Questions and answers

Which output formats does the EMSC FDSN event service return?
QuakeML XML by default, plus text and JSON through the format parameter. Append -gz to the format value to receive a compressed response.
Does SeismicPortal push events, or must you poll?
Both. The FDSN event service answers on demand and supports updatedafter for incremental pulls. The WebSocket at wss://www.seismicportal.eu/standing_order/websocket pushes a JSON message for each event insert or update.
Under what licence does EMSC release SeismicPortal events?
Creative Commons Attribution 4.0 International (CC BY 4.0), for both the event service and the WebSocket feed. EMSC asks that you credit EMSC/CSEM with a link to emsc-csem.org.
Ask about EMSC-CSEM SeismicPortal

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.