USGS Real-Time Earthquake Data avatar

USGS Real-Time Earthquake Data

Pricing

from $10.00 / 1,000 results

Go to Apify Store
USGS Real-Time Earthquake Data

USGS Real-Time Earthquake Data

Scrapes real-time earthquake data from the USGS Earthquake Hazards Program GeoJSON feeds. No API key required.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🌍 USGS Real-Time Earthquake Data β€” Apify Actor

Scrapes real-time earthquake data from the USGS Earthquake Hazards Program GeoJSON feeds. No API key required.

Features

  • 20 built-in feeds β€” filter by magnitude threshold (significant, 4.5+, 2.5+, 1.0+, all) and time window (hour, day, week, month).
  • Advanced filtering β€” minimum/maximum magnitude, depth range, PAGER alert level, tsunami-only flag, and geographic bounding box.
  • Sorting β€” by time, magnitude, or depth (ascending/descending).
  • Structured output β€” flat JSON records with 30+ fields pushed to the Apify dataset.
  • Run summary β€” stored in the default key-value store under the key summary.

Input Example

{
"feed": "4.5_week",
"minMagnitude": 5.0,
"alertLevel": "any",
"tsunamiOnly": false,
"boundingBox": "24.0,60.0,38.0,78.0",
"maxResults": 50,
"sortBy": "magnitude_desc"
}

Input Parameters

ParameterTypeDefaultDescription
feedstringall_dayUSGS feed to query (see dropdown in UI)
minMagnitudenumberβ€”Minimum magnitude filter
maxMagnitudenumberβ€”Maximum magnitude filter
minDepthKmnumberβ€”Minimum depth in km
maxDepthKmnumberβ€”Maximum depth in km
alertLevelstringanyPAGER alert level: green, yellow, orange, red
tsunamiOnlybooleanfalseOnly return tsunami-flagged events
boundingBoxstringβ€”minLat,minLon,maxLat,maxLon
maxResultsinteger0Limit output rows (0 = unlimited)
sortBystringtime_descSort order before limiting

Output Fields

Each record in the dataset contains:

FieldDescription
idUSGS event ID
titleHuman-readable title (e.g. "M 5.2 - 10km S of Tokyo")
placeLocation description
magnitudeEarthquake magnitude
magnitude_typeScale used (e.g. ml, mb, mw)
depth_kmDepth in kilometers
latitudeLatitude (decimal degrees)
longitudeLongitude (decimal degrees)
time_utcEvent time (ISO-8601)
time_epoch_msEvent time (epoch milliseconds)
updated_utcLast update time (ISO-8601)
felt_reportsNumber of "felt" reports submitted
cdiCommunity Decimal Intensity
mmiModified Mercalli Intensity
alertPAGER alert level
tsunamiTsunami flag (1 = warning issued)
significanceSignificance score (0–1000+)
event_typeType of seismic event
statusReview status (automatic, reviewed)
usgs_urlLink to USGS event page
detail_api_urlLink to detailed GeoJSON for this event

Usage Tips

  • Monitor a region: Set boundingBox to your area and schedule the actor to run hourly.
  • Track major quakes: Use feed = significant_month with sortBy = magnitude_desc.
  • Tsunami alerts: Enable tsunamiOnly = true to focus on tsunami-associated events.
  • Webhook / Integration: Connect the dataset to a webhook to get notified of new earthquakes.

Data Source

All data comes from USGS public GeoJSON feeds:
https://earthquake.usgs.gov/earthquakes/feed/v1.0/geojson.php

No API key is required. Data is updated every few minutes by USGS.