FOR RESEARCHERS AND TEACHERS
What you can do with the data.
Every station on the network streams continuously. The waveforms, the metadata and the event catalogue are all open. This page is the honest version — what is available, how to reach it, and what it is not good for.
Live waveform stream (SeedLink)
Two streams per station, served by RingServer 4.5.4 (SeedLink 4.0, 3.1 compatible).
seedlink.geoshake.org:18000
| Channel | Rate | Content |
|---|---|---|
| LNZ | 1 Hz | continuous vertical ground-motion envelope |
| ENZ | ~110 Hz | vertical trace of a trigger burst |
Three stations are streaming today. A station appears here once it has been online long enough to fill its buffer.
Using GeoShake with jAmaSeis
jAmaSeis is free seismograph software from IRIS, widely used in classrooms. It has no GeoShake preset, but our stream is a standard SeedLink feed, so it connects through an existing source type.
- Add a new station and choose the Raspberry Shake source type.
- Enter the host and port above.
- Pick a station from the list and start the stream.
Use the LNZ channel for classroom work — it runs continuously, so there is always a trace to look at. ENZ only carries data during a trigger.
Station metadata (FDSN)
Station-level metadata in StationXML, through the standard FDSN web service.
https://map.geoshake.org/fdsnws/station/1/
Our network code GW is not FDSN-registered. Registration is planned; the application has not been filed. Treat the code as provisional and do not hard-code it.
Holding older GeoShake files? Until 27 July 2026 we published under GS, which was a mistake — GS belongs to US Geological Survey Networks. Do not ingest pre-27-July files into a shared archive under GS; re-fetch them and they will carry GW.
Licence and citation
Seismic data is CC BY 4.0 — free to use, redistribute and build on, with attribution.
10.5281/zenodo.21313786 — GeoShake Community Seismic Event Catalog
Cite the concept DOI. It always resolves to the newest version of the catalogue, so a citation written today keeps working as the dataset grows. For a fixed snapshot, cite the version DOI instead.
| Component | Licence |
|---|---|
| T1 firmware (ESP32-S3) | GPL-3.0-or-later |
| DSP reference implementation | GPL-3.0-or-later |
| Enclosure designs (STL, STEP, CAD) | CC BY-SA 4.0 |
| Documentation | CC BY-SA 4.0 |
| Seismic data | CC BY 4.0 |
The PCB design and the cloud backend are proprietary. We say so plainly, because "open source hardware" would not be true and the people who care about that distinction are exactly the people who would check.
Before you use this for research
Being straight about what this network is not is what makes the rest of it credible.
- Not an official warning system. GeoShake is a community network, not a civil-protection service. Do not rely on it for life-safety decisions.
- Sensors are uncalibrated MEMS accelerometers. No instrument response is published. Amplitudes are indicative, not metrologically traceable.
- "Magnitude" in our QuakeML is a PGA-derived MMI intensity, labelled as such in the file. It is not a seismic magnitude, and there is no depth estimate.
- Metadata stops at station level.
level=channelreturns HTTP 400 with the reason — uncalibrated sensors have no honest channel-level metadata. Take the channel list from the SeedLink table above instead. - Station codes differ between services. FDSN reports
GEOBH2JN; SeedLink reportsBH2JNfor the same instrument. Match on the trailing five characters until this is unified. - Coordinates are chosen by station owners, who are asked to drop the pin near their home rather than at their exact address. Positions are approximate by design, for resident privacy.
Developer portal
REST API documentation with live responses, plus a free API key for the endpoints that need one.