TropicalInfo EN ES Sign Up Free

API Documentation

Professional-tier access to TropicalInfo's storm data via a RESTful JSON API. Real-time active storms, historical HURDAT2, NHC products, and county-aware impact summaries.

On this page
  1. Authentication
  2. Core endpoints
  3. Rate limits
  4. Error responses
  5. Example requests

Authentication

Every request requires an API key in the Authorization header. Get yours from Account → API Keys (Professional tier).

Authorization: Bearer YOUR_API_KEY_HERE

Core endpoints

GET /api/v1/storms/active

All currently-tracked tropical systems across all basins.

{
  "storms": [
    {
      "storm_id": "AL142024",
      "name": "Milton",
      "basin": "atlantic",
      "classification": "HU",
      "max_winds_mph": 155,
      "min_pressure_mb": 895,
      "position": {"lat": 24.3, "lon": -85.4},
      "movement": "ENE at 15 mph",
      "last_advisory": "14A",
      "last_updated": "2024-10-09T20:00:00Z"
    }
  ]
}

GET /api/v1/storms/{storm_id}

Detail for a single storm including current advisory, latest forecast, and product links.

GET /api/v1/storms/{storm_id}/products/{type}

Raw NHC product text. Types: advisory, discussion, forecast, marine.

GET /api/v1/storms/{storm_id}/summary?fips={fips}

County-specific plain-language summary for a storm. Pass the 5-digit county FIPS code; we return what the storm means for that county specifically.

GET /api/v1/history/storms

Search HURDAT2 historical storms. Query parameters: year, name, basin, min_category.

GET /api/v1/counties/search?q={query}

County autocomplete for the location-aware endpoints.

Rate limits

Limits are per API key. Rate-limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) accompany every response.

Error responses

{
  "error": "rate_limited",
  "message": "Hourly limit reached. Resets in 38 minutes.",
  "retry_after": 2280
}

Standard HTTP status codes: 200, 400, 401, 403, 404, 429, 5xx.

Example: get active storms

curl -H "Authorization: Bearer YOUR_KEY" \
  https://api.tropicalinfo.com/v1/storms/active

Get API access

API requires a Professional plan ($10/mo). Includes 1,000 requests/hour, raw ATCF feeds, and recon data.

See plans