Skip to content
Roster

Roster Data · Feed

Open natural events — wildfires, storms, volcanoes, floods (NASA EONET)

Currently open natural events tracked by NASA EONET: wildfires, severe storms, volcanoes, floods, sea and lake ice, with category, latest position and magnitude, and source links. Refreshed every 6 hours. 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 7 h ago
Refresh
every 6 hours
Rows
177 · 60 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

idtitlecategorylast_seen_atlatitudelongitudemagnitudemagnitude_unit
EONET_24962Super Typhoon Choi-wansevereStorms2026-10-06T06:00:00Z31.6146.485kts
EONET_24786Hurricane NolosevereStorms2026-10-06T06:00:00Z25.6171.1105kts
EONET_24875Hurricane RachelsevereStorms2026-10-06T00:00:00Z20.4-117.580kts
EONET_25043Prescribed Fire D3 Bear RX, Greenlee, Arizonawildfires2026-10-02T17:58:00Z33.447133-109.4018835072acres
EONET_25042Wildfire Bull, Washoe, Nevadawildfires2026-10-02T14:26:00Z39.539067-119.9876831529acres

Schema

idstringEONET id.
titlestringEvent title.
categorystringCategory id (wildfires, severeStorms…).
last_seen_atdatetimeLatest observation time.
latitudenumberLatest latitude.
longitudenumberLatest longitude.
magnitudenumberLatest magnitude value.
magnitude_unitstringUnit (acres, kts…).
sourcesstringSource URLs.
urlstringEONET API link.

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_f68e9afdf02218a5","input":{}}'

// SDK
const { matches } = await roster.need("Open natural events — wildfires, storms, volcanoes, floods (");
const bought = await roster.buy({ listingId: "cap_f68e9afdf02218a5" });