# EMSC Worldwide Earthquake Feed

> EMSC Worldwide Earthquake Feed is a paid API for AI agents from saylorinnovations.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-18).

Returns worldwide earthquakes from the EMSC for a configurable lookback window (1–168 hours) at or above a specified minimum magnitude, including region, depth, coordinates, reporting agency, and the single strongest event.

## Facts

- Endpoint: GET https://saylorinnovations.com/api/hazards/emsc-quakes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-18
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/emsc-worldwide-earthquake-feed-a047ec87
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dA4Ysi060b10KN-Xlg-o0

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 emsc-worldwide-earthquake-feed-a047ec87
```

Example prompt: Can you pull all earthquakes from the last 48 hours with a magnitude of 5.0 or higher and tell me which one was the strongest?

## When to prefer this

Use this endpoint when you need near-real-time global earthquake data sourced directly from EMSC with flexible time-window and magnitude filtering. Prefer it over USGS-based feeds when you specifically want EMSC agency data, or when you need the strongest-event summary precomputed. Ideal for hazard monitoring agents, news summarization, and disaster response pipelines that need fresh seismic data on demand.

## Known failure modes

- Invalid hours value outside 1–168 range — API returns error or default
- Invalid minmag value outside 0–9.5 range — API returns error or default
- EMSC upstream outage — no data or stale data returned
- No earthquakes match the filters — empty earthquakes array returned
- Payment failure (x402) — 402 response if USDC payment not included

## How this service works

Worldwide earthquakes from the EMSC for the last 1-168 hours at or above a minimum magnitude - region, depth, coordinates, agency and the strongest event

## Output

A JSON object containing an array of earthquake events (each with region, depth, coordinates, and reporting agency), the total count of returned events, the lookback window in hours, the minimum magnitude filter applied, the data source, and a 'strongest' object highlighting the single highest-magnitude event in the window.

## 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",
     "properties": {
      "hours": {
       "type": "string",
       "description": "optional look-back 1-168 hours (default 24)"
      },
      "minmag": {
       "type": "string",
       "description": "optional minimum magnitude 0-9.5 (default 4.5)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "example": {
     "type": "object",
     "required": [
      "earthquakes"
     ],
     "properties": {
      "source": {
       "type": "string",
       "description": "Data source the values come from"
      },
      "returned": {
       "type": "number",
       "description": "Number of items in this response"
      },
      "strongest": {
       "type": "object"
      },
      "earthquakes": {
       "type": "array"
      },
      "window_hours": {
       "type": "number",
       "description": "Window, in hours"
      },
      "min_magnitude": {
       "type": "number",
       "description": "Min magnitude"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/emsc-worldwide-earthquake-feed-a047ec87/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from saylorinnovations.com](https://www.zero.xyz/host/saylorinnovations.com/llms.txt)
