Hurricanes API
DatosMANTENIDA1 token / llamada

Hurricanes API

Todos los ciclones tropicales del Atlántico y el Pacífico seguidos por NOAA desde 1851: 3.266 tormentas con trayectorias

Cada ciclon tropical que la NOAA ha rastreado: el registro oficial HURDAT2 — 3.266 tormentas con 87.631 puntos de trayectoria cada seis horas, cubriendo el Atlantico desde 1851 y el Pacifico NE/Central desde 1949, hasta la temporada 2025. Cada tormenta trae su categoria Saffir-Simpson maxima, vientos maximos, presion minima, indicador de toque de tierra y trayectoria completa (posicion, vientos, presion y estado cada seis horas, con los puntos de toque de tierra marcados). Katrina devuelve categoria 5, 150 kt y 902 mb con sus tres toques de tierra; la tormenta mas fuerte jamas registrada es Patricia 2015 con 185 kt; la temporada record de 2005 muestra sus famosas 31 tormentas, 15 huracanes y 7 mayores. El endpoint de cercania responde la pregunta del asegurador: cada tormenta categoria 4+ que paso a menos de 100 km de Miami incluye a Andrew a 28,9 km y Katrina a 19,1 km, con su aproximacion mas cercana y vientos en ese momento. Para seguros y modelos de catastrofes, riesgo inmobiliario, productos meteorologicos, periodismo y educacion. Datos NOAA de dominio publico, autoalojados — sin llamadas a terceros.

Cada llamada necesita la cabecera X-Api-Key. Una clave gratuita incluye 500 tokens al mes, sin tarjeta. 1 token por llamada, así que el plan gratuito cubre unas 500 llamadas al mes.

Sin tarjeta de créditoAcceso a más de 125 APIsCancela cuando quieras
response.json
{
  "ok": true,
  "total": 1,
  "page": 1,
  "limit": 20,
  "count": 1,
  "results": [
    {
      "id": "AL122005",
      "name": "Katrina",
      "basin": "atlantic",
      "year": 2005,
      "start_date": "2005-08-23",
      "end_date": "2005-08-31",
      "category": "5",
      "max_wind_kt": 150,
      "max_wind_mph": 173,
      "min_pressure_mb": 902,
      "made_landfall": true,
      "track_points": 34
    }
  ]
}
Listo para producción
Infraestructura probada en producción con un SLA de disponibilidad del 99,9 %. Límites de uso generosos y respuestas consistentes.
Integración sencilla
REST + JSON estándar. Funciona con cualquier cliente HTTP. Fragmentos de código listos para copiar en 4 lenguajes.
Una clave, más de 125 APIs
Tu suscripción a DataAndAPIs desbloquea todas las APIs de la plataforma: anime, finanzas, deportes y más.

Casos de uso de Hurricanes API

  • Dibujar la trayectoria completa de una tormenta con vientos y presión en cada punto de seis horas sobre un mapa.

  • Encontrar cada huracán que pasó dentro de un radio de una costa, puerto o propiedad para evaluación de riesgos.

  • Clasificar temporadas o cuencas por número de tormentas e intensidad para análisis climático y de seguros.

  • Mostrar la categoría máxima, los vientos máximos y los impactos en tierra de una tormenta en una página de noticias o educación.

Endpoints de Hurricanes API

Todos los endpoints con sus parámetros y una respuesta de ejemplo real.

GETData Sources

https://api-hurricanes.dataandapis.com/v1/sources

Este endpoint no recibe parámetros.

Petición de ejemplo

curl "https://api-hurricanes.dataandapis.com/v1/sources" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "coverage": "NOAA HURDAT2: Atlantic 1851-present, NE/Central Pacific 1949-present",
  "count": 2,
  "sources": [
    {
      "slug": "hurdat2-atlantic",
      "name": "HURDAT2 Atlantic best tracks (1851-present)",
      "publisher": "NOAA National Hurricane Center",
      "licence": "US Government work - public domain",
      "source_url": "https://www.nhc.noaa.gov/data/",
      "file_url": "https://www.nhc.noaa.gov/data/hurdat/hurdat2-1851-2025-02272026.txt",
      "cadence": "annual (post-season reanalysis each spring)",
      "record_count": 2004,
      "retrieved_at": "2026-09-06"
    },
    {
      "slug": "hurdat2-pacific",
      "name": "HURDAT2 NE/Central Pacific best tracks (1949-present)",
      "publisher": "NOAA National Hurricane Center",
      "licence": "US Government work - public domain",
      "source_url": "https://www.nhc.noaa.gov/data/",
      "file_url": "https://www.nhc.noaa.gov/data/hurdat/hurdat2-nepac-1949-2025-02272026.txt",
      "cadence": "annual (post-season reanalysis each spring)",
      "record_count": 1262,
      "retrieved_at": "2026-09-06"
    }
  ]
…
Ver la respuesta completa
{
  "ok": true,
  "coverage": "NOAA HURDAT2: Atlantic 1851-present, NE/Central Pacific 1949-present",
  "count": 2,
  "sources": [
    {
      "slug": "hurdat2-atlantic",
      "name": "HURDAT2 Atlantic best tracks (1851-present)",
      "publisher": "NOAA National Hurricane Center",
      "licence": "US Government work - public domain",
      "source_url": "https://www.nhc.noaa.gov/data/",
      "file_url": "https://www.nhc.noaa.gov/data/hurdat/hurdat2-1851-2025-02272026.txt",
      "cadence": "annual (post-season reanalysis each spring)",
      "record_count": 2004,
      "retrieved_at": "2026-09-06"
    },
    {
      "slug": "hurdat2-pacific",
      "name": "HURDAT2 NE/Central Pacific best tracks (1949-present)",
      "publisher": "NOAA National Hurricane Center",
      "licence": "US Government work - public domain",
      "source_url": "https://www.nhc.noaa.gov/data/",
      "file_url": "https://www.nhc.noaa.gov/data/hurdat/hurdat2-nepac-1949-2025-02272026.txt",
      "cadence": "annual (post-season reanalysis each spring)",
      "record_count": 1262,
      "retrieved_at": "2026-09-06"
    }
  ]
}

GETGet Storm Track

https://api-hurricanes.dataandapis.com/v1/storms/{id}

Parámetros de ruta

ParámetroEjemplo
idAL122005Obligatorio

Petición de ejemplo

curl "https://api-hurricanes.dataandapis.com/v1/storms/AL122005" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "storm": {
    "id": "AL122005",
    "name": "Katrina",
    "basin": "atlantic",
    "year": 2005,
    "start_date": "2005-08-23",
    "end_date": "2005-08-31",
    "category": "5",
    "max_wind_kt": 150,
    "max_wind_mph": 173,
    "min_pressure_mb": 902,
    "made_landfall": true,
    "track_points": 34,
    "track": [
      {
        "time": "2005-08-23T18:00:00Z",
        "latitude": 23.1,
        "longitude": -75.1,
        "wind_kt": 30,
        "pressure_mb": 1008,
        "status": "TD",
        "category": "TD",
        "landfall": false
      },
      {
        "time": "2005-08-24T00:00:00Z",
…
Ver la respuesta completa
{
  "ok": true,
  "storm": {
    "id": "AL122005",
    "name": "Katrina",
    "basin": "atlantic",
    "year": 2005,
    "start_date": "2005-08-23",
    "end_date": "2005-08-31",
    "category": "5",
    "max_wind_kt": 150,
    "max_wind_mph": 173,
    "min_pressure_mb": 902,
    "made_landfall": true,
    "track_points": 34,
    "track": [
      {
        "time": "2005-08-23T18:00:00Z",
        "latitude": 23.1,
        "longitude": -75.1,
        "wind_kt": 30,
        "pressure_mb": 1008,
        "status": "TD",
        "category": "TD",
        "landfall": false
      },
      {
        "time": "2005-08-24T00:00:00Z",
        "latitude": 23.4,
        "longitude": -75.7,
        "wind_kt": 30,
        "pressure_mb": 1007,
        "status": "TD",
        "category": "TD",
        "landfall": false
      },
      {
        "time": "2005-08-24T06:00:00Z",
        "latitude": 23.8,
        "longitude": -76.2,
        "wind_kt": 30,
        "pressure_mb": 1007,
        "status": "TD",
        "category": "TD",
        "landfall": false
      },
      {
        "time": "2005-08-24T12:00:00Z",
        "latitude": 24.5,
        "longitude": -76.5,
        "wind_kt": 35,
        "pressure_mb": 1006,
        "status": "TS",
        "category": "TS",
        "landfall": false
      }
    ]
  }
}

GETSearch Storms

https://api-hurricanes.dataandapis.com/v1/storms

Parámetros de consulta

ParámetroEjemplo
basinatlanticOpcional
landfalltrueOpcional
limit20Opcional
min_category4Opcional
nameKatrinaOpcional
page1Opcional
year2005Opcional

Petición de ejemplo

curl "https://api-hurricanes.dataandapis.com/v1/storms?basin=atlantic&landfall=true&limit=20&min_category=4&name=Katrina&page=1&year=2005" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "total": 1,
  "page": 1,
  "limit": 20,
  "count": 1,
  "results": [
    {
      "id": "AL122005",
      "name": "Katrina",
      "basin": "atlantic",
      "year": 2005,
      "start_date": "2005-08-23",
      "end_date": "2005-08-31",
      "category": "5",
      "max_wind_kt": 150,
      "max_wind_mph": 173,
      "min_pressure_mb": 902,
      "made_landfall": true,
      "track_points": 34
    }
  ]
}

GETSeason Statistics

https://api-hurricanes.dataandapis.com/v1/storms/stats

Parámetros de consulta

ParámetroEjemplo
basinatlanticOpcional

Petición de ejemplo

curl "https://api-hurricanes.dataandapis.com/v1/storms/stats?basin=atlantic" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "basin": "atlantic",
  "count": 5,
  "results": [
    {
      "year": 2025,
      "storms": 13,
      "hurricanes": 6,
      "major_hurricanes": 4
    },
    {
      "year": 2024,
      "storms": 18,
      "hurricanes": 11,
      "major_hurricanes": 5
    },
    {
      "year": 2023,
      "storms": 21,
      "hurricanes": 7,
      "major_hurricanes": 3
    },
    {
      "year": 2022,
      "storms": 16,
      "hurricanes": 9,
      "major_hurricanes": 3
…
Ver la respuesta completa
{
  "ok": true,
  "basin": "atlantic",
  "count": 5,
  "results": [
    {
      "year": 2025,
      "storms": 13,
      "hurricanes": 6,
      "major_hurricanes": 4
    },
    {
      "year": 2024,
      "storms": 18,
      "hurricanes": 11,
      "major_hurricanes": 5
    },
    {
      "year": 2023,
      "storms": 21,
      "hurricanes": 7,
      "major_hurricanes": 3
    },
    {
      "year": 2022,
      "storms": 16,
      "hurricanes": 9,
      "major_hurricanes": 3
    },
    {
      "year": 2021,
      "storms": 21,
      "hurricanes": 7,
      "major_hurricanes": 4
    }
  ]
}

GETStorms Near A Point

https://api-hurricanes.dataandapis.com/v1/storms/nearby

Parámetros de consulta

ParámetroEjemplo
lat25.76Obligatorio
limit25Opcional
lon-80.19Obligatorio
min_category4Opcional
radius100Opcional

Petición de ejemplo

curl "https://api-hurricanes.dataandapis.com/v1/storms/nearby?lat=25.76&limit=25&lon=-80.19&min_category=4&radius=100" \
  -H "X-Api-Key: YOUR_API_KEY"
Respuesta de ejemplo
{
  "ok": true,
  "lat": 25.76,
  "lon": -80.19,
  "radius_km": 100,
  "count": 5,
  "results": [
    {
      "id": "AL252005",
      "name": "Wilma",
      "basin": "atlantic",
      "year": 2005,
      "start_date": "2005-10-15",
      "end_date": "2005-10-26",
      "category": "5",
      "max_wind_kt": 160,
      "max_wind_mph": 184,
      "min_pressure_mb": 882,
      "made_landfall": true,
      "track_points": 48,
      "closest_approach_km": 94.6,
      "wind_kt_at_approach": 95,
      "approach_time": "2005-10-24T12:00:00Z"
    },
    {
      "id": "AL041992",
      "name": "Andrew",
      "basin": "atlantic",
…
Ver la respuesta completa
{
  "ok": true,
  "lat": 25.76,
  "lon": -80.19,
  "radius_km": 100,
  "count": 5,
  "results": [
    {
      "id": "AL252005",
      "name": "Wilma",
      "basin": "atlantic",
      "year": 2005,
      "start_date": "2005-10-15",
      "end_date": "2005-10-26",
      "category": "5",
      "max_wind_kt": 160,
      "max_wind_mph": 184,
      "min_pressure_mb": 882,
      "made_landfall": true,
      "track_points": 48,
      "closest_approach_km": 94.6,
      "wind_kt_at_approach": 95,
      "approach_time": "2005-10-24T12:00:00Z"
    },
    {
      "id": "AL041992",
      "name": "Andrew",
      "basin": "atlantic",
      "year": 1992,
      "start_date": "1992-08-16",
      "end_date": "1992-08-28",
      "category": "5",
      "max_wind_kt": 150,
      "max_wind_mph": 173,
      "min_pressure_mb": 922,
      "made_landfall": true,
      "track_points": 52,
      "closest_approach_km": 28.9,
      "wind_kt_at_approach": 145,
      "approach_time": "1992-08-24T08:40:00Z"
    },
    {
      "id": "AL122005",
      "name": "Katrina",
      "basin": "atlantic",
      "year": 2005,
      "start_date": "2005-08-23",
      "end_date": "2005-08-31",
      "category": "5",
      "max_wind_kt": 150,
      "max_wind_mph": 173,
      "min_pressure_mb": 902,
      "made_landfall": true,
      "track_points": 34,
      "closest_approach_km": 19.1,
      "wind_kt_at_approach": 70,
      "approach_time": "2005-08-26T00:00:00Z"
    },
    {
      "id": "AL091979",
      "name": "David",
      "basin": "atlantic",
      "year": 1979,
      "start_date": "1979-08-25",
      "end_date": "1979-09-08",
      "category": "5",
      "max_wind_kt": 150,
      "max_wind_mph": 173,
      "min_pressure_mb": 924,
      "made_landfall": false,
      "track_points": 55,
      "closest_approach_km": 84.1,
      "wind_kt_at_approach": 85,
      "approach_time": "1979-09-03T12:00:00Z"
    },
    {
      "id": "AL092004",
      "name": "Ivan",
      "basin": "atlantic",
      "year": 2004,
      "start_date": "2004-09-02",
      "end_date": "2004-09-24",
      "category": "5",
      "max_wind_kt": 145,
      "max_wind_mph": 167,
      "min_pressure_mb": 910,
      "made_landfall": true,
      "track_points": 94,
      "closest_approach_km": 43.9,
      "wind_kt_at_approach": 25,
      "approach_time": "2004-09-21T06:00:00Z"
    }
  ]
}

De dónde salen los datos

Fuente
Base de datos de mejores trayectorias HURDAT2 de NOAA, Atlántico y Pacífico nororiental/central (dominio público).
Actualización
Actualizada cuando NOAA finaliza cada temporada.

Una instalación. Todos los endpoints.

No necesitas SDKs propietarios. Funciona con cualquier cliente HTTP. Elige tu lenguaje y pega el código.

3lenguajes
5endpoints
RESTarquitectura
1clave para todas las APIs
  • Respuestas totalmente tipadas — autocompletado en tu IDE
  • Sigue la API al día — los nuevos endpoints llegan el mismo día
  • Una sola clave funciona en más de 125 APIs de la plataforma
import axios from 'axios';

const { data } = await axios.get(
  'https://api-hurricanes.dataandapis.com/v1/sources',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Hurricanes API · X-Api-Key

Explora los endpoints

Explora los parámetros de solicitud e inspecciona ejemplos de respuesta en vivo.

Endpoints disponibles

Parámetros de la solicitud

URL de la API

Encabezados

X-Api-Key
import axios from 'axios';

const url = 'https://api-hurricanes.dataandapis.com/v1/sources';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

Una suscripción. Todas las APIs.

Los tokens desbloquean esta API y más de 20 más en DataAndAPIs. Cambia de API cuando quieras.

GRATIS

$0/mes

500 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte comunitario
Comienza gratis
Más Popular

STARTER

$6.99/mes

25.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email
Suscribirse

PRO

$24.99/mes

100.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte por email prioritario
Suscribirse

ULTRA

$99.99/mes

1.000.000 tokens / mes

  • Acceso a todas las APIs
  • Tokens se renuevan mensualmente
  • Soporte prioritario
Suscribirse

¿Necesitas mayor volumen, infraestructura dedicada o un contrato personalizado? Habla con ventas →

Preguntas sobre Hurricanes API

Lanza Hurricanes API esta tarde.

500 tokens gratis. Sin tarjeta. Y más de 125 APIs más con la misma clave.