USGS Earthquake Data Scraper - Magnitude, Location, Depth avatar

USGS Earthquake Data Scraper - Magnitude, Location, Depth

Pricing

$0.05 / 1,000 run starteds

Go to Apify Store
USGS Earthquake Data Scraper - Magnitude, Location, Depth

USGS Earthquake Data Scraper - Magnitude, Location, Depth

Fetches earthquake events from the official USGS FDSN GeoJSON API and exports flat, normalized records with magnitude, location, depth, timing, tsunami and alert data.

Pricing

$0.05 / 1,000 run starteds

Rating

0.0

(0)

Developer

Ahmed

Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Fetches earthquake events from the official USGS FDSN GeoJSON API and exports flat, normalized records with magnitude, location, depth, timing, tsunami, and PAGER alert data. Built for anyone monitoring seismic activity — researchers, news teams, insurance risk analysts, and developers feeding earthquake alerts into dashboards or apps — who wants clean JSON instead of parsing GeoJSON themselves.

Why this scraper

  • Reads the same official FDSN GeoJSON endpoint that API-based competitors use, so it inherits the source data's full completeness rather than a scraped subset.
  • Flattens all 26 available properties into a single-level schema, including station/quality fields (nst, dmin, rms, gap) and sources/significance that many exports leave out.
  • Priced at $0.00005 per run regardless of how many events are returned, matching the lowest tier on the store instead of per-result or higher flat-rate pricing for the same or fewer fields.

Output fields

FieldTypeDescription
idstringUSGS unique event identifier
magnitudenumberEarthquake magnitude
magTypestringMagnitude scale used (e.g. md, ml, mww)
placestringHuman-readable location description
timestringEvent occurrence time, ISO 8601 UTC
updatedstringLast update time, ISO 8601 UTC
timezonestringLocal timezone offset for the event, if known
urlstringUSGS event page URL
feltintegerNumber of felt reports submitted (DYFI)
cdinumberMaximum reported intensity (Community Decimal Intensity)
mminumberMaximum estimated instrumental intensity
alertstringPAGER alert level (green, yellow, orange, red)
statusstringReview status (automatic or reviewed)
tsunamibooleanWhether a tsunami warning was associated with the event
significanceintegerUSGS significance score of the event
networkstringContributing seismic network code
codestringEvent code assigned by the contributing network
sourcesstringComma-separated list of contributing data sources
nstintegerNumber of seismic stations used to locate the event
dminnumberHorizontal distance to nearest station in degrees
rmsnumberRoot-mean-square travel time residual
gapnumberLargest azimuthal gap between stations in degrees
typestringEvent type (earthquake, quarry blast, etc.)
titlestringFull summary title of the event
longitudenumberEpicenter longitude
latitudenumberEpicenter latitude
depthKmnumberDepth of the event in kilometers

Input

{
"startUrls": [
{ "url": "https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&limit=50" }
],
"maxItems": 50
}

Output

{
"id": "aka2026rxarpv",
"magnitude": 3,
"magType": "ml",
"place": "24 km ENE of Beluga, Alaska",
"time": "2026-09-09T18:35:04.816000+00:00",
"updated": "2026-09-09T18:36:03.915000+00:00",
"timezone": "",
"url": "https://earthquake.usgs.gov/earthquakes/eventpage/aka2026rxarpv",
"felt": null,
"cdi": null,
"mmi": null,
"alert": "",
"status": "automatic",
"tsunami": false,
"significance": 138,
"network": "ak",
"code": "a2026rxarpv",
"sources": "ak",
"nst": 42,
"dmin": 0.5,
"rms": 0.7,
"gap": 43,
"type": "earthquake",
"title": "M 3.0 - 24 km ENE of Beluga, Alaska",
"longitude": -150.672,
"latitude": 61.243,
"depthKm": 57.6
}

Pricing

Pay per event: $0.00005 per Actor run started, charged once regardless of how many earthquakes the run returns. A typical run pulling 50 events costs $0.00005 total — the same as a run pulling 1 event.

Use cases

  • Feeding a Slack or PagerDuty alert bot that flags any event with alert set to "orange" or "red" for a disaster-response team.
  • Backfilling a research dataset on regional seismicity by filtering magnitude, depthKm, and place for a specific fault zone over time.
  • Powering a live earthquake map widget on a news site using latitude, longitude, and title for the last 50 events.