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.
- 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
| Column | Type | Description | Filled | Distinct |
|---|---|---|---|---|
| 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
Related datasets
EU Business Formation Dynamics
Net business creation across Europe: enterprise births, deaths, active-population, birth/death/churn rates, net population growth, jobs created & lost, and 1/3/5-year survival rates - by country x NACE sector x year, 2009-2023. Sourced from Eurostat Business Demography (bd_size), cleaned to one tidy Parquet panel. Aggregate flows only, no company-level data.
European Power Plant Registry
Every conventional power plant in Europe in one clean table: name, operator, country, net capacity, fuel/technology, commissioning year and location - assembled and de-duplicated from Open Power System Data. The asset reference table that joins to generation, capacity and carbon analytics by country and fuel.
Global Cities Gazetteer (GeoNames, pop ≥ 1,000)
Every populated place on Earth with population ≥ 1,000 - ~150k cities and towns - in one clean, geocoded table. GeoNames ships it as a header-less tab-delimited dump; we parse it to a tidy row per place: name (+ ASCII), country, admin-1/2 codes, population, elevation, timezone and lat/lon. The universal populated-place join key (name ⋈ country ⋈ coordinates) that geocodes or enriches any geo dataset. CC-BY 4.0.