Overview
The TerraQuake API provides powerful location-based querying capabilities. You can search for earthquakes by:- Geographic coordinates with radius
- Italian administrative regions
- Custom bounding boxes
Coordinate-Based Search
Query earthquakes near a specific latitude/longitude point within a given radius.Basic Usage
cURL
Python
JavaScript
Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
latitude | number | Yes | - | Latitude in decimal degrees (-90 to 90) |
longitude | number | Yes | - | Longitude in decimal degrees (-180 to 180) |
radius | number | No | 50 | Search radius in kilometers |
limit | number | No | 50 | Results per page |
page | number | No | 1 | Page number |
The default radius is 50 km. The API uses a bounding box for initial filtering, then applies precise Haversine distance calculation.
Finding Earthquakes Near Cities
Here are examples for major Italian cities:- Rome
- Naples
- Milan
- Venice
Python
Italian Region Queries
Query earthquakes within Italian administrative regions using predefined bounding boxes.Supported Regions
All 20 Italian regions are supported:Northern Italy (8 regions)
Northern Italy (8 regions)
- Valle d’Aosta (
valle_d_aosta) - Piemonte (
piemonte) - Lombardia (
lombardia) - Liguria (
liguria) - Trentino-Alto Adige (
trentino_alto_adige) - Veneto (
veneto) - Friuli-Venezia Giulia (
friuli_venezia_giulia) - Emilia-Romagna (
emilia_romagna)
Central Italy (6 regions)
Central Italy (6 regions)
- Toscana (
toscana) - Umbria (
umbria) - Marche (
marche) - Lazio (
lazio) - Abruzzo (
abruzzo) - Molise (
molise)
Southern Italy (6 regions)
Southern Italy (6 regions)
- Campania (
campania) - Puglia (
puglia) - Basilicata (
basilicata) - Calabria (
calabria) - Sicilia (
sicilia) - Sardegna (
sardegna)
Query by Region
cURL
Python
JavaScript
Compare Multiple Regions
Python
Haversine Distance Calculation
The API uses the Haversine formula to calculate precise great-circle distances between coordinates.Client-Side Distance Calculation
You can also calculate distances client-side:Python
JavaScript
Practical Examples
Build a Proximity Alert System
Python
Map Earthquakes by Region
Python
Find Nearest Earthquake to a Point
Python
Region Bounding Boxes
For reference, here are the bounding boxes used for each region:View All Region Coordinates
View All Region Coordinates
Next Steps
Filtering Earthquakes
Learn about magnitude, depth, and time filters
Working with Stations
Query seismic monitoring station data