query

API: usgs.gov:usgs-earthquake-api
Endpoint: /query
Response format: application/xml
Auth: unknown
Method: GET
Last Status: 200
Latency: 674ms

Description

Returns a GeoJSON FeatureCollection containing earthquake events with properties like magnitude, location, time, depth, and links to detailed information. Use this to retrieve actual earthquake data for display, analysis, or processing.

From spec: Returns earthquake event data matching specified query parameters in GeoJSON format.

Usage Tips

- Default format is GeoJSON (use format=geojson explicitly) - Supports spatial queries (latitude/longitude/radius) - Supports magnitude and time filters - Returns max 20,000 events per request - Use offset parameter for pagination - All times are in UTC milliseconds since epoch

Parameters (2)

endtime (string, query, optional)
starttime (string, query, optional)

Examples (5)

Search earthquake events openapi-spec
curl 'https://earthquake.usgs.gov/fdsnws/event/1/query?starttime=2024-01-01&endtime=2024-01-31&minmagnitude=5.0&eventid=ci40453703&catalog=us&contributor=us&eventtype=earthquake'
import requests

resp = requests.get(
    "https://earthquake.usgs.gov/fdsnws/event/1/query",
    params={
        'starttime': '2024-01-01',
        'endtime': '2024-01-31',
        'minmagnitude': '5.0',
        'eventid': 'ci40453703',
        'catalog': 'us',
        'contributor': 'us',
        'eventtype': 'earthquake',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("usgs-earthquake")
result = api.fetch("query", starttime="2024-01-01", endtime="2024-01-31", minmagnitude=5.0, eventid="ci40453703", catalog="us", contributor="us", eventtype="earthquake")

for item in result:
    print(item)
const resp = await fetch("https://earthquake.usgs.gov/fdsnws/event/1/query?starttime=2024-01-01&endtime=2024-01-31&minmagnitude=5.0&eventid=ci40453703&catalog=us&contributor=us&eventtype=earthquake");
const data = await resp.json();
Search earthquake catalog openapi-spec
curl 'https://earthquake.usgs.gov/fdsnws/event/1/query?starttime=2024-01-01&endtime=2024-01-02'
import requests

resp = requests.get(
    "https://earthquake.usgs.gov/fdsnws/event/1/query",
    params={
        'starttime': '2024-01-01',
        'endtime': '2024-01-02',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("usgs-earthquake")
result = api.fetch("query", starttime="2024-01-01", endtime="2024-01-02")

for item in result:
    print(item)
const resp = await fetch("https://earthquake.usgs.gov/fdsnws/event/1/query?starttime=2024-01-01&endtime=2024-01-02");
const data = await resp.json();
Query earthquakes by date range with pagination probe-gate

Demonstrates basic earthquake query with date filtering and result limiting.

curl 'https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2024-01-01&endtime=2024-01-02&limit=2'
import requests

resp = requests.get(
    "https://earthquake.usgs.gov/fdsnws/event/1/query",
    params={
        'format': 'geojson',
        'starttime': '2024-01-01',
        'endtime': '2024-01-02',
        'limit': '2',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("usgs-earthquake")
result = api.fetch("query", format="geojson", starttime="2024-01-01", endtime="2024-01-02", limit=2)

for item in result:
    print(item)
const resp = await fetch("https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&starttime=2024-01-01&endtime=2024-01-02&limit=2");
const data = await resp.json();
Query earthquakes by geographic location probe-gate

Demonstrates spatial query to find earthquakes near a specific location.

curl 'https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&latitude=37.7749&longitude=-122.4194&maxradiuskm=100&limit=2'
import requests

resp = requests.get(
    "https://earthquake.usgs.gov/fdsnws/event/1/query",
    params={
        'format': 'geojson',
        'latitude': '37.7749',
        'longitude': '-122.4194',
        'maxradiuskm': '100',
        'limit': '2',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("usgs-earthquake")
result = api.fetch("query", format="geojson", latitude=37.7749, longitude=-122.4194, maxradiuskm=100, limit=2)

for item in result:
    print(item)
const resp = await fetch("https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&latitude=37.7749&longitude=-122.4194&maxradiuskm=100&limit=2");
const data = await resp.json();
Query significant earthquakes by minimum magnitude probe-gate

Demonstrates filtering for significant earthquakes using minimum magnitude threshold.

curl 'https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&minmagnitude=5.0&starttime=2024-01-01&limit=2'
import requests

resp = requests.get(
    "https://earthquake.usgs.gov/fdsnws/event/1/query",
    params={
        'format': 'geojson',
        'minmagnitude': '5.0',
        'starttime': '2024-01-01',
        'limit': '2',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("usgs-earthquake")
result = api.fetch("query", format="geojson", minmagnitude=5.0, starttime="2024-01-01", limit=2)

for item in result:
    print(item)
const resp = await fetch("https://earthquake.usgs.gov/fdsnws/event/1/query?format=geojson&minmagnitude=5.0&starttime=2024-01-01&limit=2");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:32:12.031162 200 674ms
2026-04-16 04:10:30.920345 200 294ms
2026-04-16 03:27:46.061737 200 308ms
2026-04-16 02:51:58.902995 200 488ms
2026-04-16 01:35:54.531197 200 415ms
2026-04-16 00:35:51.533881 204 549ms
2026-04-15 03:44:48.930868 200 300ms
2026-04-15 03:25:53.790434 200 364ms
2026-04-15 02:43:29.419358 204 552ms
2026-04-15 02:22:15.272185 200 314ms
2026-04-15 00:18:53.199227 200 483ms
2026-04-14 03:05:28.765587 200 303ms
2026-04-14 00:41:54.676894 200 590ms
2026-04-14 00:30:27.996553 204 623ms
2026-04-14 00:16:23.338672 200 487ms
2026-04-14 00:08:35.059521 200 416ms
2026-04-12 16:41:46.611665 200 550ms
2026-04-12 13:55:08.428473 200 658ms
2026-04-12 13:24:28.540483 200 272ms
2026-04-12 12:51:46.073018 200 665ms
2026-04-12 12:50:21.758757 204 459ms
2026-04-10 04:26:23.048776 204 446ms
2026-04-10 04:15:36.181426 200 461ms
2026-04-10 03:16:43.852602 200 845ms
2026-04-10 02:31:11.692853 200 864ms
2026-04-10 01:35:09.199385 200 232ms
2026-04-09 03:01:08.686136 204 527ms
2026-04-09 00:34:31.515484 200 676ms
2026-04-09 00:26:56.016036 200 784ms
2026-04-09 00:19:16.313749 200 437ms
2026-04-09 00:16:07.071606 200 317ms
2026-03-23 10:19:13.457591 204 281ms
2026-03-23 10:17:27.610053 200 370ms