Endpoint
Method: GETPath:
/v1/earthquakes/regionAuthentication: Not required
Parameters
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.”
Page number for pagination. Must be a positive integer greater than 0.Validation:
- Must be > 0
- Returns 400 error if invalid
Number of results per page. Must be a positive integer greater than 0.Validation:
- Must be > 0
- Returns 400 error if invalid
Sort order for results. Prefix with
- for descending order.Allowed values:timeor-time(default: descending)magnitudeor-magnitudedepthor-depth
Comma-separated list of fields to include in response.Allowed values:
timemagnitudedepthplacecoordinates
Supported Italian Regions
The following regions are supported (case-insensitive):All 20 Italian Regions
All 20 Italian Regions
- 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
Indicates if the request was successful
HTTP status code (200 for success)
HTTP status message (“OK” for success)
Human-readable message. Format: “Earthquake events detected in the region '' from to ”
Array of GeoJSON Feature objects containing earthquake data
Request metadata containing method, path, and timestamp
Total count of earthquakes in the specified region
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
regionBoundingBoxesconfiguration - 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
Related Endpoints
- By Location - Search by coordinates and radius
- Recent Earthquakes - Year-to-date events
- By Date Range - Custom date range