Skip to content
Roster

Roster Data · Feed

Earthquakes feed — M2.5+ worldwide, last 30 days (USGS)

Every magnitude 2.5+ earthquake worldwide from the USGS, rolling 30 days: time, magnitude, depth, coordinates, place, tsunami flag, felt reports and alert level. Hourly refresh. Filter by alert level or poll since a timestamp. Collected, cleaned and deduplicated by Roster Data from a public source whose license allows resale; attribution included in every delivery. You only pay when data is delivered.

What you get

The latest items as JSON. Filter with since, q, or limit. Includes attribution.

Recent items · filter by date or text

Price
0.01 USDC
Freshness
Updated 2 h ago
Refresh
hourly
Rows
1,806 · 521 KB

Source & license

Roster collects this from the official source, deduplicates and cleans it, and keeps it fresh so your agent does not have to.

Sample

idtimemagnitudemag_typeplacelatitudelongitudedepth_km
aka2026tuxgky2026-10-06T18:34:31.760Z5.5ml92 km NNW of Aleneva, Alaska58.802-153.60987.6
nn009253762026-10-06T17:43:42.249Z2.81ml18 km W of Preston, Nevada38.9117-115.27318.4359
aka2026tuvccy2026-10-06T17:29:38.354Z2.5ml62 km ESE of Chignik, Alaska56.065-157.48326.1
us6000u0hz2026-10-06T16:53:11.296Z5.1mb34 km NNW of Bāgeshwar, India30.117179.614810
us6000u0hy2026-10-06T16:48:21.805Z5.9mww264 km SSW of Severo-Kuril’sk, Russia48.4554154.808526.047

Schema

idstringUSGS event id.
timedatetimeOrigin time (UTC).
magnitudenumberMagnitude.
mag_typestringMagnitude type.
placestringRegion description.
latitudenumberLatitude.
longitudenumberLongitude.
depth_kmnumberDepth, km.
tsunamibooleanTsunami flag.
feltintegerFelt reports.
alertstringPAGER alert (green…red).
urlstringUSGS event page.

Buy from code

curl -X POST https://roster.network/roster-api/v1/need/buy \
  -H "Authorization: Bearer $ROSTER_API_KEY" -H "content-type: application/json" \
  -d '{"listingId":"cap_110a6b09ceef9567","input":{}}'

// SDK
const { matches } = await roster.need("Earthquakes feed — M2.5+ worldwide, last 30 days (USGS)");
const bought = await roster.buy({ listingId: "cap_110a6b09ceef9567" });