datasets real and made-up data to practise on
Datasets
Data for the Playground, Database Lab and Performance Lab. Pick one and open its files.
Every magnitude 2.5+ earthquake recorded worldwide in the first half of 2025.
466 earthquakes1 tableJan 2025 – Jun 2025
what to watch for
Tricky rows
- Events that are not earthquakes (mining explosions, explosions, other)5 rows
- Different magnitude scales in one column (mb, ml, md, mww, …): not directly comparable6 rows
- Events with no “Did You Feel It?” reports (felt_reports empty)374 rows
- Events with no station count29 rows
files
Open a file to see what one row means, its columns and a preview. Open in Playground starts a new file there with code that loads it.
events466 rows · 25 columns · CSV
One earthquake (or other ground-shaking event, such as a mine blast).
In your code: data/events.csv
- event_id
USGS event ID
- time_ms
When it happened, as milliseconds since 1 January 1970 (UTC)
- time_utc
When it happened, UTC
- updated_utc
When USGS last updated the event, UTC
- magnitude
Magnitude
- mag_type
Magnitude scale (mb, ml, md, mww, …)
- place
Description of the location
- latitude
Latitude, degrees
- longitude
Longitude, degrees
- depth_km
Depth, km below the surface
- event_type
earthquake, mining explosion, explosion, …
- status
reviewed or automatic
- tsunami
1 when a tsunami message was issued for an oceanic event
- significance
How significant USGS rates it (0–1000+)
- felt_reports
Number of “Did You Feel It?” reports
- cdi
Strongest shaking people reported (1–10)
- mmi
Strongest shaking measured by instruments (1–10)
- alert
Impact alert: green, yellow, orange or red
- network
Seismic network that reported it
- stations
Number of seismic stations used
- min_distance_deg
Distance to the nearest station, degrees
- rms
How well the location fits the measurements, seconds (smaller is better)
- gap_deg
Largest gap in station coverage around the quake, degrees
- title
Title as shown by USGS
- url
USGS event page
data/earthquakes.geojson466 records · GeoJSON
One earthquake (or other ground-shaking event, such as a mine blast).
In your code: data/earthquakes.geojson
data/api/3 JSON files
One earthquake (or other ground-shaking event, such as a mine blast). The same records split across files, as an API or a log writer produces them.
- page-001.json
- page-002.json
- page-003.json