Custom Connector

USGS Earthquake Connector

Global

The USGS Earthquake Connector provides a RESTful interface to access real-time and historical earthquake event data worldwide. Powered by the U.S. Geological Survey (USGS) FDSN Event Web Service, it supports filtering by time, location, magnitude, and other parameters — ideal for disaster response tools, seismic dashboards, geospatial research, or educational platforms.

Type
Virtual machines, Single VM, BYOL
Runs on
Google Compute Engine
Last update
24 Oct 2024
Category
Integration
Overview

Integration Overview

The USGS Earthquake Connector offers the following integration points for retrieving earthquake-related data:

  • getSupportedParameters. Retrieve all supported filter values for querying events.
  • getWADL. Get the WADL XML format description of the service.
  • getCatalogs. List available earthquake event catalogs.
  • getContributors. Retrieve all organizations contributing seismic data.
  • countEarthquakeEvents. Count the number of earthquakes that match filter conditions.
  • queryEarthquakeEvents. Retrieve detailed earthquake data with custom filters.
  • getAPIVersion. Return the version of the FDSN Event Web Service.
Documentation

Detailed Integration Documentation

Get Supported Parameters

Operation IDgetSupportedParameters
Endpoint/application.json
PurposeLists supported query parameters and values.
OutputJSON containing valid input ranges and descriptions.
Workflow exampleUse to dynamically build UI filters for event search forms.

Get WADL Description

Operation IDgetWADL
Endpoint/application.wadl
PurposeProvides WADL XML metadata for the API.
OutputXML.
Workflow exampleCan be used for code generation or service introspection tools.

Get Available Catalogs

Operation IDgetCatalogs
Endpoint/catalogs
PurposeLists all earthquake event catalogs available.
OutputText or JSON with catalog names.
Workflow exampleUsed to filter events by specific seismic event catalogs.

Get Contributors

Operation IDgetContributors
Endpoint/contributors
PurposeLists contributing agencies or sources.
OutputList of contributor codes/names.
Workflow exampleDisplay metadata or attribution alongside event details.

Count Matching Events

Operation IDcountEarthquakeEvents
Endpoint/count
Parametersstarttime, endtime (ISO 8601 datetime); minmagnitude, maxmagnitude (float); format (required) – geojson, xml, text.
PurposeReturns a count of earthquake events matching given filters.
OutputInteger count.
Workflow exampleUse to show the total number of relevant events before fetching details.

Query Events

Operation IDqueryEarthquakeEvents
Endpoint/query
Parametersformat (required) – geojson, xml, csv, kml, text; starttime, endtime; minlatitude, maxlatitude; minlongitude, maxlongitude; minmagnitude, maxmagnitude; eventtype, orderby.
PurposeRetrieve detailed data for earthquake events.
OutputGeospatial formats (e.g. GeoJSON) with event properties.
Workflow examplePlot earthquake events on a map, chart magnitude distribution, or trigger alerts.

Get API Version

Operation IDgetAPIVersion
Endpoint/version
PurposeReturns the version of the API in use.
OutputVersion string.
Workflow exampleEnsure compatibility before sending requests.

Example Workflow: Global Seismic Activity Dashboard

Retrieve filters and metadataUse getSupportedParameters and getCatalogs to create search options.
Count earthquakes in an area/timeUse countEarthquakeEvents to validate query impact before fetching detail.
Query eventsUse queryEarthquakeEvents with time, location, and magnitude filters to fetch detailed data.
VisualizePlot events on a map (GeoJSON), chart magnitude distribution, or trigger alerts.
Support

For technical support, contact custom-connectors-support@isolutions.sa.

free consultation

Schedule a Free Consultation With Our Specialists

Book a free demo
request

Begin Your Adventure With Experienced Professionals

Send request
help desk

Do You Have Questions or Want More Information? Call Now.

Contact support