Pushbuild

Hurricane Tracker API - Active Storms, Outlooks, History

Official NOAA National Hurricane Center data: active tropical storms and hurricanes, 2- and 7-day formation outlooks, and every Atlantic (1851+) and Pacific (1949+) storm's best track: winds, pressure, category, landfalls, ACE and wind radii. Search by year, name or radius around a point.

$0.16 per 1,000 rows

Get an API key

What it returns

Official tropical cyclone data from the NOAA National Hurricane Center (NHC): what is active now, what may form next, and the full historical record.

Common uses

Insurance and catastrophe risk, real estate due diligence, logistics and shipping, energy and commodity trading, emergency planning, news and weather apps. Pay per row returned.

Request

POST https://api.pushbuild.com/hurricane-tracker/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
modestring: active, outlook, storms, trackWhat to return. Default: "active".
basinslist of stringsOcean basins. Default: ["atlantic", "pacific"].
fromYearintegerHistorical modes: first season (Atlantic data starts 1851, Pacific 1949).
toYearintegerHistorical modes: last season.
namestringHistorical modes: exact storm name, e.g. Katrina (names repeat across years; add a year range).
stormIdsstringHistorical modes: NHC IDs, comma separated, e.g. AL092024,AL122005
nearstringHistorical modes: only storms whose track passed within the radius of this point, e.g. 25.76,-80.19
radiusMilesnumberUsed with Near. Default: 100.
minCategoryintegerHistorical modes: only storms that peaked at this Saffir-Simpson category or higher.
landfallOnlybooleanHistorical modes: only storms with a recorded landfall.
sortstring: newest, strongest, aceStorms mode sort order. Default: "newest".
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/hurricane-tracker/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.16 per 1,000 rows. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.