Tropical Forecast Projected Path

Overview

  • Domain Portfolio: Tropical
  • Domain: Forecast
  • Usage Classification: Standard
  • Geography: Global
  • Attribution Required: N/A
  • Attribution Requirements: N/A

The Tropical Forecast - Projected Path API provides the ability query the single projected path per active storm. Active storm - any storm that has reported in the last 168 hours.

The Tropical Forecast - Projected Path API supports query by Basin, Selected Source, and Storm ID. Note: Storm ID may not be unique and this query may return multiple records.

Note: Storms will only pull from a designated source when calling by stormId.

HTTP Headers and Data Lifetime - Caching and Expiration

For details on appropriate header values as well as caching and expiration definitions, please see The Weather Company Data | API Common Usage Guide.

Translated Fields:

This TWC API handles the translation of phrases. However, when formatting a request URL a valid language must be passed along (see the language code table for the supported codes).
  • storm_type
  • storm_sub_type
  • storm_dir_cardinal

URL Construction

Aggregate Product Name: v2tropicalProjectedPath

Atomic API URL Examples:
https://api.weather.com/v2/tropical/projectedpath?source=default&basin=all&language=en-US&format=json&units=e&nautical=true&apiKey=yourApiKey

Request by Storm ID: Required Parameters: stormId, language, format, units, nautical=(true, false)

https://api.weather.com/v2/tropical/projectedpath?stormId=EP052016&language=en-US&format=<json or xml>&units=e&nautical=<true or false>&apiKey=yourApiKey

https://api.weather.com/v2/tropical/projectedpath?stormId=EP052016&language=en-US&format=json&units=e&nautical=true&apiKey=yourApiKey

Request by Source and Basin: Required Parameters: source, basin, language, format, units, nautical=(true, false)

https://api.weather.com/v2/tropical/projectedpath?source=default&basin=all&language=en-US&format=<json or xml>&units=e&nautical=<true or false>&apiKey=yourApiKey

Nautical Parameter

If nautical=true, then any measurement that could be represented as knots is, regardless of the units parameter. Anything that is not subject to nautical form is left in the requested units (which is why you see pressures switch back and forth with units even when nautical=true)

units=e&nautical=true will give pressures in inches-of-mercury and speeds in knots

units=m&nautical=true will give pressures in millibars and speeds in knots

units=e&nautical=false will give pressures in inches-of-mercury and speeds in mph

units=m&nautical=false will give pressures in millibars and speeds in kph

Wind Averaging Period

Governmental organizations providing tropical data use different periods of time when averaging wind values. The United States uses 1 minute values, New Delhi uses 3 minute values and all others use a 10 minute value. This applies to the following fields found in the payload

Projected Path : wind_radii Valid Parameters

The valid parameter values listed below are unique to this API and are cases sensitive. These parameters support the ability to ‘filter’ the request by the supported sources and basins.

Parameter: source  
Valid Parameter Value Description
default Data returned is limited to a TWC selected source for that basin. As additional sources are added worldwide, the default source for a particular basin may change.
all Data returned for all sources for that basin.
Parameter: basin  
Valid Parameter Value Description
all Data returned for all supported basins (listed below).
AL Atlantic Ocean
CP Central Pacific
EP Eastern Pacific Ocean
IO Indian Ocean
SH Southern Hemisphere
WP Western Pacific

Data Elements & Definitions

Field Name Description Type Range Sample Nulls Allowed
Advisory Info Object          
storm_key Unique storm identifier through life of the storm string   a87e1880a4870ae1b7d21049151d5edfa4e1011e N
storm_id Storm id. Format will vary by source. Not unique globally string   EP022002 N
storm_name Name assigned by issuing agency. Named storms are in proper case string   Alberto N
alternate_storm_name ‘Storm-name’ populated in Japanese when data is from JMA. Otherwise will be’null’ string   null Y
source Issuing Agency string NHC, CPHC, JTWC NHC N
basin Basin identifier. string

AL, CP, EP, IO, SH, WP

NHC reports for: AL and EP

CPHC report for CP

JTWC reports for: EP, CP, IO, SH, WP

EP N
dsgnt_source true if a TWC selected provider boolean True or False TRUE N
issue_office Office issuing bulletin string   KNHC N
wmo_id For sources NHC, WPC and JTWC this data field will contain a value string   WTPZ34 Y
bulletin_id Internal use only string   a87e1880a4870ae1b7d21049151d5edfa4e1011e N
issue_dt_tm Time Issuing Agency creates the bulletin date ISO 8601 – YYYY-MM-DDTHH:MI:SS±HHMI or Z 2015-01-13T01:00:00-00:00 N
issue_dt_tm_tz_cd IANA code for issue_dt_tm string   America/New York N
issue_dt_tm_tz_abbrv Time zone abbreviation for issue_dt_tm string   EDT N
process_time_gmt Time SUN processed bulletin epoch   1421175600 N
adv_num Issuing Agency advisory number string   12A Y
adv_dt_tm Advisory time date ISO 8601 – YYYY-MM-DDTHH:MI:SS±HHMI or Z 2015-01-13T10:00:15-08:00 N
adv_dt_tm_tz_cd IANA code for adv_dt_tm string   America/New York N
adv_dt_tm_tz_abbrv Time zone abbreviation for adv_dt_tm string   EDT N
nxt_cmplt_advsry_dt_tm Anticipated next advisory issue time. Is null if final_advisory = true OR we could not extract next update time date ISO 8601 – YYYY-MM-DDTHH:MI:SS±HHMI or Z 2015-01-13T10:00:00-08:00 Y
nxt_cmplt_advsry_dt_tm_tz_cd IANA code for nxt_cmplt_advsry_dt_tm string America/New York America/New York Y
nxt_cmplt_advsry_dt_tm_tz_abbrv Time zone abbreviation for nxt_cmplt_advsry_dt_tm string EDT EDT Y
final_advisory Indicates the final advisory issued from the primary source. The value only mirrors the indication within an advisory itself that it is the final advisory. However, it is possible that an issuing office may reissue an advisory if the storm moves back into their area of responsibility. boolean true true Y
expire_time_gmt 168 hours past the last advisory time. Suggested removal time. epoch   1421175600 N
Forecast Object          
fcst_hour Forecast time steps integer 12,36,48,72,96 and 120 (Effective 5/15/20 NHC will add a 60 hour forecast object) 12 N
fcst_dt_tm Forecast time date ISO 8601 – YYYY-MM-DDTHH:MI:SS±HHMI or Z 2015-01-13T01:00:00-05:00 N
fcst_dt_tm_tz_cd IANA code string America/New York America/New York N
fcst_dt_tm_tz_abbrv Time zone abbreviation string EDT EDT N
latitude Forecast latitude of the storm decimal 22.8 22.8 N
latitude_hemisphere Latitude hemisphere string S S N
longitude Forecast longitude of the storm decimal -113.7 -113.7 N
longitude_hemisphere Longitude hemisphere string W W N
storm_number Given for only named storms leveraging JMA data. Othewise null integer null null Y
storm_type_cd Encoded storm type string TD, TS, HU, SS, PT, RO, SD, EX, LOW, PTC, TY, ST, TC, HU N
storm_type Storm type string

NHC, WPC storm types:

Tropical Depression, Tropical Storm, Hurricane, Subtropical Storm, Post-tropical cyclone, Remnants of, Subtropical Depression, Extratropical, Extra Tropical Low, Potential Tropical Cyclone

JTWC storm types:

Typhoon, Super Typhoon, Tropical Cyclone,

Hurricane N
storm_sub_type_cd Encoded storm sub type string 1, 2, 3, 4, 5 1 Y
storm_sub_type Storm sub type string

Category 1 Hurricane

Category 2 Hurricane

Category 3 Hurricane

Category 4 Hurricane

Category 5 Hurricane

Category 1 Tropical Cyclone

Category 2 Tropical Cyclone

Category 3 Tropical Cyclone

Category 4 Tropical Cyclone

Category 5 Tropical Cyclone

Cyclonic Storm

Severe Cyclonic Storm

Very Severe Cyclonic Storm

Extremely Severe Cyclonic Storm

Super Cyclonic Storm

Category 5 Hurricane

Note:

In EP, CP, and AL, only storm_type=HU (Hurricane) has a sub_type

In WP, no storm_type has a sub_type

In IO and SH, storm_type=TC (Tropical Cyclone) has a sub_type. If storm_type=TC in another basin, it will not have a sub_type.

Y
suppressed Suppress the forecast hour ( true or false) boolean true true N
max_sustained_wind Maximum sustained winds integer 45 45 N
wind_gust Wind gust integer 70 70 Y
Endpoints Object          
endpoint_left_lat Left forecast cone latitude decimal   55.10 N
endpoint_left_lon Left forecast cone longitude decimal   -47.10 N
endpoint_right_lat Right forecast cone latitude decimal   57.90 N
endpoint_right_lon Right forecast cone longitude decimal   -47.90 N
Storm Wind Radius Object Values          
radii_wspd Wind speed for the associated quadrant integer   64 N
NE Distance from the forecast position of the storm in the NE quadrant where radii_wspd begin integer   75 N
SE Distance from the forecast position of the storm in the SE quadrant where radii_wspd begin integer   75 N
SW Distance from the forecast position of the storm in the SW quadrant where radii_wspd begin integer   80 N
NW Distance from the forecast position of the storm in the NW quadrant where radii_wspd begin integer   80 N
Heading Object - Storm heading information          
storm_dir Current direction of the storm in degrees string   340 N
storm_dir_cardinal Cardinal wind direction string N, S,E,W, NNE, NE,ENE,ESE, SE, SSE, SSW, SW, WSW, WNW, NW,NNW, Almost Stationary, Stationary, Drifting , Meandering NNW N
storm_spd Forward speed of the storm integer   12 Y
           

JSON Sample

{

"metadata": {

"language": "en-US",

"transaction_id": "1465844819313:1669263939",

"version": "2",

"nautical": "true",

"units": "e",

"basin": "all",

"source": "default",

"expire_time_gmt": 1465866420,

"status_code": 200

},

"advisoryinfo": [

{

"bulletin_id": "11CD8A58FBF14D37ABF8AD926E7714B4",

"storm_key": "7EE43DD5A3ED5956652E80BDC0524E8B",

"storm_id": "AL032016",

“storm_number”: null,

"storm_name": "Colin",

“alternate_storm_name”: null,

"source": "NHC",

"dsgnt_source": true,

"basin": "AL",

"issue_office": "KNHC",

"wmo_id": "WTNT23",

"issue_dt_tm": "2016-06-07T20:19:00Z",

"issue_dt_tm_tz_cd": "Etc/UTC",

"issue_dt_tm_tz_abbrv": "UTC",

"adv_num": "10",

"adv_dt_tm": "2016-06-07T17:00:00-04:00",

"adv_dt_tm_tz_cd": "America/New_York",

"adv_dt_tm_tz_abbrv": "EDT",

"nxt_cmplt_advsry_dt_tm": "2016-06-07T17:00:00-04:00",

"nxt_cmplt_advsry_dt_tm_tz_cd": "America/New_York",

"nxt_cmplt_advsry_dt_tm_tz_abbrv": "EDT",

"final_advisory": true,

"projectedpath": [

{

"fcst_hour": 12,

"fcst_dt_tm": "2016-06-08T02:00:00-04:00",

"fcst_dt_tm_tz_cd": "America/New_York",

"fcst_dt_tm_tz_abbrv": "EDT",

"storm_type_cd": "PT",

"storm_type": "Post-Tropical Cyclone",

"storm_sub_type_cd": null,

"storm_sub_type": null,

"suppressed": false,

"max_sustained_wind": 55,

"wind_gust": 65,

"heading": {

"storm_dir": "66",

"storm_dir_cardinal": "ENE",

"storm_spd": 40

},

"latitude": 39.5,

"latitude_hemisphere": "N",

"longitude": -65.5,

"longitude_hemisphere": "W",

"endpoint_left_lat": 39.96,

"endpoint_left_lon": -65.76,

"endpoint_right_lat": 39.04,

"endpoint_right_lon": -65.24,

"wind_radii": [

{

"radii_wspd": 34,

"NE": 60,

"SE": 240,

"SW": 180,

"NW": 60

},

{

"radii_wspd": 50,

"NE": 0,

"SE": 100,

"SW": 0,

"NW": 0

}]},

{}, {}, {}, {}, * Forecast 24, 48, 36, 72 Objects Collapsed For Display Purposes * Effective 5/15/2020 NHC will add a 60 hour forecast object

],

"process_time_gmt": 1465369967,

"expire_time_gmt": 1465938000

},

{} * Additional Bulletin Object Collapsed For Display Purposes

]}

Sample Response