Skip to main content
Fetches earthquake events within a specific Italian administrative region using predefined bounding boxes. This endpoint is ideal for regional monitoring and analysis of Italian seismic zones.

Endpoint

Method: GET
Path: /v1/earthquakes/region
Authentication: Not required

Parameters

string
required
Italian region name (case-insensitive).Validation:
  • Must be a non-empty string
  • Must match a supported Italian region (see list below)
  • Returns 400 error if missing: “The ‘region’ parameter is required and must be a valid string. Example: ?region=Calabria”
  • Returns 400 error if unsupported: “Region '' is not supported. Please provide a valid Italian region.”
integer
default:"1"
Page number for pagination. Must be a positive integer greater than 0.Validation:
  • Must be > 0
  • Returns 400 error if invalid
integer
default:"50"
Number of results per page. Must be a positive integer greater than 0.Validation:
  • Must be > 0
  • Returns 400 error if invalid
string
default:"-time"
Sort order for results. Prefix with - for descending order.Allowed values:
  • time or -time (default: descending)
  • magnitude or -magnitude
  • depth or -depth
string
Comma-separated list of fields to include in response.Allowed values:
  • time
  • magnitude
  • depth
  • place
  • coordinates

Supported Italian Regions

The following regions are supported (case-insensitive):
  • Abruzzo
  • Basilicata
  • Calabria
  • Campania
  • Emilia-Romagna
  • Friuli-Venezia Giulia
  • Lazio
  • Liguria
  • Lombardia
  • Marche
  • Molise
  • Piemonte
  • Puglia
  • Sardegna
  • Sicilia
  • Toscana
  • Trentino-Alto Adige
  • Umbria
  • Valle d’Aosta
  • Veneto

Request Example

Response

boolean
Indicates if the request was successful
integer
HTTP status code (200 for success)
string
HTTP status message (“OK” for success)
string
Human-readable message. Format: “Earthquake events detected in the region '' from to ”
array
Array of GeoJSON Feature objects containing earthquake data
object
Request metadata containing method, path, and timestamp
integer
Total count of earthquakes in the specified region
object
Pagination details with page, totalPages, limit, and hasMore

Response Example

Error Responses

Missing Region Parameter

Unsupported Region

Invalid Pagination

Implementation Details

  • Region Matching: Region names are normalized to lowercase and trimmed before matching
  • Bounding Boxes: Each region has predefined bounding box coordinates (minlatitude, maxlatitude, minlongitude, maxlongitude)
  • Bounding Box Source: Loaded from regionBoundingBoxes configuration
  • Date Range: From start of current year to today
  • INGV Query: Uses geographic bounds: minlatitude, maxlatitude, minlongitude, maxlongitude
  • Sorting: Default sort is by time (most recent first: -time)
  • Pagination: Manual pagination applied after fetching all events from INGV

Use Cases

  • Regional seismic activity monitoring
  • Italian civil protection and emergency services
  • Regional risk assessment and planning
  • Comparative analysis between regions
  • Local government reporting

Regional Seismic Activity

Some of the most seismically active Italian regions:
  • Calabria - High seismic activity due to tectonic plate boundaries
  • Sicilia - Active due to Mt. Etna and tectonic activity
  • Abruzzo - Known for significant historical earthquakes
  • Marche - Central Apennines seismic zone
  • Friuli-Venezia Giulia - Alpine seismic zone