Reference Reference tableQC clean AI-training-safe

Global Earthquake Catalog (USGS ANSS ComCat, M≥4.5)

Every significant earthquake on Earth since 2000 in one clean table - the authoritative global seismic record. The USGS ANSS Comprehensive Catalog is served as GeoJSON that caps at 20,000 events per query and buries the useful fields in nested properties; we page the whole M≥4.5 catalog and flatten it to one fat row per event: time, location, depth, magnitude and type, felt-report count and shaking intensity (CDI/MMI), tsunami flag, PAGER alert level, significance, and network QC (azimuthal gap, RMS, station count). Keyed by USGS event id, ready for cat-risk, GIS and hazard modelling. Public domain.

185K
rows
20
columns
15.1 MB
download
Source
USGS
Licence
Redistributable open data
Quality
QC clean · 0 failures
Format
Apache Parquet + dictionary

Safe to train on

Built only from a named, redistributable official source under a documented open licence - not scraped web data. No copyright grey zone, no personal data. Ships machine-readable Croissant metadata (ML Commons - loads in Hugging Face / Kaggle / Google), an AI training-licence manifest documenting source, licence and provenance for your model's data governance, and a machine-readable data dictionary (drop it into an agent / RAG prompt so the model knows every column) - all inspectable before you buy.

What's included

  • Every M≥4.5 earthquake worldwide since 2000 - one fat, tidy row per event
  • Time, lat/lon, depth (km), magnitude + magnitude type, place description
  • Felt-report count, community & instrumental intensity (CDI/MMI), tsunami flag, PAGER alert
  • Significance score + network QC: azimuthal gap, RMS residual, station count
  • Keyed by USGS event id; audiences: (re)insurance/cat-risk, GIS/proptech, hazard research, ML
  • Public domain (U.S. Geological Survey) - free commercial reuse & resale
  • Source: U.S. Geological Survey - ANSS Comprehensive Catalog (ComCat)

Schema

ColumnTypeDescriptionFilledDistinct
event_id str USGS event identifier (primary key) 100.0% 185,362
time str Origin time (UTC, YYYY-MM-DD HH:MM:SS) 100.0% 185,324
latitude float Epicentre latitude (decimal degrees) 100.0% 141,824
longitude float Epicentre longitude (decimal degrees) 100.0% 149,883
depth_km float Hypocentre depth (km) 100.0% 32,267
magnitude float Event magnitude 100.0% 158
mag_type str Magnitude type (mww, mb, ml, …) 100.0% 23
place str Human-readable location description 100.0% 95,771
event_type str Event type (earthquake, quarry blast, …) 100.0% 7
felt_reports int Count of 'Did You Feel It?' felt reports 15.5% 873
cdi float Community-determined intensity (max reported) 15.5% 74
mmi float Modified Mercalli shaking intensity (instrumental) 7.1% 4,552
alert str PAGER alert level (green/yellow/orange/red) 4.8% 4
tsunami int Tsunami flag (1 = tsunami-associated region) 100.0% 2
significance int USGS significance score (0-1000+) 100.0% 898
azimuthal_gap float Largest azimuthal station gap (degrees) 90.7% 2,737
rms float RMS travel-time residual (s) 97.4% 293
network str Contributing network id 100.0% 19
n_stations int Number of seismic stations used 63.6% 737
status str Review status (reviewed / automatic) 100.0% 3

Sample & preview

Every purchase ships as Apache Parquet with a data dictionary and the full QC report. A free sample (first rows + schema) is downloadable here - confirm fit before you buy. Source: USGS (redistributable open data; attribution passes through - see our Licence).

Don't trust screenshots - drop the sample into your notebook right now.

import pandas as pd
df = pd.read_parquet("global-earthquake-catalog_sample.parquet")
df.info()   # typed columns, gap-aware, ready to join
⬇ Download free Parquet sample or CSV for Excel