Worldwide Earthquakes API

GET

Track earthquakes recorded worldwide over the past hour.

Worldwide Earthquakes tracks global seismic activity recorded over the past hour. It delivers magnitudes, epicenter coordinates, location names, tsunami warning flags, and 24-hour activity summaries sourced from the USGS.

Try it — live request, no key required

Request
GETapi.apiverve.com/v1/earthquake
Verification
Format

No key required to try it. Get a key to use it in your app.

Example
{
  "status": "ok",
  "error": null,
  "data": {
    "earthquakes_LastUpdated": "2026-02-18T12:00:00.000Z",
    "earthquakes_LastHour": 9,
    "count24h": 187,
    "largestMagnitude24h": 5.2,
    "avgMagnitude24h": 1.84,
    "earthquakes": [
      {
        "mag": 3.4,
        "place": "153 km SSW of Channel Islands Beach, California",
        "time": 1765921110756,
        "felt": 1,
        "cdi": 2.2,
        "mmi": 2.538,
        "status": "reviewed",
        "tsunami": 0,
        "sig": 178,
        "net": "us",
        "types": ",dyfi,nearby-cities,origin,phase-data,scitech-link,shakemap,",
        "nst": 36,
        "dmin": 0.479,
        "rms": 0.65,
        "gap": 247,
        "magType": "ml",
        "type": "earthquake",
        "title": "M 3.4 - 153 km SSW of Channel Islands Beach, California",
        "coordinates": [
          -119.931,
          32.9103
        ]
      },
      {
        "mag": 2.25,
        "place": "6 km NW of The Geysers, CA",
        "time": 1765921522850,
        "status": "automatic",
        "tsunami": 0,
        "sig": 78,
        "net": "nc",
        "types": ",focal-mechanism,nearby-cities,origin,phase-data,",
        "nst": 54,
        "dmin": 0.01126,
        "rms": 0.05,
        "gap": 23,
        "magType": "md",
        "type": "earthquake",
        "title": "M 2.3 - 6 km NW of The Geysers, CA",
        "coordinates": [
          -122.792831,
          38.819332
        ]
      }
    ]
  }
}

About the Worldwide Earthquakes API

Requests pull seismic records refreshed hourly from the United States Geological Survey. The endpoint outputs events from the previous hour with magnitudes, coordinates, and tsunami indicators, leaving alert levels null if unassigned. It also provides rolling 24-hour counts and peak magnitudes, while paid plans add the 24-hour average magnitude.

What people use it for

Emergency Alerting Systems
When a tremor occurs, disaster response platforms trigger push alerts based on magnitude, epicenter coordinates, and tsunami warning indicators.
Travel Safety Trackers
Trip planning apps display nearby seismic activity and citizen felt reports along travel routes to warn tourists of active tremors.
Infrastructure Risk Monitoring
To protect bridges and pipelines, civil engineering teams log seismic intensity metrics and epicenter proximity to schedule structural safety inspections.
Geoscience Educational Maps
Interactive classroom dashboards map live earthquake epicenters with magnitude summaries and felt reports straight from USGS records.

Ways to call it

One endpoint, many ways in — REST with JSON, XML, YAML and CSV, plus GraphQL and an MCP interface for AI agents.

JSON
Default REST response
XML
Markup format
YAML
Human-readable
CSV
Tabular export
Beta
GraphQL
Query language
New
MCP
For AI agents

Other ways to use Worldwide Earthquakes

Same data, same APIVerve account, same credit balance — one key works on all of them.

Questions.

Common questions about the Worldwide Earthquakes API.

Read the docs
What geographic range and time window does the data cover?
The API covers earthquakes worldwide. Each response returns individual seismic events recorded over the past hour, alongside summary metrics for the past 24 hours including total earthquake count and the largest recorded magnitude.
What would checking for earthquakes every minute cost me?
Checking once a minute requires roughly 43,200 calls a month. Each call costs 2 credits, so that volume uses 86,400 of the 200,000 credits on the Starter plan, which covers up to 100,000 calls a month. That works out to about $0.30 per 1,000 calls, while the Free plan gives you 100 calls each month.
Do I get the 24-hour average magnitude on the Free plan?
No, the average earthquake magnitude across the past 24 hours is restricted to paid plans. The Free plan returns the individual events from the past hour and the 24-hour maximum magnitude, but you need a Starter plan or higher to unlock the 24-hour average magnitude.
Where does the earthquake data come from and how fresh is it?
The data is refreshed hourly from the United States Geological Survey (USGS). Every response includes a timestamp indicating when the underlying records were last refreshed from USGS, and individual events indicate whether they were produced automatically or reviewed by a human seismologist.
What happens if an earthquake has no citizen reports or alert level?
If no citizen reports were submitted for an earthquake, the felt count field is omitted from that event. Similarly, if no PAGER alert has been assigned to the event, the alert field returns null.
Can I use earthquake data in a commercial alerting product?
Yes, commercial use is allowed on any paid plan. You can use the earthquake data to display activity feeds or trigger notifications inside your product, as long as you do not resell or redistribute the raw data. The Free plan is limited to non-commercial use.

Ready to build with Worldwide Earthquakes? Start with 200 free credits — one key unlocks all 300+ APIs.

Explore the catalog

300+ APIs on the same key and the same response shape.

Browse all APIs