# Global Hazards – Recent Earthquakes Worldwide

> Global Hazards – Recent Earthquakes Worldwide is a paid API for AI agents from global-hazards.x402tookit.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-29).

Returns a filtered, paginated list of recent earthquakes worldwide above a minimum magnitude, sortable by time or magnitude, with an optional bounding box and total match count.

## Facts

- Endpoint: GET https://global-hazards.x402tookit.com/quakes-recent?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/global-hazards-recent-earthquakes-worldwide-1c0dba67
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_jeblaTy4gaK7JXkKormEW

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability global-hazards-recent-earthquakes-worldwide-1c0dba67
```

Example prompt: Show me the 10 largest earthquakes worldwide from the past 14 days with a magnitude of at least 5.5, sorted largest first.

## When to prefer this

Choose this endpoint when you need a list of recent seismic events globally or regionally filtered by magnitude, time window, or geographic bounding box — especially when you need match counts, sorting control, or event-level metadata like tsunami flags and PAGER alerts. Prefer the sibling 'by USGS event ID' endpoint for looking up a single known event, or the 'within radius' endpoint when you have a center point and distance rather than a bounding box.

## Known failure modes

- Invalid magnitude range (below 2.5 without bbox, above 10) returns a validation error
- Bounding box that crosses the antimeridian is rejected
- days parameter outside 1–30 range causes an error
- limit parameter outside 1–50 range causes an error
- USGS upstream unavailability may result in degraded:true with partial or empty results
- Malformed bbox string (wrong number of values or non-numeric) returns a parsing error

## How this service works

Recent earthquakes worldwide above a magnitude, newest or largest first, optional bounding box, with a match count.

## Output

A JSON object containing a list of earthquake events (up to the requested limit), each with event ID, USGS URL, timestamp, place description, depth in km, depth class, latitude, longitude, magnitude and magnitude type, tsunami flag, PAGER alert level, felt reports count, significance score, max reported intensity, max instrumental intensity, and review status. Also includes a match count, data-as-of timestamp, data source attribution, a human-readable summary, a verdict, and a degraded flag indicating whether the upstream source was partially unavailable.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "bbox": {
       "type": "string",
       "description": "Optional box as minLat,minLon,maxLat,maxLon (no antimeridian crossing)"
      },
      "days": {
       "type": "integer",
       "description": "Look back 1 to 30 days (default 7); the window starts on that UTC date"
      },
      "limit": {
       "type": "integer",
       "description": "Events returned, 1 to 50 (default 20)"
      },
      "orderBy": {
       "type": "string",
       "description": "time (default, newest first) or magnitude (largest first)"
      },
      "minMagnitude": {
       "type": "number",
       "description": "Minimum magnitude, 2.5 to 10 (default 5); 0 to 10 when bbox is given"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "asOf": {
       "type": [
        "null",
        "string"
       ]
      },
      "quakes": {
       "type": [
        "array",
        "null"
       ],
       "items": {
        "type": "object",
        "properties": {
         "id": {
          "type": [
           "null",
           "string"
          ]
         },
         "url": {
          "type": [
           "null",
           "string"
          ]
         },
         "time": {
          "type": [
           "null",
           "string"
          ]
         },
         "place": {
          "type": [
           "null",
           "string"
          ]
         },
         "depthKm": {
          "type": [
           "null",
           "number"
          ]
         },
         "latitude": {
          "type": [
           "null",
           "number"
          ]
         },
         "longitude": {
          "type": [
           "null",
           "number"
          ]
         },
         "magnitude": {
          "type": [
           "null",
           "number"
          ]
         },
         "depthClass": {
          "type":
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/global-hazards-recent-earthquakes-worldwide-1c0dba67/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from global-hazards.x402tookit.com](https://www.zero.xyz/host/global-hazards.x402tookit.com/llms.txt)
