Environment

Search earthquakes

Search USGS earthquake catalog by location, magnitude, depth, date range, and PAGER alert level. Full historical catalog available.

get/api/v1/earthquakes/search

Query parameters

starttimestring

Start time (YYYY-MM-DD or ISO 8601).

Start time (YYYY-MM-DD or ISO 8601).

endtimestring

End time (YYYY-MM-DD or ISO 8601).

End time (YYYY-MM-DD or ISO 8601).

minmagnitudenumber

Minimum earthquake magnitude.

Minimum earthquake magnitude.

maxmagnitudenumber

Maximum earthquake magnitude.

Maximum earthquake magnitude.

latitudenumber

Latitude in decimal degrees (-90 to 90).

Latitude in decimal degrees (-90 to 90).

longitudenumber

Longitude in decimal degrees (-180 to 180).

Longitude in decimal degrees (-180 to 180).

maxradiuskmnumber

Search circle radius in km.

Search circle radius in km.

mindepthnumber

Minimum earthquake depth in km.

Minimum earthquake depth in km.

maxdepthnumber

Maximum earthquake depth in km.

Maximum earthquake depth in km.

alertlevelstring

PAGER alert level: green, yellow, orange, red.

PAGER alert level: green, yellow, orange, red.

limitinteger

Maximum number of records to return.

Maximum number of records to return.

orderbystring

Sort criterion (time, time-asc, magnitude, magnitude-asc).

Sort criterion (time, time-asc, magnitude, magnitude-asc).

Response

Array of matching earthquake records from the USGS catalog.

Example response

{
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "data_age_days": 8.532,
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ],
    "period": "2026-Q1",
    "notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
  }
}

Changes

Changed in 3 of the 24 revisions of this API.815

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • added the optional property / to the response with the status

      response-optional-property-added

    • the response property / became optional for the status

      response-property-became-optional

    • the response property / became optional for the status

      response-property-became-optional

    • the response property / became optional for the status

      response-property-became-optional

    • the response property / became optional for the status

      response-property-became-optional

    • response property data/count list-of-types was widened by adding types null and number to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/earthquakes list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/generated list-of-types was widened by adding types null and number to media type application/json of response 200

      response-property-list-of-types-widened

    • response property data/title list-of-types was widened by adding types null to media type application/json of response 200

      response-property-list-of-types-widened

    This revision also has 15 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added

    • added the optional property to the response with the status

      response-optional-property-added