# SignalDesk AI Earthquake Data

> SignalDesk AI Earthquake Data is a paid API for AI agents from x402-agent.kariguetoazul.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-09).

Fetches recent USGS earthquake data filtered by minimum magnitude and result count

## Facts

- Endpoint: GET https://x402-agent.kariguetoazul.workers.dev/api/data/earthquakes?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-09
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/signaldesk-ai-earthquake-data-a529dbe0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ab5Lr139ZQqRaGTSMLEi3

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 signaldesk-ai-earthquake-data-a529dbe0
```

Example prompt: Show me up to 10 recent earthquakes with a magnitude of at least 4.0 — pull from the USGS feed and give me the location, magnitude, and coordinates for each.

## When to prefer this

Use this endpoint when you need structured, filtered earthquake data from the authoritative USGS source without building your own feed parser. Prefer it over raw USGS GeoJSON access when you want pre-transformed, clean JSON with bounded result sets. Ideal for agents that need to monitor seismic activity, generate natural disaster briefings, or enrich geospatial workflows with recent earthquake events.

## Known failure modes

- No earthquakes matching the minimum magnitude threshold in the time window — returns empty earthquakes array
- limit out of range (must be 1–20) — validation error
- minimum magnitude out of range (must be 2.5–10) — validation error
- USGS upstream feed unavailable — potential 502 or stale cached data
- Payment not provided or invalid — 402 response requiring x402 USDC payment

## How this service works

Evidence-backed autonomous AI jobs and paid data tools. Queue/D1/cron run outside the chat; free quotas and bounded execution apply.

## Output

Returns a JSON object with a source block (USGS provider info, license, fetch/expiry timestamps, source URL) and an array of earthquake objects each containing an event ID, human-readable place name, magnitude, Unix timestamp, lat/lon/depth coordinates, and a direct USGS event page URL. Also includes a total_matching count and generated_at timestamp.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "limit": {
       "type": "integer",
       "maximum": 20,
       "minimum": 1,
       "description": "Results, default 5."
      },
      "minimum": {
       "type": "number",
       "maximum": 10,
       "minimum": 2.5,
       "description": "Minimum magnitude."
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "source": {
   "license": "US government public data",
   "provider": "USGS",
   "expires_at": "2026-10-02T09:49:49.862Z",
   "fetched_at": "2026-10-02T09:44:49.862Z",
   "source_url": "https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_day.geojson",
   "transformed": true
  },
  "earthquakes": [
   {
    "id": "us6000tyzx",
    "url": "https://earthquake.usgs.gov/earthquakes/eventpage/us6000tyzx",
    "time": 1790924015007,
    "place": "35 km SSW of El Colomo, Mexico",
    "magnitude": 4.8,
    "coordinates": [
     -104.3753,
     18.7561,
     23.972
    ]
   },
   {
    "id": "us6000tyzy",
    "url": "https://earthquake.usgs.gov/earthquakes/eventpage/us6000tyzy",
    "time": 1790923686954,
    "place": "101 km NE of Ruteng, Indonesia",
    "magnitude": 4.5,
    "coordinates": [
     121.0985,
     -7.9511,
     10
    ]
   },
   {
    "id": "us6000tyzt",
    "url": "https://earthquake.usgs.gov/earthquakes/eventpage/us6000tyzt",
    "time": 1790919535084,
    "place": "192 km WNW of Tobelo, Indonesia",
    "magnitude": 4.8,
    "coordinates": [
     126.4944,
     2.5781,
     10
    ]
   },
   {
    "id": "us6000tyzl",
    "url": "https://earthquake.usgs.gov/earthquakes/eventpage/us6000tyzl",
    "time": 1790916293423,
    "place": "159 km SE of Gizo, Solomon Islands",
    "magnitude": 5.1,
    "coordinates": [
     158.0215,
     -8.9326,
     10
    ]
   },
   {
    "id": "us6000tyzi",
    "url": "https://earthquake.usgs.gov/earthquakes/eventpage/us6000tyzi",
    "time": 1790915225754,
    "place": "south of the Fiji Islands",
    "magnitude": 5,
    "coordinates": [
     178.6446,
     -24.7752,
     557.245
    ]
   }
  ],
  "generated_at": 1790934259000,
  "total_matching": 20
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/signaldesk-ai-earthquake-data-a529dbe0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-agent.kariguetoazul.workers.dev](https://www.zero.xyz/host/x402-agent.kariguetoazul.workers.dev/llms.txt)
