{"openapi":"3.1.1","info":{"description":"RadarScope Radar Data API","version":"3.0.0","title":"RadarScope Radar Data"},"schemes":["https"],"tags":[{"name":"Radar Products","description":"Relates to NIDS radar products"},{"name":"Atmospheric Soundings","description":"Atmospheric Soundings"},{"name":"Excessive Rainfall Outlook","description":"Excessive Rainfall Outlook"},{"name":"Lightning","description":"Relates to lightning strike products"},{"name":"Local Storm Reports","description":"Local Storm Reports"},{"name":"Mesoscale Discussions","description":"Mesoscale Discussions"},{"name":"Outlooks","description":"Convective and Fire Outlooks"},{"name":"Special Weather Statements","description":"Special Weather Statements"},{"name":"Tropical Cyclones","description":"Tropical Cyclones"},{"name":"Tropical Events","description":"Tropical Events"},{"name":"Warnings","description":"Warnings"},{"name":"Watches","description":"Watches"},{"name":"Server Health","description":"Relates to text-based weather products"}],"paths":{"/singlesite/health.html":{"get":{"tags":["Server Health"],"summary":"Health check NIDS webservers","description":"Verifies the server is running and can access radar storage","produces":["text/html"],"responses":{"200":{"description":"Server OK","content":{"text/html":{"schema":{"type":"string","example":"health check OK!

V4

"}}}}}}},"/feeds/{text_products_version}/healthcheck":{"get":{"tags":["Server Health"],"summary":"Health check Text Products webservers","description":"Verifies the server is running and can access text products database","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/text_products_version"}],"responses":{"200":{"description":"Server OK","content":{"application/json":{"schema":{"type":"string","example":"{\n\t\"time\": \"2026-01-12 17:07:43.764086\",\n\t\"message\": \"Health Check Works!\",\n\t\"system\": \"3.9.25 (main, Dec 10 2025, 00:00:00) \n[GCC 11.5.0 20240719 (Red Hat 11.5.0-5)]\",\n\t\"useConnectionPool\": \"True\",\n\t\"title\": \"text-product-api\",\n\t\"version:\": \"3.1.0\",\n\t\"author\": \"DTN\",\n\t\"copyright\": \"Copyright 2024 DTN\",\n\t\"db\": [\n\t\t{\n\t\t\t\"pid\": 10955,\n\t\t\t\"datname\": \"RadarScopeTextProducts\",\n\t\t\t\"state\": \"active\",\n\t\t\t\"query\": \"select pid, datname, state, query, backend_type from pg_stat_activity where state = 'active';\",\n\t\t\t\"backend_type\": \"client backend\"\n\t\t}\n\t],\n\t\"engine\": [\n\t\t{\n\t\t\t\"version\": \"PostgreSQL 15.12 on x86_64-pc-linux-gnu, compiled by x86_64-pc-linux-gnu-gcc (GCC) 10.5.0, 64-bit\"\n\t\t}\n\t]\n}"}}}}}}},"/singlesite/{site_id}/{year}/{month}/{day}/{product_code}/dirlist.txt":{"get":{"tags":["Radar Products"],"summary":"Retrieves a directory list file","description":"Requests a list of files available for the given site for a specific product on a specific day.","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/site_id"},{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/product_code"}],"responses":{"200":{"description":"200 response","content":{"example":"202601080211.nid\n202601080218.nid\n202601080225.nid\n202601080232.nid\n202601080238.nid\n202601080245.nid\n"}}}}},"/singlesite/{site_id}/{year}/{month}/{day}/{product_code}/{nids_filename}":{"get":{"tags":["Radar Products"],"summary":"Retrieves a NIDS-formatted radar file","description":"Retrieves a NIDS formatted radar file","produces":["video/unknown"],"parameters":[{"$ref":"#/components/parameters/site_id"},{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/product_code"},{"$ref":"#/components/parameters/nids_filename"}]}},"/{site_id}/LTG/dirlist.txt":{"get":{"tags":["Lightning"],"summary":"Retrieves a directory list file","description":"Requests a list of lightning files available for the given site for the past 24 hours","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/site_id"}],"responses":{"200":{"description":"200 response","content":{"text/plain":{"example":"202601080857.ltg\n202601080858.ltg\n202601080859.ltg\n202601080900.ltg\n202601080901.ltg\n202601080902.ltg\n202601080903.ltg\n"}}}}}},"/{site_id}/LTG/{lightning_filename}":{"get":{"tags":["Lightning"],"summary":"Retrieves a CSV-formatted lightning data file","description":"Retrieves a CSV-formatted lightning data file","produces":["text/csv"],"parameters":[{"$ref":"#/components/parameters/site_id"},{"$ref":"#/components/parameters/lightning_filename"}],"responses":{"200":{"description":"200 response","content":{"text/csv":{"example":"-96.5418,36.7088,-1\n-96.5298,36.6914,9\n-96.5297,36.6917,9\n-99.8608,33.7096,15\n"}}}}}},"/feeds/v3/lsr":{"get":{"tags":["Local Storm Reports"],"summary":"Get list of current Local Storm Reports","description":"Get list of current Local Storm Reports","produces":["application/json"],"responses":{"200":{"$ref":"#components/responses/local_storm_report_list"}}}},"/feeds/v3/lsr/{id}":{"get":{"tags":["Local Storm Reports"],"summary":"Get the raw text of a Local Storm Report","description":"Get the raw text of a Local Storm Report","produces":["text/plain"],"parameters":[{"name":"id","in":"path","description":"id of LSR to retrieve, specified in the 'a' field of the LSR listing","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"200 response","content":{"text/plain":{"example":"\n449 \nNWUS55 KBYZ 121657\nLSRBYZ\n\nPreliminary Local Storm Report\nNational Weather Service Billings MT\n957 AM MST Mon Jan 12 2026\n\n..TIME... ...EVENT... ...CITY LOCATION... ...LAT.LON...\n..DATE... ....MAG.... ..COUNTY LOCATION..ST.. ...SOURCE....\n ..REMARKS..\n\n0815 AM Non-Tstm Wnd Gst 2 ENE Harlowton 46.45N 109.80W\n01/12/2026 M62 MPH Wheatland MT AWOS \n\n AWOS station K1KM 2 ENE Harlowton. \n\n0925 AM Non-Tstm Wnd Gst 9 NE Hedgesville 46.54N 109.35W\n01/12/2026 M58 MPH Golden Valley MT Mesonet \n\n \n\n0935 AM Non-Tstm Wnd Gst 5 NNE Reed Point 45.77N 109.51W\n01/12/2026 E57 MPH Stillwater MT Mesonet \n\n Busteed SW Mesonet. \n\n0845 AM Non-Tstm Wnd Gst 3 NE Melville 46.13N 109.92W\n01/12/2026 M53 MPH Sweet Grass MT Mesonet \n\n Mesonet station MTHLS Harlowton South Us-191 \n Mp 22.0. \n\n\n&&\n\n$$\n"}}}}}},"/feeds/v3/lsr/archive/{year}/{month}/{day}":{"get":{"tags":["Local Storm Reports"],"summary":"Get historical Local Storm Reports for a given day","description":"Get historical Local Storm Reports for a given day","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#components/responses/local_storm_report_list"}}}},"/feeds/v3/lsr/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Local Storm Reports"],"summary":"Get historical Local Storm Reports for a given timestamp","description":"Get historical Local Storm Reports for a given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#components/responses/local_storm_report_list"}}}},"/feeds/v3/discussion":{"get":{"tags":["Mesoscale Discussions"],"summary":"Get list of current Mesoscale Discussions","description":"Get list of current Mesoscale Discussions","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#components/responses/discussion_list"}}}},"/feeds/v3/discussion/{mesoscale_discussion_id}":{"get":{"tags":["Mesoscale Discussions"],"summary":"Get the raw text of a Mesoscale Discussion","description":"Get the raw text of a Mesoscale Discussion","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/mesoscale_discussion_id"}],"responses":{"200":{"description":"Mesoscale Discussion Text","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"\n202 \nACUS11 KWNS 081141\nSWOMCD\nSPC MCD 081141 \nOKZ000-TXZ000-081345-\n\nMesoscale Discussion 0006\nNWS Storm Prediction Center Norman OK\n0541 AM CST Thu Jan 08 2026\n\nAreas affected...Northwest Texas to north-central Oklahoma\n\nConcerning...Severe potential...Watch possible \n\nValid 081141Z - 081345Z\n\nProbability of Watch Issuance...40 percent\n\nSUMMARY...A few strong to marginally severe storms are possible this\nmorning.\n\nDISCUSSION...Thunderstorms coverage has increased across West Texas\nand into Oklahoma this morning as isentropic ascent has strengthened\nwith 1km flow now approaching 50 knots on the TLX VWP. Within this\nzone, MUCAPE around 1000 J/kg and effective shear of 55-60 knots\nwill support some storm organization and stronger cells capable of\nisolated large hail. In addition, 61 to 63F dewpoints have spread\nnorthward across much of Oklahoma which has eroded inhibition across\nthe state with around 500-750 J/kg MLCAPE. Overall, a messy storm\nmode and weak low-level lapse rates should limit the overall threat.\nNonetheless, given the veered low-level wind profile, a brief\ntornado and/or gusty winds cannot be ruled out if a more established\nstorm/mesocyclone can develop.\n\n..Bentley/Mosier.. 01/08/2026\n\n...Please see www.spc.noaa.gov for graphic product...\n\nATTN...WFO...TSA...FWD...OUN...SJT...\n\nLAT...LON 34999604 33609779 33159892 33189943 34199955 34649945\n 35589863 36249770 36869707 36849630 35989581 34999604 \n\nMOST PROBABLE PEAK WIND GUST...UP TO 60 MPH\nMOST PROBABLE PEAK HAIL SIZE...UP TO 1.25 IN\n\n\n"}}}}}},"/feeds/v3/discussion/archive/{year}/{month}/{day}":{"get":{"tags":["Mesoscale Discussions"],"summary":"Get historical Mesoscale Discussions for a given day","description":"Get historical Mesoscale Discussions for a given day","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#components/responses/discussion_list"}}}},"/feeds/v3/discussion/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Mesoscale Discussions"],"summary":"Get historical Mesoscale Discussions for a given timestamp","description":"Get historical Mesoscale Discussions for a given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#components/responses/discussion_list"}}}},"/feeds/v3/outlook/day{convective_outlook_horizon}":{"get":{"tags":["Outlooks"],"summary":"Get current Outlooks, Day{1-8}","description":"Get current Outlooks, Day{1-8}","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/convective_outlook_horizon"}],"responses":{"200":{"$ref":"#/components/responses/outlook_list"}}}},"/feeds/v3/outlook/day{horizon}/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Outlooks"],"summary":"Get historic Outlooks, Day{1-8}, for a given timestamp","description":"Get historic Outlooks, Day{1-8}, for a given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/convective_outlook_horizon"},{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/outlook_list"}}}},"/feeds/v3/outlook":{"get":{"tags":["Outlooks"],"summary":"Get current Outlooks, defaulting to Day1","description":"Get current Outlooks, defaulting to Day1","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/outlook_list"}}}},"/feeds/v3/outlook/{convective_outlook_id}":{"get":{"tags":["Outlooks"],"summary":"Get raw text of a specific outlook ","description":"Get raw text of a specific outlook ","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/convective_outlook_id"}],"responses":{"200":{"description":"Outlook Text","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"text/plain":{"example":"843 \nFNUS21 KWNS 121650\nFWDDY1\n\nDay 1 Fire Weather Outlook \nNWS Storm Prediction Center Norman OK\n1050 AM CST Mon Jan 12 2026\n\nValid 121700Z - 131200Z\n\n...Central and Northern High Plains...\nRobust mid-level northwest flow aloft along with enhanced lee\ntroughing across the northern High Plains will continue to favor \nenhanced downslope winds and drying across central MT and eastern\nWY. RH recoveries across central MT were generally below 40%, with\nRH expected to fall into the 20-30% range this afternoon. Current\nsustained west winds of 20-30 mph (locally 30-40 mph in adjacent\nleeward locations) with higher gusts will persist through the\nafternoon. These conditions will align with dry fine fuels to\nenhance wildland fire risk in lower, snow-free elevations. Farther\nsouth across eastern WY, a tapering off of mid-level flow should\npromote slightly reduced surface westerly winds across the area.\nHowever, drier conditions with relative humidity as low as 20%\nacross southeastern WY/far western NE Panhandle and dry fuels will\nyield a period of elevated fire weather concerns through this\nafternoon, with an extension of Elevated highlights into this\nregion.\n\n...Southern Plains...\nA tightening surface pressure gradient associated with a broad\nsurface trough extending southward across the Plains will encourage\ndevelopment of breezy southwest winds across portions of OK/northern\nTX. However, stronger winds of up to 20 mph across southern and\ncentral OK will be displaced eastward of a markedly drier air mass\nacross much of the southern High Plains and northwest TX.\nNonetheless, brief elevated fire weather concerns could emerge\nacross southwest/central OK where breezy winds align with relative\nhumidity below 20%.\n\n..Williams.. 01/12/2026\n\n.PREV DISCUSSION... /ISSUED 0204 AM CST Mon Jan 12 2026/\n\n...Synopsis...\nBroad troughing is forecast to persist over the eastern US with high\npressure building to the West. This will favor continued\nnorthwesterly flow over much of the CONUS. A stronger shortwave\ntrough within the flow aloft will pass over the northern and central\nRockies this afternoon. This, along with a strong surface pressure\ngradient will boost westerly low-level flow across the region,\nsupporting an increase in fire-weather concerns.\n\n...Central and Northern High Plains...\nStrong downslope winds are expected across much of the Rockies and\nadjacent High Plains today as upper-level ridging rapidly builds\nover the West. A shortwave trough embedded within strong\nwest/northwesterly flow will move southeastward overspreading an\nunusually warm and dry airmass for January. West-northwest winds of\n20-30 mph with higher gusts will combine with relative humidity in\nthe 20-30% range and dry fine fuels to facilitate an increased fire\ndanger across lower elevations of central MT and northern WY.\n\nFarther south winds are expected to be somewhat weaker and displaced\nfrom the stronger flow aloft. Still, strong westerly pressure\ngradients and drier surface conditions could promote a few hours of\nlocally elevated fire-weather conditions over portions of CO/WY/NE\nwhere fine fuels are very dry.\n\n...Southern Plains...\nAcross the Southern Plains, dry southwest flow will likely support\ndry and breezy conditions over parts of OK/TX. Afternoon RH values\nwill likely fall below 20%, though winds will be generally light.\nWhile recent rainfall has tempered fuels to some degree, fine fuels\nremain fairly dry and, some localized fire-weather concerns are\npossible.\n\n...Please see www.spc.noaa.gov/fire for graphic product...\n\n$$\n\n"}}}}}},"/feeds/v3/outlook/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Outlooks"],"summary":"Get historic Outlooks, defaulting to Day1, for a given timestamp","description":"Get historic Outlooks, defaulting to Day1, for a given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/outlook_list"}}}},"/feeds/v3/sounding":{"get":{"tags":["Atmospheric Soundings"],"summary":"List stations with current Soundings","description":"List stations with current Soundings","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/sounding_list"}}}},"/feeds/v3/sounding/archive/{year}/{month}/{day}":{"get":{"tags":["Atmospheric Soundings"],"summary":"List stations with historic Soundings on a given day","description":"List stations with historic Soundings on a given day","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/sounding_list"}}}},"/feeds/v3/sounding/{sounding_event_time}/{sounding_station_id}":{"get":{"tags":["Atmospheric Soundings"],"summary":"Retrieve Sounding for given time and station","description":"Retrieve Sounding for given time and station","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/sounding_event_time"},{"$ref":"#/components/parameters/sounding_station_id"}],"responses":{"200":{"description":"Sounding Data","content":{"application/json":{"example":"{\n\t\"station_archive_id\": \"RQM00078526\",\n\t\"event_time\": \"2026-01-12 00:00:00\",\n\t\"is_archive\": false,\n\t\"archive_import_date\": \"None\",\n\t\"parsed_data\": \"#RQM00078526 2026 01 12 00 0000\t247 ncdc-nws ncdc-nws\t184317\t-659919\n21\t\t 0 101400\t\t 4\t 254\t 748\t\t48\t\t25\t\t26 \n10\t\t25 100000\t 129\t 248\t 738\t\t50\t\t75\t\t62 \n20 -9999\t99300 -9999\t 248\t 738\t\t50 -9999 -9999 \n20 -9999\t95600 -9999 -9999 -9999 -9999\t\t80\t\t77 \n20 -9999\t94200 -9999\t 204\t 900\t\t17 -9999 -9999 \n20 -9999\t92600 -9999 -9999 -9999 -9999\t\t95\t\t51 \n20\t 239\t92500\t 809\t 194\t 839\t\t28\t\t95\t\t51 \n20 -9999\t91600 -9999\t 192\t 757\t\t44 -9999 -9999 \n20 -9999\t87500 -9999\t 162\t 926\t\t12 -9999 -9999 \n20 -9999\t87300 -9999\t 160\t 885\t\t19 -9999 -9999 \n20 -9999\t86800 -9999\t 164\t 803\t\t34 -9999 -9999 \n20 -9999\t85600 -9999\t 158\t 751\t\t44 -9999 -9999 \n20 -9999\t85300 -9999\t 156\t 756\t\t43 -9999 -9999 \n20\t 502\t85000\t1534\t 158\t 631\t\t70\t\t85\t\t31 \n20 -9999\t84900 -9999\t 160\t 632\t\t70 -9999 -9999 \n20 -9999\t84500 -9999\t 156\t 675\t\t60 -9999 -9999 \n20 -9999\t84300 -9999\t 152\t 781\t\t38 -9999 -9999 \n20 -9999\t83600 -9999\t 152\t 674\t\t60 -9999 -9999 \n20 -9999\t83000 -9999\t 146\t 720\t\t50\t\t50\t\t15 \n20 -9999\t82400 -9999\t 144\t 547\t\t90 -9999 -9999 \n20 -9999\t82200 -9999\t 144\t 586\t\t80 -9999 -9999 \n20 -9999\t82000 -9999\t 144\t 547\t\t90 -9999 -9999 \n20 -9999\t81400 -9999\t 150\t 288\t 180 -9999 -9999 \n20 -9999\t81200 -9999\t 152\t 289\t 180 -9999 -9999 \n20 -9999\t80900 -9999\t 150\t 359\t 150 -9999 -9999 \n20 -9999\t80500 -9999 -9999 -9999 -9999\t\t50\t\t51 \n20 -9999\t79200 -9999 -9999 -9999 -9999\t\t70\t\t67 \n20 -9999\t78600 -9999\t 140\t 180\t 240 -9999 -9999 \n20 -9999\t77700 -9999\t 136\t 263\t 190 -9999 -9999 \n20 -9999\t77300 -9999\t 132\t 328\t 160 -9999 -9999 \n20 -9999\t76900 -9999\t 130\t 304\t 170 -9999 -9999 \n20 -9999\t76100 -9999 -9999 -9999 -9999\t\t50\t\t57 \n20 -9999\t75200 -9999\t 116\t 468\t 110 -9999 -9999 \n20 -9999\t74600 -9999\t 112\t 434\t 120 -9999 -9999 \n20 -9999\t73800 -9999\t 104\t 537\t\t90 -9999 -9999 \n20 -9999\t72800 -9999\t\t98\t 430\t 120 -9999 -9999 \n20 -9999\t72000 -9999\t\t90\t 573\t\t80 -9999 -9999 \n20 -9999\t71500 -9999\t\t88\t 495\t 100 -9999 -9999 \n10\t1022\t70000\t3162\t\t74\t 529\t\t90\t\t40\t\t31 \n20 -9999\t69800 -9999\t\t72\t 568\t\t80 -9999 -9999 \n20 -9999\t69100 -9999\t\t66\t 526\t\t90 -9999 -9999 \n20 -9999\t67800 -9999\t\t58\t 358\t 140 -9999 -9999 \n20 -9999\t67700 -9999 -9999 -9999 -9999\t\t50\t\t51 \n20 -9999\t67600 -9999\t\t56\t 417\t 120 -9999 -9999 \n20 -9999\t67200 -9999\t\t54\t 330\t 150 -9999 -9999 \n20 -9999\t66700 -9999\t\t50\t 449\t 110\t\t65\t\t62 \n20 -9999\t66100 -9999\t\t50\t 259\t 180 -9999 -9999 \n20 -9999\t65700 -9999\t\t46\t 384\t 130 -9999 -9999 \n20 -9999\t65400 -9999 -9999 -9999 -9999\t\t55\t\t72 \n20 -9999\t65100 -9999\t\t46\t 258\t 180 -9999 -9999 \n20 -9999\t64500 -9999\t\t44\t 156\t 240 -9999 -9999 \n20 -9999\t64100 -9999\t\t40\t 236\t 190 -9999 -9999 \n20 -9999\t63900 -9999\t\t38\t 352\t 140 -9999 -9999 \n20 -9999\t63700 -9999 -9999 -9999 -9999\t\t75\t\t62 \n20 -9999\t63400 -9999\t\t34\t 276\t 170 -9999 -9999 \n20 -9999\t63200 -9999\t\t36\t 108\t 280 -9999 -9999 \n20 -9999\t63100 -9999\t\t36\t 118\t 270 -9999 -9999 \n20 -9999\t62500 -9999\t\t28\t 232\t 190 -9999 -9999 \n20 -9999\t62200 -9999\t\t24\t 179\t 220 -9999 -9999 \n20 -9999\t61100 -9999\t\t10\t 437\t 110 -9999 -9999 \n20 -9999\t60800 -9999\t\t 8\t 403\t 120 -9999 -9999 \n20 -9999\t60600 -9999\t\t10\t 192\t 210 -9999 -9999 \n20 -9999\t60300 -9999\t\t 8\t 134\t 250 -9999 -9999 \n20 -9999\t60100 -9999\t\t10\t\t26\t 420 -9999 -9999 \n20 -9999\t59800 -9999\t\t 6\t\t85\t 300 -9999 -9999 \n20 -9999\t59600 -9999\t\t 6\t\t21\t 440 -9999 -9999 \n20 -9999\t59000 -9999\t\t 2\t 122\t 260 -9999 -9999 \n20 -9999\t58800 -9999 -9999 -9999 -9999\t\t80\t\t77 \n20 -9999\t58700 -9999\t\t 0\t\t47\t 360 -9999 -9999 \n20 -9999\t58300 -9999\t\t-6\t 171\t 220 -9999 -9999 \n20 -9999\t58200 -9999\t\t-6\t 120\t 260 -9999 -9999 \n20 -9999\t57700 -9999\t -12\t 155\t 230 -9999 -9999 \n20 -9999\t57500 -9999\t -14\t 285\t 160 -9999 -9999 \n20 -9999\t56600 -9999\t -28\t 361\t 130 -9999 -9999 \n20 -9999\t56400 -9999\t -30\t 360\t 130\t\t70\t\t72 \n20 -9999\t53300 -9999\t -54\t\t44\t 350 -9999 -9999 \n20 -9999\t52900 -9999\t -58\t\t73\t 300 -9999 -9999 \n20 -9999\t52800 -9999\t -54\t\t74\t 300 -9999 -9999 \n20 -9999\t51700 -9999\t -68\t 117\t 250 -9999 -9999 \n10\t1912\t50000\t5850\t -88\t\t92\t 270\t\t55\t 118 \n20 -9999\t49900 -9999\t -88\t\t92\t 270 -9999 -9999 \n20 -9999\t49600 -9999\t -88\t\t29\t 380 -9999 -9999 \n20 -9999\t46900 -9999 -9999 -9999 -9999\t\t35\t 185 \n20 -9999\t45900 -9999\t-108\t\t15\t 430 -9999 -9999 \n20 -9999\t43600 -9999\t-136\t\t22\t 390 -9999 -9999 \n20 -9999\t43100 -9999\t-136\t\t22\t 390 -9999 -9999 \n20 -9999\t42900 -9999 -9999 -9999 -9999\t\t25\t 242 \n20\t2448\t40000\t7560\t-180\t\t18\t 390\t\t25\t 185 \n20 -9999\t39500 -9999 -9999 -9999 -9999\t\t25\t 185 \n20 -9999\t37900 -9999\t-210\t\t24\t 360 -9999 -9999 \n20 -9999\t37600 -9999\t-208\t\t21\t 370 -9999 -9999 \n20 -9999\t37300 -9999 -9999 -9999 -9999\t\t50\t 190 \n20 -9999\t33400 -9999 -9999 -9999 -9999\t\t35\t 149 \n20 -9999\t32100 -9999\t-290\t\t23\t 340 -9999 -9999 \n20 -9999\t30600 -9999 -9999 -9999 -9999\t 355\t\t87 \n10\t3138\t30000\t9640\t-332\t\t33\t 300\t 340\t\t98 \n20 -9999\t28800 -9999 -9999 -9999 -9999\t 315\t 118 \n20 -9999\t26000 -9999 -9999 -9999 -9999\t 300\t 154 \n20\t3546\t25000 10900\t-440\t\t52\t 240\t 310\t 149 \n20 -9999\t24000 -9999\t-464\t\t56\t 230\t 315\t 139 \n20 -9999\t22900 -9999 -9999 -9999 -9999\t 295\t 154 \n20 -9999\t21300 -9999\t-522\t\t72\t 200 -9999 -9999 \n20 -9999\t20100 -9999 -9999 -9999 -9999\t 290\t 129 \n10\t4033\t20000 12360\t-554\t\t89\t 180\t 290\t 129 \n20 -9999\t18700 -9999\t-594\t 146\t 140 -9999 -9999 \n20 -9999\t18000 -9999 -9999 -9999 -9999\t 290\t 211 \n20 -9999\t17400 -9999\t-620\t 138\t 140 -9999 -9999 \n20 -9999\t17000 -9999 -9999 -9999 -9999\t 285\t 144 \n20 -9999\t16900 -9999\t-620\t\t86\t 170 -9999 -9999 \n20 -9999\t15900 -9999\t-648\t 110\t 150 -9999 -9999 \n20 -9999\t15700 -9999 -9999 -9999 -9999\t 290\t 211 \n20 -9999\t15400 -9999\t-638\t\t69\t 180 -9999 -9999 \n20\t4623\t15000 14140\t-650\t\t67\t 180\t 310\t 195 \n20 -9999\t13800 -9999\t-674\t\t73\t 170 -9999 -9999 \n20 -9999\t13200 -9999\t-696\t\t96\t 150 -9999 -9999 \n20 -9999\t12600 -9999 -9999 -9999 -9999\t 330\t 154 \n20 -9999\t12300 -9999\t-710\t\t78\t 160 -9999 -9999 \n20 -9999\t12000 -9999\t-702\t\t56\t 180 -9999 -9999 \n20 -9999\t11700 -9999 -9999 -9999 -9999\t 315\t 211 \n20 -9999\t11300 -9999\t-706\t\t55\t 180 -9999 -9999 \n10\t5418\t10000 16550\t-744\t\t70\t 160\t 340\t 123 \n20 -9999\t 9490 -9999\t-766\t\t94\t 140 -9999 -9999 \n20 -9999\t 9100 -9999 -9999 -9999 -9999\t\t10\t\t93 \n20 -9999\t 8610 -9999\t-786\t 107\t 130 -9999 -9999 \n20 -9999\t 8270 -9999 -9999 -9999 -9999\t 360\t 103 \n20 -9999\t 8040 -9999\t-780\t 109\t 130 -9999 -9999 \n20 -9999\t 7570 -9999 -9999 -9999 -9999\t\t35\t\t51 \n22 -9999\t 7300 -9999\t-818\t 173\t 100\t\t30\t\t82 \n20 -9999\t 7210 -9999\t-804\t 148\t 110 -9999 -9999 \n20\t6059\t 7000 18590\t-800\t 149\t 110\t\t25\t 118 \n20 -9999\t 6640 -9999\t-802\t 149\t 110 -9999 -9999 \n20 -9999\t 6550 -9999 -9999 -9999 -9999\t\t25\t 134 \n20 -9999\t 6360 -9999\t-782\t 130\t 120 -9999 -9999 \n20 -9999\t 6220 -9999\t-788\t 128\t 120 -9999 -9999 \n20 -9999\t 5920 -9999 -9999 -9999 -9999\t\t50\t 159 \n20 -9999\t 5790 -9999\t-712\t\t45\t 190 -9999 -9999 \n20 -9999\t 5660 -9999\t-706\t\t38\t 200 -9999 -9999 \n20 -9999\t 5570 -9999 -9999 -9999 -9999\t\t95\t\t51 \n20 -9999\t 5490 -9999\t-716\t\t44\t 190 -9999 -9999 \n20 -9999\t 5320 -9999 -9999 -9999 -9999\t 115\t\t15 \n20 -9999\t 5060 -9999\t-664\t\t22\t 240 -9999 -9999 \n20\t6725\t 5000 20550\t-666\t\t22\t 240\t 145\t\t46 \n20 -9999\t 4980 -9999 -9999 -9999 -9999\t 155\t\t51 \n20 -9999\t 4700 -9999 -9999 -9999 -9999\t 230\t\t72 \n20 -9999\t 4680 -9999\t-690\t\t28\t 220 -9999 -9999 \n20 -9999\t 4640 -9999 -9999 -9999 -9999\t 235\t\t57 \n20 -9999\t 4430 -9999 -9999 -9999 -9999\t 110\t\t51 \n20 -9999\t 3900 -9999 -9999 -9999 -9999\t 100\t\t10 \n20 -9999\t 3700 -9999 -9999 -9999 -9999\t 110\t\t51 \n20 -9999\t 3670 -9999\t-642\t\t17\t 260 -9999 -9999 \n20 -9999\t 3610 -9999\t-646\t\t17\t 260 -9999 -9999 \n20 -9999\t 3530 -9999 -9999 -9999 -9999\t 160\t\t72 \n20 -9999\t 3440 -9999\t-614\t\t14\t 280 -9999 -9999 \n20 -9999\t 3210 -9999\t-634\t\t15\t 270 -9999 -9999 \n20 -9999\t 3080 -9999\t-598\t\t10\t 300 -9999 -9999 \n20\t7737\t 3000 23660\t-594\t\t13\t 290\t\t45\t\t31 \n20 -9999\t 2930 -9999\t-608\t\t14\t 280 -9999 -9999 \n20 -9999\t 2780 -9999\t-592\t\t13\t 290 -9999 -9999 \n20 -9999\t 2630 -9999\t-602\t\t14\t 280 -9999 -9999 \n20 -9999\t 2530 -9999 -9999 -9999 -9999\t 105\t\t51 \n20 -9999\t 2420 -9999 -9999 -9999 -9999\t 110\t\t51 \n20 -9999\t 2320 -9999 -9999 -9999 -9999\t 145\t\t93 \n20 -9999\t 2270 -9999\t-584\t\t11\t 300 -9999 -9999 \n20 -9999\t 2210 -9999 -9999 -9999 -9999\t 160\t 108 \n20 -9999\t 2130 -9999\t-604\t\t14\t 280\t 170\t\t87 \n20 -9999\t 2010 -9999\t-584\t\t11\t 300 -9999 -9999 \n20\t8557\t 2000 26200\t-586\t\t13\t 290\t 280\t\t26 \n20 -9999\t 1920 -9999\t-594\t\t13\t 290 -9999 -9999 \n20 -9999\t 1870 -9999 -9999 -9999 -9999\t 310\t\t 5 \n20 -9999\t 1780 -9999\t-534\t\t 9\t 330 -9999 -9999 \n20 -9999\t 1740 -9999\t-536\t\t10\t 320 -9999 -9999 \n20 -9999\t 1730 -9999 -9999 -9999 -9999\t 315\t\t51 \n20 -9999\t 1640 -9999 -9999 -9999 -9999\t 335\t\t51 \n20 -9999\t 1590 -9999\t-486\t\t 8\t 350 -9999 -9999 \n20 -9999\t 1550 -9999 -9999 -9999 -9999\t 345\t\t41 \n20 -9999\t 1460 -9999 -9999 -9999 -9999\t 330\t 118 \n20 -9999\t 1420 -9999 -9999 -9999 -9999\t 330\t 113 \n20 -9999\t 1380 -9999\t-508\t\t10\t 330 -9999 -9999 \n20 -9999\t 1340 -9999\t-488\t\t 8\t 350\t\t10\t\t51 \n20 -9999\t 1280 -9999 -9999 -9999 -9999\t 315\t\t 5 \n20 -9999\t 1210 -9999\t-472\t\t 7\t 360\t 345\t\t51 \n20 -9999\t 1190 -9999 -9999 -9999 -9999\t\t15\t\t67 \n20 -9999\t 1180 -9999\t-470\t\t 9\t 350\t\t20\t\t67 \n20 -9999\t\t600 -9999 -9999 -9999 -9999\t\t80\t\t51 \n30 -9999\t-9999\t 305 -9999 -9999 -9999\t\t80\t\t67 \n30 -9999\t-9999\t 610 -9999 -9999 -9999\t\t80\t\t72 \n30 -9999\t-9999\t 914 -9999 -9999 -9999\t 100\t\t41 \n30 -9999\t-9999\t1219 -9999 -9999 -9999\t 110\t\t46 \n30 -9999\t-9999\t1829 -9999 -9999 -9999\t\t50\t\t21 \n30 -9999\t-9999\t2134 -9999 -9999 -9999\t\t65\t\t67 \n30 -9999\t-9999\t2438 -9999 -9999 -9999\t\t55\t\t57 \n30 -9999\t-9999\t2743 -9999 -9999 -9999\t\t50\t\t51 \n30 -9999\t-9999\t3353 -9999 -9999 -9999\t\t50\t\t51 \n30 -9999\t-9999\t3658 -9999 -9999 -9999\t\t60\t\t67 \n30 -9999\t-9999\t3962 -9999 -9999 -9999\t\t75\t\t62 \n30 -9999\t-9999\t4267 -9999 -9999 -9999\t\t75\t\t77 \n30 -9999\t-9999\t4572 -9999 -9999 -9999\t\t80\t\t77 \n30 -9999\t-9999\t4877 -9999 -9999 -9999\t\t75\t\t77 \n30 -9999\t-9999\t6096 -9999 -9999 -9999\t\t50\t 154 \n30 -9999\t-9999\t6401 -9999 -9999 -9999\t\t35\t 185 \n30 -9999\t-9999\t7010 -9999 -9999 -9999\t\t25\t 242 \n30 -9999\t-9999\t7620 -9999 -9999 -9999\t\t25\t 190 \n30 -9999\t-9999\t7925 -9999 -9999 -9999\t\t25\t 185 \n30 -9999\t-9999\t8230 -9999 -9999 -9999\t\t50\t 190 \n30 -9999\t-9999\t9144 -9999 -9999 -9999\t\t30\t 134 \n30 -9999\t-9999\t9754 -9999 -9999 -9999\t 355\t\t87 \n30 -9999\t-9999 10058 -9999 -9999 -9999\t 315\t 118 \n30 -9999\t-9999 10668 -9999 -9999 -9999\t 300\t 154 \n30 -9999\t-9999 11278 -9999 -9999 -9999\t 315\t 139 \n30 -9999\t-9999 11582 -9999 -9999 -9999\t 295\t 154 \n30 -9999\t-9999 12497 -9999 -9999 -9999\t 290\t 129 \n30 -9999\t-9999 13106 -9999 -9999 -9999\t 290\t 211 \n30 -9999\t-9999 13716 -9999 -9999 -9999\t 285\t 144 \n30 -9999\t-9999 14021 -9999 -9999 -9999\t 290\t 211 \n30 -9999\t-9999 15240 -9999 -9999 -9999\t 325\t 165 \n30 -9999\t-9999 15545 -9999 -9999 -9999\t 330\t 154 \n30 -9999\t-9999 15850 -9999 -9999 -9999\t 315\t 211 \n30 -9999\t-9999 16764 -9999 -9999 -9999\t 340\t 123 \n30 -9999\t-9999 17374 -9999 -9999 -9999\t\t10\t\t93 \n30 -9999\t-9999 17983 -9999 -9999 -9999\t 360\t 103 \n30 -9999\t-9999 18288 -9999 -9999 -9999\t\t20\t\t72 \n30 -9999\t-9999 19202 -9999 -9999 -9999\t\t25\t 134 \n30 -9999\t-9999 19812 -9999 -9999 -9999\t\t50\t 159 \n30 -9999\t-9999 20117 -9999 -9999 -9999\t\t95\t\t51 \n30 -9999\t-9999 20422 -9999 -9999 -9999\t 115\t\t15 \n30 -9999\t-9999 21031 -9999 -9999 -9999\t 155\t\t51 \n30 -9999\t-9999 21336 -9999 -9999 -9999\t 235\t\t57 \n30 -9999\t-9999 21641 -9999 -9999 -9999\t 110\t\t51 \n30 -9999\t-9999 22250 -9999 -9999 -9999\t 100\t\t10 \n30 -9999\t-9999 22860 -9999 -9999 -9999\t 110\t\t51 \n30 -9999\t-9999 23165 -9999 -9999 -9999\t 160\t\t72 \n30 -9999\t-9999 24384 -9999 -9999 -9999\t\t65\t\t36 \n30 -9999\t-9999 24994 -9999 -9999 -9999\t 105\t\t51 \n30 -9999\t-9999 25298 -9999 -9999 -9999\t 110\t\t51 \n30 -9999\t-9999 25603 -9999 -9999 -9999\t 145\t\t93 \n30 -9999\t-9999 25908 -9999 -9999 -9999\t 160\t 108 \n30 -9999\t-9999 26213 -9999 -9999 -9999\t 170\t\t87 \n30 -9999\t-9999 27127 -9999 -9999 -9999\t 310\t\t 5 \n30 -9999\t-9999 27432 -9999 -9999 -9999\t 300\t\t31 \n30 -9999\t-9999 28042 -9999 -9999 -9999\t 335\t\t51 \n30 -9999\t-9999 28346 -9999 -9999 -9999\t 345\t\t41 \n30 -9999\t-9999 28651 -9999 -9999 -9999\t 330\t 118 \n30 -9999\t-9999 28956 -9999 -9999 -9999\t 330\t 113 \n30 -9999\t-9999 29261 -9999 -9999 -9999\t\t10\t\t51 \n30 -9999\t-9999 29566 -9999 -9999 -9999\t 315\t\t 5 \n30 -9999\t-9999 29870 -9999 -9999 -9999\t 345\t\t51 \n30 -9999\t-9999 30175 -9999 -9999 -9999\t\t15\t\t67 \",\n\t\"products\": \"ABV,MAN,SGL\"\n}"}}}}}},"/feeds/v3/sounding/raw/{sounding_event_time}/{sounding_station_id}/{sounding_product_id}":{"get":{"tags":["Atmospheric Soundings"],"summary":"Retrieve specific Sounding product in raw form for given time and station","description":"Retrieve specific Sounding product in raw form for given time and station","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/sounding_event_time"},{"$ref":"#/components/parameters/sounding_station_id"},{"$ref":"#/components/parameters/sounding_product_id"}],"responses":{"200":{"description":"Raw Sounding Data","content":{"application/json":{"example":"\n147 \nUSUS42 TJSJ 120000\nMANSJU\n78526 TTAA 62001 78526\n99014 25448 02505 00129 24850 07512 92809 19428 09510\n85534 15857 08506 70162 07459 04006 50585 08777 05523\n40756 17989 02536 30964 33180 34019 25090 43974 31029\n20236 55368 29025 15414 64968 31038 10655 74366 34024\n88999\n77999\n31313 44108 82302=\n\n\n"}}}}}},"/feeds/v3/sps":{"get":{"tags":["Special Weather Statements"],"summary":"List current Special Weather Statements","description":"List current Special Weather Statements","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/special_weather_statement_list"}}}},"/feeds/v3/sps/{special_weather_statement_id}":{"get":{"tags":["Special Weather Statements"],"summary":"Retrieve raw text of Special Weather Statement","description":"Retrieve raw text of Special Weather Statement","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/special_weather_statement_id"}],"responses":{"200":{"description":"Special Weather Statement Text","content":{"text/plain":{"example":"\n461 \nWWUS83 KFGF 080227\nSPSFGF\n\nSpecial Weather Statement\nNational Weather Service Grand Forks ND\n827 PM CST Wed Jan 7 2026\n\nMNZ017-024-080600-\nSouth Beltrami-Hubbard-\nIncluding the cities of Bemidji and Park Rapids\n827 PM CST Wed Jan 7 2026\n\n...PATCHY DENSE FOG THIS EVENING...\n\nPatchy dense fog occasionally reducing visibility to around one- \nquarter mile has developed across parts of southern Beltrami and \nHubbard counties in MN. Travelers should be prepared for rapidly \ndeteriorating visibility, and to use extra caution at \nintersections and railroad crossings. The fog is expected to \nimprove by Midnight. \n\n$$\n\nDJR\n\n"}}}}}},"/feeds/v3/sps/archive/{year}/{month}/{day}":{"get":{"tags":["Special Weather Statements"],"summary":"List historic Special Weather Statements for a given date","description":"List historic Special Weather Statements for a given date","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/special_weather_statement_list"}}}},"/feeds/v3/sps/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Special Weather Statements"],"summary":"List historic Special Weather Statements for a given timestamp","description":"List historic Special Weather Statements for a given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/special_weather_statement_list"}}}},"/feeds/v3/tropical":{"get":{"tags":["Tropical Events"],"summary":"List all current tropical events ","description":"List all current tropical events ","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/tropical_list"}}}},"/feeds/v3/tropical/archive/{year}/{month}/{day}":{"get":{"tags":["Tropical Events"],"summary":"List all historic tropical events for given date","description":"List all historic tropical events for given date","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/tropical_list"}}}},"/feeds/v3/tropical/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Tropical Events"],"summary":"List all historic tropical events for given timestamp","description":"List all historic tropical events for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/tropical_list"}}}},"/feeds/v3/tropical/warn":{"get":{"tags":["Tropical Events"],"summary":"List all current tropical warning events ","description":"List all current tropical warning events ","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/tropical_warning_list"}}}},"/feeds/v3/tropical/warn/archive/{year}/{month}/{day}":{"get":{"tags":["Tropical Events"],"summary":"List all historic tropical warning events for given date","description":"List all historic tropical warning events for given date","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/tropical_warning_list"}}}},"/feeds/v3/tropical/warn/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Tropical Events"],"summary":"List all historic tropical warning events for given timestamp","description":"List all historic tropical warning events for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/tropical_warning_list"}}}},"/feeds/v3/tropical/watch":{"get":{"tags":["Tropical Events"],"summary":"List all current tropical watch events ","description":"List all current tropical watch events ","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/tropical_watch_list"}}}},"/feeds/v3/tropical/watch/archive/{year}/{month}/{day}":{"get":{"tags":["Tropical Events"],"summary":"List all historic tropical watch events for given date","description":"List all historic tropical watch events for given date","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/tropical_watch_list"}}}},"/feeds/v3/tropical/watch/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Tropical Events"],"summary":"List all historic tropical watch events for given timestamp","description":"List all historic tropical watch events for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/tropical_watch_list"}}}},"/feeds/v3/tropical/{path}":{"get":{"tags":["Tropical Events"],"summary":"Get raw text for a given tropical event","description":"Get raw text for a given tropical event","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/path"}],"responses":{"200":{"description":"Tropical Event Text","content":{"text/plain":{"example":"\n029 \nWTUS82 KMLB 271503\nTCVMLB\n\nURGENT - IMMEDIATE BROADCAST REQUESTED\nNine Local Watch/Warning Statement/Advisory Number 4\nNational Weather Service Melbourne FL AL092025\n1103 AM EDT Sat Sep 27 2025\n\nFLZ447-272315-\n/O.NEW.KMLB.TR.A.1009.250927T1503Z-000000T0000Z/\nNorthern Brevard Barrier Islands-\n1103 AM EDT Sat Sep 27 2025\n\n...TROPICAL STORM WATCH IN EFFECT...\n\nA Tropical Storm Watch means tropical storm-force winds are possible \nsomewhere within this area within the next 48 hours\n\n* WIND\n\t- LATEST LOCAL FORECAST: Below tropical storm force wind\n\t\t- Peak Wind Forecast: 20-30 mph with gusts to 45 mph\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for wind 39 \n\t to 57 mph\n\t\t- PLAN: Plan for hazardous wind of equivalent tropical storm \n\t\t force.\n\t\t- PREPARE: Efforts to protect property should now be \n\t\t underway. Prepare for limited wind damage.\n\t\t- ACT: Act now to complete preparations before the wind \n\t\t becomes hazardous.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Damage to porches, awnings, carports, sheds, and unanchored \n\t\t mobile homes. Unsecured lightweight objects blown about.\n\t\t- Many large tree limbs broken off. A few trees snapped or \n\t\t uprooted, but with greater numbers in places where trees \n\t\t are shallow rooted. Some fences and roadway signs blown \n\t\t over.\n\t\t- A few roads impassable from debris, particularly within \n\t\t urban or heavily wooded places. Hazardous driving \n\t\t conditions on bridges and other elevated roadways.\n\t\t- Scattered power and communications outages.\n\n* STORM SURGE\n\t- LATEST LOCAL FORECAST: Localized storm surge possible\n\t\t- Peak Storm Surge Inundation: The potential for up to 2 feet \n\t\t above ground somewhere within surge prone areas\n\t\t- Window of concern: Begins Sunday afternoon\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for storm \n\t surge flooding greater than 1 foot above ground\n\t\t- PLAN: Plan for storm surge flooding greater than 1 foot \n\t\t above ground.\n\t\t- PREPARE: Complete preparations for storm surge flooding, \n\t\t especially in low-lying vulnerable areas, before conditions \n\t\t become unsafe.\n\t\t- ACT: Leave immediately if evacuation orders are given for \n\t\t your area.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Localized inundation with storm surge flooding mainly along \n\t\t immediate shorelines and in low-lying spots, or in areas \n\t\t farther inland near where higher surge waters move ashore.\n\t\t- Sections of near-shore roads and parking lots become \n\t\t overspread with surge water. Driving conditions dangerous \n\t\t in places where surge water covers the road.\n\t\t- Moderate beach erosion. Heavy surf also breaching dunes, \n\t\t mainly in usually vulnerable locations. Strong rip currents.\n\t\t- Minor to locally moderate damage to marinas, docks, \n\t\t boardwalks, and piers. A few small craft broken away from \n\t\t moorings.\n\n* FLOODING RAIN\n\t- LATEST LOCAL FORECAST: \n\t\t- Peak Rainfall Amounts: Additional 1-3 inches, with locally \n\t\t higher amounts\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for \n\t localized flooding rain\n\t\t- PLAN: Emergency plans should include the potential for \n\t\t localized flooding from heavy rain.\n\t\t- PREPARE: Consider protective actions if you are in an area \n\t\t vulnerable to flooding.\n\t\t- ACT: Heed any flood watches and warnings.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Localized rainfall flooding may prompt a few evacuations.\n\t\t- Rivers and tributaries may quickly rise with swifter \n\t\t currents. Small streams, creeks, canals, and ditches may \n\t\t become swollen and overflow in spots.\n\t\t- Flood waters can enter a few structures, especially in \n\t\t usually vulnerable spots. A few places where rapid ponding \n\t\t of water occurs at underpasses, low-lying spots, and poor \n\t\t drainage areas. Several storm drains and retention ponds \n\t\t become near-full and begin to overflow. Some brief road and \n\t\t bridge closures. \n\n* TORNADO\n\t- LATEST LOCAL FORECAST: \n\t\t- Situation is unfavorable for tornadoes\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Tornadoes not expected\n\t\t- PLAN: Tornadoes are not expected. Showers and thunderstorms \n\t\t with gusty winds may still occur.\n\t\t- PREPARE: Little to no preparations needed to protect \n\t\t against tornadoes at this time. Keep informed of the latest \n\t\t tornado situation.\n\t\t- ACT: Listen for changes in the forecast.\n\n\t- POTENTIAL IMPACTS: Little to None\n\t\t- Little to no potential impacts from tornadoes.\n\n$$"}}}}}},"/feeds/v3/tropical/warn/{path}":{"get":{"tags":["Tropical Events"],"summary":"Get raw text for a given tropical warning","description":"Get raw text for a given tropical warning","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/path"}],"responses":{"200":{"description":"Tropical Warning Text","content":{"text/plain":{"example":"\n029 \nWTUS82 KMLB 271503\nTCVMLB\n\nURGENT - IMMEDIATE BROADCAST REQUESTED\nNine Local Watch/Warning Statement/Advisory Number 4\nNational Weather Service Melbourne FL AL092025\n1103 AM EDT Sat Sep 27 2025\n\nFLZ447-272315-\n/O.NEW.KMLB.TR.A.1009.250927T1503Z-000000T0000Z/\nNorthern Brevard Barrier Islands-\n1103 AM EDT Sat Sep 27 2025\n\n...TROPICAL STORM WATCH IN EFFECT...\n\nA Tropical Storm Watch means tropical storm-force winds are possible \nsomewhere within this area within the next 48 hours\n\n* WIND\n\t- LATEST LOCAL FORECAST: Below tropical storm force wind\n\t\t- Peak Wind Forecast: 20-30 mph with gusts to 45 mph\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for wind 39 \n\t to 57 mph\n\t\t- PLAN: Plan for hazardous wind of equivalent tropical storm \n\t\t force.\n\t\t- PREPARE: Efforts to protect property should now be \n\t\t underway. Prepare for limited wind damage.\n\t\t- ACT: Act now to complete preparations before the wind \n\t\t becomes hazardous.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Damage to porches, awnings, carports, sheds, and unanchored \n\t\t mobile homes. Unsecured lightweight objects blown about.\n\t\t- Many large tree limbs broken off. A few trees snapped or \n\t\t uprooted, but with greater numbers in places where trees \n\t\t are shallow rooted. Some fences and roadway signs blown \n\t\t over.\n\t\t- A few roads impassable from debris, particularly within \n\t\t urban or heavily wooded places. Hazardous driving \n\t\t conditions on bridges and other elevated roadways.\n\t\t- Scattered power and communications outages.\n\n* STORM SURGE\n\t- LATEST LOCAL FORECAST: Localized storm surge possible\n\t\t- Peak Storm Surge Inundation: The potential for up to 2 feet \n\t\t above ground somewhere within surge prone areas\n\t\t- Window of concern: Begins Sunday afternoon\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for storm \n\t surge flooding greater than 1 foot above ground\n\t\t- PLAN: Plan for storm surge flooding greater than 1 foot \n\t\t above ground.\n\t\t- PREPARE: Complete preparations for storm surge flooding, \n\t\t especially in low-lying vulnerable areas, before conditions \n\t\t become unsafe.\n\t\t- ACT: Leave immediately if evacuation orders are given for \n\t\t your area.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Localized inundation with storm surge flooding mainly along \n\t\t immediate shorelines and in low-lying spots, or in areas \n\t\t farther inland near where higher surge waters move ashore.\n\t\t- Sections of near-shore roads and parking lots become \n\t\t overspread with surge water. Driving conditions dangerous \n\t\t in places where surge water covers the road.\n\t\t- Moderate beach erosion. Heavy surf also breaching dunes, \n\t\t mainly in usually vulnerable locations. Strong rip currents.\n\t\t- Minor to locally moderate damage to marinas, docks, \n\t\t boardwalks, and piers. A few small craft broken away from \n\t\t moorings.\n\n* FLOODING RAIN\n\t- LATEST LOCAL FORECAST: \n\t\t- Peak Rainfall Amounts: Additional 1-3 inches, with locally \n\t\t higher amounts\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for \n\t localized flooding rain\n\t\t- PLAN: Emergency plans should include the potential for \n\t\t localized flooding from heavy rain.\n\t\t- PREPARE: Consider protective actions if you are in an area \n\t\t vulnerable to flooding.\n\t\t- ACT: Heed any flood watches and warnings.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Localized rainfall flooding may prompt a few evacuations.\n\t\t- Rivers and tributaries may quickly rise with swifter \n\t\t currents. Small streams, creeks, canals, and ditches may \n\t\t become swollen and overflow in spots.\n\t\t- Flood waters can enter a few structures, especially in \n\t\t usually vulnerable spots. A few places where rapid ponding \n\t\t of water occurs at underpasses, low-lying spots, and poor \n\t\t drainage areas. Several storm drains and retention ponds \n\t\t become near-full and begin to overflow. Some brief road and \n\t\t bridge closures. \n\n* TORNADO\n\t- LATEST LOCAL FORECAST: \n\t\t- Situation is unfavorable for tornadoes\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Tornadoes not expected\n\t\t- PLAN: Tornadoes are not expected. Showers and thunderstorms \n\t\t with gusty winds may still occur.\n\t\t- PREPARE: Little to no preparations needed to protect \n\t\t against tornadoes at this time. Keep informed of the latest \n\t\t tornado situation.\n\t\t- ACT: Listen for changes in the forecast.\n\n\t- POTENTIAL IMPACTS: Little to None\n\t\t- Little to no potential impacts from tornadoes.\n\n$$"}}}}}},"/feeds/v3/tropical/watch/{path}":{"get":{"tags":["Tropical Events"],"summary":"Get raw text for a given tropical watch","description":"Get raw text for a given tropical watch","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/path"}],"responses":{"200":{"description":"Tropical Watch Text","content":{"text/plain":{"example":"\n029 \nWTUS82 KMLB 271503\nTCVMLB\n\nURGENT - IMMEDIATE BROADCAST REQUESTED\nNine Local Watch/Warning Statement/Advisory Number 4\nNational Weather Service Melbourne FL AL092025\n1103 AM EDT Sat Sep 27 2025\n\nFLZ447-272315-\n/O.NEW.KMLB.TR.A.1009.250927T1503Z-000000T0000Z/\nNorthern Brevard Barrier Islands-\n1103 AM EDT Sat Sep 27 2025\n\n...TROPICAL STORM WATCH IN EFFECT...\n\nA Tropical Storm Watch means tropical storm-force winds are possible \nsomewhere within this area within the next 48 hours\n\n* WIND\n\t- LATEST LOCAL FORECAST: Below tropical storm force wind\n\t\t- Peak Wind Forecast: 20-30 mph with gusts to 45 mph\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for wind 39 \n\t to 57 mph\n\t\t- PLAN: Plan for hazardous wind of equivalent tropical storm \n\t\t force.\n\t\t- PREPARE: Efforts to protect property should now be \n\t\t underway. Prepare for limited wind damage.\n\t\t- ACT: Act now to complete preparations before the wind \n\t\t becomes hazardous.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Damage to porches, awnings, carports, sheds, and unanchored \n\t\t mobile homes. Unsecured lightweight objects blown about.\n\t\t- Many large tree limbs broken off. A few trees snapped or \n\t\t uprooted, but with greater numbers in places where trees \n\t\t are shallow rooted. Some fences and roadway signs blown \n\t\t over.\n\t\t- A few roads impassable from debris, particularly within \n\t\t urban or heavily wooded places. Hazardous driving \n\t\t conditions on bridges and other elevated roadways.\n\t\t- Scattered power and communications outages.\n\n* STORM SURGE\n\t- LATEST LOCAL FORECAST: Localized storm surge possible\n\t\t- Peak Storm Surge Inundation: The potential for up to 2 feet \n\t\t above ground somewhere within surge prone areas\n\t\t- Window of concern: Begins Sunday afternoon\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for storm \n\t surge flooding greater than 1 foot above ground\n\t\t- PLAN: Plan for storm surge flooding greater than 1 foot \n\t\t above ground.\n\t\t- PREPARE: Complete preparations for storm surge flooding, \n\t\t especially in low-lying vulnerable areas, before conditions \n\t\t become unsafe.\n\t\t- ACT: Leave immediately if evacuation orders are given for \n\t\t your area.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Localized inundation with storm surge flooding mainly along \n\t\t immediate shorelines and in low-lying spots, or in areas \n\t\t farther inland near where higher surge waters move ashore.\n\t\t- Sections of near-shore roads and parking lots become \n\t\t overspread with surge water. Driving conditions dangerous \n\t\t in places where surge water covers the road.\n\t\t- Moderate beach erosion. Heavy surf also breaching dunes, \n\t\t mainly in usually vulnerable locations. Strong rip currents.\n\t\t- Minor to locally moderate damage to marinas, docks, \n\t\t boardwalks, and piers. A few small craft broken away from \n\t\t moorings.\n\n* FLOODING RAIN\n\t- LATEST LOCAL FORECAST: \n\t\t- Peak Rainfall Amounts: Additional 1-3 inches, with locally \n\t\t higher amounts\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Potential for \n\t localized flooding rain\n\t\t- PLAN: Emergency plans should include the potential for \n\t\t localized flooding from heavy rain.\n\t\t- PREPARE: Consider protective actions if you are in an area \n\t\t vulnerable to flooding.\n\t\t- ACT: Heed any flood watches and warnings.\n\n\t- POTENTIAL IMPACTS: Limited\n\t\t- Localized rainfall flooding may prompt a few evacuations.\n\t\t- Rivers and tributaries may quickly rise with swifter \n\t\t currents. Small streams, creeks, canals, and ditches may \n\t\t become swollen and overflow in spots.\n\t\t- Flood waters can enter a few structures, especially in \n\t\t usually vulnerable spots. A few places where rapid ponding \n\t\t of water occurs at underpasses, low-lying spots, and poor \n\t\t drainage areas. Several storm drains and retention ponds \n\t\t become near-full and begin to overflow. Some brief road and \n\t\t bridge closures. \n\n* TORNADO\n\t- LATEST LOCAL FORECAST: \n\t\t- Situation is unfavorable for tornadoes\n\n\t- THREAT TO LIFE AND PROPERTY THAT INCLUDES TYPICAL FORECAST \n\t UNCERTAINTY IN TRACK, SIZE AND INTENSITY: Tornadoes not expected\n\t\t- PLAN: Tornadoes are not expected. Showers and thunderstorms \n\t\t with gusty winds may still occur.\n\t\t- PREPARE: Little to no preparations needed to protect \n\t\t against tornadoes at this time. Keep informed of the latest \n\t\t tornado situation.\n\t\t- ACT: Listen for changes in the forecast.\n\n\t- POTENTIAL IMPACTS: Little to None\n\t\t- Little to no potential impacts from tornadoes.\n\n$$"}}}}}},"/feeds/v3/tropical_cyclone/advisories":{"get":{"tags":["Tropical Cyclones"],"summary":"Get current tropical cyclone advisories","description":"Get current tropical cyclone advisories","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/tropical_cyclone_advisory_list"}}}},"/feeds/v3/tropical_cyclone/advisories/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Tropical Cyclones"],"summary":"Get historical tropical cyclone advisories for given timestamp","description":"Get historical tropical cyclone advisories for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/tropical_cyclone_advisory_list"}}}},"/feeds/v3/tropical_cyclone/advisories/{year}/{storm_code}/{storm_update_number}":{"get":{"tags":["Tropical Cyclones"],"summary":"Get raw advisory text for a tropical cyclone","description":"Get raw advisory text for a tropical cyclone","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/storm_code"},{"$ref":"#/components/parameters/storm_update_number"}],"responses":{"200":{"description":"Tropical Cyclone Advisory Text","content":{"text/plain":{"example":"\n772 \nWTNT32 KNHC 261439\nTCPAT2\n \nBULLETIN\nPost-Tropical Cyclone Gabrielle Advisory Number 39\nNWS National Hurricane Center Miami FL AL072025\n300 PM GMT Fri Sep 26 2025\n \n...CENTER OF GABRIELLE CONTINUES MOVING AWAY FROM THE AZORES...\n...THIS IS THE FINAL NHC ADVISORY...\n \n \nSUMMARY OF 300 PM GMT...1500 UTC...INFORMATION\n----------------------------------------------\nLOCATION...40.0N 22.8W\nABOUT 245 MI...395 KM ENE OF LAJES AIR BASE IN THE AZORES\nMAXIMUM SUSTAINED WINDS...65 MPH...100 KM/H\nPRESENT MOVEMENT...ENE OR 65 DEGREES AT 31 MPH...50 KM/H\nMINIMUM CENTRAL PRESSURE...992 MB...29.30 INCHES\n \n \nWATCHES AND WARNINGS\n--------------------\nThere are no coastal watches or warnings in effect.\n \n \nDISCUSSION AND OUTLOOK\n----------------------\nAt 300 PM GMT (1500 UTC), the center of Post-Tropical Cyclone\nGabrielle was located near latitude 40.0 North, longitude 22.8 West.\nThe post-tropical cyclone is moving toward the east-northeast near\n31 mph (50 km/h). A turn toward the east with a decrease in forward \nspeed is expected through Saturday, followed by a turn toward the \nsoutheast and south through early next week. On the forecast track, \nthe center of post-tropical Gabrielle will continue moving away from \nthe Azores today, then approach the coast of Portugal by early \nSunday.\n \nMaximum sustained winds are near 65 mph (100 km/h) with higher\ngusts. Some strengthening is forecast through tonight, with \nweakening expected over the weekend.\n \nTropical-storm-force winds extend outward up to 175 miles (280 km)\nfrom the center.\n \nThe estimated minimum central pressure is 992 mb (29.30 inches).\n \n \nHAZARDS AFFECTING LAND\n----------------------\nKey messages for Gabrielle can be found in the Tropical Cyclone\nDiscussion under AWIPS header MIATCDAT2 and WMO header WTNT42 KNHC.\n \nWIND: Gusty winds across the central and southeastern Azores will\ncontinue to diminish this afternoon.\n \nRAINFALL: Gabrielle is expected to produce less than an inch, or 25\nmm, of additional rainfall across the Azores today. Any flooding\ncaused by Gabrielle across the terrain of the central Azores should\nsubside today.\n \nSURF: Swells generated by Gabrielle will affect the Azores through\nthe weekend and will reach the coasts of Portugal, northwestern\nSpain, and northern Morocco on Saturday. These swells are expected\nto produce life-threatening surf and rip current conditions. Please\nconsult products issued by your local weather office.\n \n \nNEXT ADVISORY\n-------------\nThis is the last public advisory issued by the National Hurricane \nCenter on this system. Future information on marine impacts can be \nfound in High Seas Forecasts issued by Meteo France under WMO header \nFQNT50 LFPW and available on the web at \nhttps://tgftp.nws.noaa.gov/data/raw/fq/fqnt50.lfpw..txt. Future \ninformation on potential land-based impacts in Portugal can be found \nin products issued by the Portugal Meteorological Institute at \nhttps://www.ipma.pt/en/index.html\n \n$$\nForecaster Hagen\n \n\n"}}}}}},"/feeds/v3/tropical_cyclone/forecasts":{"get":{"tags":["Tropical Cyclones"],"summary":"Get current tropical cyclone forecasts","description":"Get current tropical cyclone forecasts","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/tropical_cyclone_forecast_list"}}}},"/feeds/v3/tropical_cyclone/forecasts/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Tropical Cyclones"],"summary":"Get historical tropical cyclone forecasts for given timestamp","description":"Get historical tropical cyclone forecasts for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/tropical_cyclone_forecast_list"}}}},"/feeds/v3/tropical_cyclone/forecasts/{year}/{storm}/{update}":{"get":{"tags":["Tropical Cyclones"],"summary":"Get raw forecast text for tropical cyclone","description":"Get raw forecast text for tropical cyclone","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/storm_code"},{"$ref":"#/components/parameters/storm_update_number"}],"responses":{"200":{"description":"Tropical Cyclone Forecast Text","content":{"text/plain":{"example":"\n983 \nWTNT22 KNHC 261437\nTCMAT2\n \nPOST-TROPICAL CYCLONE GABRIELLE FORECAST/ADVISORY NUMBER 39\nNWS NATIONAL HURRICANE CENTER MIAMI FL AL072025\n1500 UTC FRI SEP 26 2025\n \nPOST-TROPICAL CYCLONE CENTER LOCATED NEAR 40.0N 22.8W AT 26/1500Z\nPOSITION ACCURATE WITHIN 30 NM\n \nPRESENT MOVEMENT TOWARD THE EAST-NORTHEAST OR 65 DEGREES AT 27 KT\n \nESTIMATED MINIMUM CENTRAL PRESSURE 992 MB\nMAX SUSTAINED WINDS 55 KT WITH GUSTS TO 65 KT.\n50 KT....... 0NE 70SE 60SW 40NW.\n34 KT.......100NE 140SE 120SW 150NW.\n4 M SEAS.... 60NE 150SE 480SW 330NW.\nWINDS AND SEAS VARY GREATLY IN EACH QUADRANT. RADII IN NAUTICAL\nMILES ARE THE LARGEST RADII EXPECTED ANYWHERE IN THAT QUADRANT.\n \nREPEAT...CENTER LOCATED NEAR 40.0N 22.8W AT 26/1500Z\nAT 26/1200Z CENTER WAS LOCATED NEAR 39.7N 24.2W\n \nFORECAST VALID 27/0000Z 40.8N 18.6W...POST-TROP/EXTRATROP\nMAX WIND 60 KT...GUSTS 75 KT.\n50 KT... 0NE 60SE 60SW 50NW.\n34 KT...120NE 150SE 120SW 150NW.\n \nFORECAST VALID 27/1200Z 41.0N 13.8W...POST-TROP/EXTRATROP\nMAX WIND 50 KT...GUSTS 60 KT.\n50 KT... 0NE 0SE 60SW 50NW.\n34 KT...110NE 120SE 140SW 150NW.\n \nFORECAST VALID 28/0000Z 40.1N 10.4W...POST-TROP/EXTRATROP\nMAX WIND 45 KT...GUSTS 55 KT.\n34 KT... 0NE 60SE 100SW 110NW.\n \nFORECAST VALID 28/1200Z 38.5N 8.3W...POST-TROP/EXTRATROP\nMAX WIND 35 KT...GUSTS 45 KT.\n34 KT... 0NE 0SE 70SW 70NW.\n \nFORECAST VALID 29/0000Z 36.9N 7.2W...POST-TROP/EXTRATROP\nMAX WIND 30 KT...GUSTS 40 KT.\n \nFORECAST VALID 29/1200Z 35.6N 7.1W...POST-TROP/EXTRATROP\nMAX WIND 25 KT...GUSTS 35 KT.\n \nEXTENDED OUTLOOK. NOTE...ERRORS FOR TRACK HAVE AVERAGED NEAR 125 NM\nON DAY 4 AND 175 NM ON DAY 5...AND FOR INTENSITY NEAR 15 KT EACH DAY\n \nOUTLOOK VALID 30/1200Z...DISSIPATED\n \nREQUEST FOR 3 HOURLY SHIP REPORTS WITHIN 300 MILES OF 40.0N 22.8W\n \nTHIS IS THE LAST FORECAST/ADVISORY ISSUED BY THE NATIONAL HURRICANE \nCENTER ON THIS SYSTEM. ADDITIONAL INFORMATION ON THIS SYSTEM CAN BE \nFOUND IN HIGH SEAS FORECASTS ISSUED BY METEO FRANCE...UNDER WMO \nHEADER FQNT50 LFPW.\n \n$$\nFORECASTER HAGEN\n \n \n\n"}}}}}},"/feeds/v3/tropical_cyclone/summaries":{"get":{"tags":["Tropical Cyclones"],"summary":"Get current tropical cyclone summaries","description":"Get current tropical cyclone summaries","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/tropical_cyclone_summary_list"}}}},"/feeds/v3/tropical_cyclone/summaries/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Tropical Cyclones"],"summary":"Get historical tropical cyclone summaries for given timestamp","description":"Get historical tropical cyclone summaries for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/tropical_cyclone_summary_list"}}}},"/feeds/v3/warn":{"get":{"tags":["Warnings"],"summary":"List current warnings from the Storm Prediction Center","description":"List current warnings from the Storm Prediction Center","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/warning_list"}}}},"/feeds/v3/warn/archive/{year}/{month}/{day}":{"get":{"tags":["Warnings"],"summary":"List historical warnings for given date","description":"List historical warnings for given date","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/warning_list"}}}},"/feeds/v3/warn/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Warnings"],"summary":"List historical warnings for given timestamp","description":"List historical warnings for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/warning_list"}}}},"/feeds/v3/warn/{path}":{"get":{"tags":["Warnings"],"summary":"Get raw text of warning","description":"Get raw text of warning","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/path"}],"responses":{"200":{"description":"Warning Text","content":{"text/plain":{"example":"\n239 \nWUUS53 KEAX 082102\nSVREAX\nMOC063-082130-\n/O.NEW.KEAX.SV.W.0001.260108T2102Z-260108T2130Z/\n\nBULLETIN - IMMEDIATE BROADCAST REQUESTED\nSevere Thunderstorm Warning\nNational Weather Service Kansas City/Pleasant Hill MO\n302 PM CST Thu Jan 8 2026\n\nThe National Weather Service in Pleasant Hill has issued a\n\n* Severe Thunderstorm Warning for...\n Central DeKalb County in northwestern Missouri...\n\n* Until 330 PM CST.\n\n* At 302 PM CST, a severe thunderstorm was located over Clarksdale,\n or 10 miles southwest of Maysville, moving northeast at 40 mph.\n\n HAZARD...60 mph wind gusts.\n\n SOURCE...Radar indicated.\n\n IMPACT...Expect damage to roofs, siding, and trees.\n\n* Locations impacted include...\n Maysville, Clarksdale, Amity, and Fairport.\n\nPRECAUTIONARY/PREPAREDNESS ACTIONS...\n\nRemain alert for a possible tornado! Tornadoes can develop quickly\nfrom severe thunderstorms. If you spot a tornado go at once into the\nbasement or small central room in a sturdy structure.\n\nFor your protection move to an interior room on the lowest floor of a\nbuilding.\n\n&&\n\nLAT...LON 4003 9420 3987 9433 3977 9458 3981 9460\n 4004 9444\nTIME...MOT...LOC 2102Z 222DEG 36KT 3983 9454 \n\nTORNADO...POSSIBLE\nHAIL THREAT...RADAR INDICATED\nMAX HAIL SIZE...<.75 IN\nWIND THREAT...RADAR INDICATED\nMAX WIND GUST...60 MPH\n\n$$\n\nCDB\n\n"}}}}}},"/feeds/v3/watch":{"get":{"tags":["Watches"],"summary":"List current watches from the Storm Prediction Center","description":"List current watches from the Storm Prediction Center","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/watch_list"}}}},"/feeds/v3/watch/archive/{year}/{month}/{day}":{"get":{"tags":["Watches"],"summary":"List historical watches for given date","description":"List historical watches for given date","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"}],"responses":{"200":{"$ref":"#/components/responses/watch_list"}}}},"/feeds/v3/watch/archive/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Watches"],"summary":"List historical watches for given timestamp","description":"List historical watches for given timestamp","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/watch_list"}}}},"/feeds/v3/watch/{path}":{"get":{"tags":["Watches"],"summary":"Get raw text of watch","description":"Get raw text of watch","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/path"}],"responses":{"200":{"description":"Watch Text","content":{"text/plain":{"example":"\n661 \nWWUS30 KWNS 081426\nSAW1 \nSPC AWW 081426\nWW 1 TORNADO AR MO OK 081425Z - 081800Z\nAXIS..55 STATUTE MILES EAST AND WEST OF LINE..\n35NNW GMJ/GROVE OK/ - 35SSE MKO/MUSKOGEE OK/\n..AVIATION COORDS.. 50NM E/W /11ESE OSW - 38NE MLC/\nHAIL SURFACE AND ALOFT..1 INCH. WIND GUSTS..55 KNOTS.\nMAX TOPS TO 350. MEAN STORM MOTION VECTOR 23060.\n\nLAT...LON 37079399 35209416 35209611 37079598\n\nTHIS IS AN APPROXIMATION TO THE WATCH AREA. FOR A\nCOMPLETE DEPICTION OF THE WATCH SEE WOUS64 KWNS\nFOR WOU1.\n\n\n"}}}}}},"/feeds/v3/ero":{"get":{"tags":["Excessive Rainfall Outlook"],"summary":"List current Excessive Rainfall Outlooks, defaulting to Day1","description":"List current Excessive Rainfall Outlooks, defaulting to Day1","produces":["application/json"],"parameters":[],"responses":{"200":{"$ref":"#/components/responses/excessive_rainfall_outlook_list"}}}},"/feeds/v3/ero/day{ero_horizon}":{"get":{"tags":["Excessive Rainfall Outlook"],"summary":"Get current Excessive Rainfall Outlook for given time horizon","description":"Get current Excessive Rainfall Outlook for given time horizon","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/ero_horizon"}],"responses":{"200":{"$ref":"#/components/responses/excessive_rainfall_outlook_list"}}}},"/feeds/v3/ero/{ero_id}":{"get":{"tags":["Excessive Rainfall Outlook"],"summary":"Get raw text of Excessive Rainfall Outlook","description":"Get raw text of Excessive Rainfall Outlook","produces":["text/plain"],"parameters":[{"$ref":"#/components/parameters/ero_id"}],"responses":{"200":{"description":"Excessive Rainfall Outlook Text","content":{"text/plain":{"example":"\n508 \nFOUS30 KWBC 052011 CCA\nQPFERD\n\nExcessive Rainfall Discussion...CORRECTED\nNWS Weather Prediction Center College Park MD\n311 PM EST Mon Jan 5 2026\n\nDay 1\nValid 16Z Mon Jan 05 2026 - 12Z Tue Jan 06 2026\n\n...THERE IS A MARGINAL RISK OF EXCESSIVE RAINFALL ALONG THE CENTRAL\nTO NORTHERN CALIFORNIA COAST AND NORTHERN CALIFORNIA...\n\n...16Z update...\n\nThe forecast reasoning in the previous discussion remains valid and\nonly minor adjustments were made to the existing Marginal Risk\nacross north-central California. The primary shortwave embedded\nwithin the longwave trough in the eastern Pacific was centered near\n128W and will advance closer to the north-central California coast\nbetween Point Arena and San Francisco Bay through 00Z. After 00Z,\nthe closed mid-level low will elongate and weaken as it moves\nsouthward offshore of the coast. There is good model agreement in\nthis forecast and the corresponding low level wind field becoming\nlargely parallel to the central California coast overnight while\nweakening.\n\nThe main concern for heavy rain related impacts will be prior to\n03Z Tuesday where isolated hourly rainfall of 0.50 to 0.75 inches\nprimarily focused along the Coastal Ranges toward the San Francisco\nBay region later today with isolated hourly totals near 1 inch\npossible. East of the Coastal Ranges, peak hourly rainfall up to\n~0.50 inches is expected. Additional peak rainfall through 12Z\nTuesday will be in the 2-4 inch range\n\nOtto\n\n...previous discussion follows...\n\n\nUpper disturbance off the California coast will meander to the\nsoutheast closer to the coastal plain, eventually pinching off the\nmean trough centered to the north and closing off into an ULL as it\nmigrates down near the latitude of the Bay area. Proximity of the\ndisturbance and prevailing flow will send a modest IVT pulse\n(300-400 kg/ms) crashing into the northern CA coastal plain with\nsome minor protrusion of the IVT signature inland with a secondary\nQPF maxima forecast around the Trinity Mountains over into Shasta\nNational Forest domain. Hi-res deterministic output is pretty\nconsistent with the axis of heaviest precip focused from the King\nRange down towards Santa Rosa, north of the Bay area with the\nlatest HREF EAS probs for 1\" running between 60-90% for much of\nthat location with another prob max focused near Mount Shasta.\n\nThe main threat for this setup is easily over any urbanized zones\nand remnant burn scars across northern CA leading to mainly a\nlower-end flash flood concern in the grand scheme of the setup. IVT\nsignature is one that historically yields more isolated flash flood\nthreats with the primary focus typically aimed at that coastal\nurban centered from the Bay area up towards Eureka, and over the\nnorthern valley locations like Redding. This is where the MRGL\nrisk was maintained during the forecast as the trend for the\nsouthern edge of any heavy rain prospects south of San Jose has all\nbut disappeared on guidance. It's still something we'll monitor\nfor any last minute trends back, but guidance favors mainly the\narea north of the Bay at this time. Total QPF for the impacted\nareas will be between 1.5-3\" with a max between 4-5\" for the\ncoastal ranges north of the Bay area, and over the Shasta National\nForest.\n\nKleebauer\n\n\nDay 2\nValid 12Z Tue Jan 06 2026 - 12Z Wed Jan 07 2026\n\nThe probability of rainfall exceeding flash flood guidance is \nless than 5 percent.\n\nFracasso\n\n\nDay 3\nValid 12Z Wed Jan 07 2026 - 12Z Thu Jan 08 2026\n\nThe probability of rainfall exceeding flash flood guidance is \nless than 5 percent.\n\nFracasso\n\n\nDay 1 threat area: https://www.wpc.ncep.noaa.gov/qpf/94epoints.txt\nDay 2 threat area: https://www.wpc.ncep.noaa.gov/qpf/98epoints.txt\nDay 3 threat area: https://www.wpc.ncep.noaa.gov/qpf/99epoints.txt\n\n"}}}}}},"/feeds/v3/ero/day{ero_horizon}/{year}/{month}/{day}/{hour}/{minute}":{"get":{"tags":["Excessive Rainfall Outlook"],"summary":"List historic Excessive Rainfall Outlooks for given time horizon on given date and time","description":"List historic Excessive Rainfall Outlooks for given time horizon on given date and time","produces":["application/json"],"parameters":[{"$ref":"#/components/parameters/ero_horizon"},{"$ref":"#/components/parameters/year"},{"$ref":"#/components/parameters/month"},{"$ref":"#/components/parameters/day"},{"$ref":"#/components/parameters/hour"},{"$ref":"#/components/parameters/minute"}],"responses":{"200":{"$ref":"#/components/responses/excessive_rainfall_outlook_list"}}}}},"components":{"headers":{"content-type":{"description":"MIME-type of returned data","schema":{"type":"string"}}},"parameters":{"site_id":{"name":"site_id","in":"path","description":"The radar site's ID.","required":true,"schema":{"type":"string"}},"year":{"name":"year","in":"path","description":"4 digit year, e.g. 2026","required":true,"schema":{"type":"string"}},"month":{"name":"month","in":"path","description":"2 digit month, 01-12","required":true,"schema":{"type":"string"}},"day":{"name":"day","in":"path","description":"2 digit day, 01-31","required":true,"schema":{"type":"string"}},"hour":{"name":"hour","in":"path","description":"2 digit hour, 00-23","required":true,"schema":{"type":"string"}},"minute":{"name":"minute","in":"path","description":"2 digit minute, 00-59","required":true,"schema":{"type":"string"}},"product_code":{"name":"product_code","in":"path","description":"Product Code, e.g. WDTR1.","required":true,"schema":{"type":"string"}},"nids_filename":{"name":"nids_filename","in":"path","description":"The filename of a NIDS-formatted file, as returned by the directory list query.","required":true,"schema":{"type":"string"}},"lightning_filename":{"name":"lightning_filename","in":"path","description":"Filename of a lightning strike file, CSV-formatted with longitude, latitude, and the number of seconds offset from the minute.","required":true,"schema":{"type":"string"}},"text_products_version":{"name":"text_products_version","in":"path","description":"API version, one of:\nv1 (included for backwards compatibility)\nv2 (included for backwards compatibility)\nv3 (should be used in all new development)","required":true,"schema":{"type":"string"}},"sounding_event_time":{"name":"sounding_event_time","in":"path","description":"event time, as returned from current or historical station listing","required":true,"schema":{"type":"string"}},"sounding_station_id":{"name":"sounding_station_id","in":"path","description":"id of station reporting the sounding","required":true,"schema":{"type":"string"}},"sounding_product_id":{"name":"sounding_product_id","in":"path","description":"sounding product; one of: ABV, MAN, SGL","required":true,"schema":{"type":"string"}},"special_weather_statement_id":{"name":"special_weather_statement_id","in":"path","description":"id (usually a filename) of Statement to retrieve","required":true,"schema":{"type":"string"}},"path":{"name":"path","in":"path","description":"pathlike filename identifying text to retrieve, e.g. tcv/WTUS82_KILM_TCVILM_20250704_2132_873.txt","required":true,"schema":{"type":"string"}},"storm_code":{"name":"storm_code","in":"path","description":"storm code, e.g. AL12, NOT English friendly name e.g. 'Lorenzo'","required":true,"schema":{"type":"string"}},"storm_update_number":{"name":"storm_update_number","in":"path","description":"iterative update number, e.g. 1 - x","required":true,"schema":{"type":"string"}},"convective_outlook_id":{"name":"convective_outlook_id","in":"path","description":"id of the outlook to be retrieved","required":true,"schema":{"type":"string"}},"convective_outlook_horizon":{"name":"convective_outlook_horizon","in":"path","description":"horizon in days, 1 through 8 inclusive","required":true,"schema":{"type":"string"}},"mesoscale_discussion_id":{"name":"mesoscale_discussion_id","in":"path","description":"id of the discussion to be retrieved","required":true,"schema":{"type":"string"}},"ero_id":{"name":"ero_id","in":"path","description":"identifier of outlook to retrieve","required":true,"schema":{"type":"string"}},"ero_horizon":{"name":"ero_horizon","in":"path","description":"horizon in days, from 1 to 5 inclusive","required":true,"schema":{"type":"string"}}},"responses":{"local_storm_report_list":{"description":"Local Storm Report List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"a\": \"1011857\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"M81 MPH\",\n\t\t\"c\": \"14 E Saint Mary\",\n\t\t\"f\": \"Glacier\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"Public\",\n\t\t\"e\": \"81 mph wind gust at Wetzel NE MT Mesonet.\",\n\t\t\"p\": [\n\t\t\t4878,\n\t\t\t-11312\n\t\t],\n\t\t\"d\": 1768230600\n\t},\n\t{\n\t\t\"a\": \"1011850\",\n\t\t\"t\": \"Snow\",\n\t\t\"m\": \"E7.0 Inch\",\n\t\t\"c\": \"2 WSW Stockholm\",\n\t\t\"f\": \"Aroostook\",\n\t\t\"s\": \"ME\",\n\t\t\"o\": \"Public\",\n\t\t\"e\": \"\",\n\t\t\"p\": [\n\t\t\t4703,\n\t\t\t-6819\n\t\t],\n\t\t\"d\": 1768230720\n\t},\n\t{\n\t\t\"a\": \"1011873\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"M62 MPH\",\n\t\t\"c\": \"2 ENE Harlowton\",\n\t\t\"f\": \"Wheatland\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"AWOS\",\n\t\t\"e\": \"AWOS station K1KM 2 ENE Harlowton.\",\n\t\t\"p\": [\n\t\t\t4645,\n\t\t\t-10980\n\t\t],\n\t\t\"d\": 1768230900\n\t},\n\t{\n\t\t\"a\": \"1011863\",\n\t\t\"t\": \"Fog\",\n\t\t\"m\": \"E0.13 Mi\",\n\t\t\"c\": \"4 E Hanford\",\n\t\t\"f\": \"Kings\",\n\t\t\"s\": \"CA\",\n\t\t\"o\": \"NWS Employee\",\n\t\t\"e\": \"Dense Fog to 1/8th of a mile at the intersection of 6th Ave and CA Highway 198.\",\n\t\t\"p\": [\n\t\t\t3633,\n\t\t\t-11957\n\t\t],\n\t\t\"d\": 1768230900\n\t},\n\t{\n\t\t\"a\": \"1011859\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"M71 MPH\",\n\t\t\"c\": \"2 SSE Geyser\",\n\t\t\"f\": \"Judith Basin\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"Mesonet\",\n\t\t\"e\": \"Mesonet station MTGYS Geyser (MT DOT).\",\n\t\t\"p\": [\n\t\t\t4725,\n\t\t\t-11048\n\t\t],\n\t\t\"d\": 1768231800\n\t},\n\t{\n\t\t\"a\": \"1011872\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"M60 MPH\",\n\t\t\"c\": \"1 ESE Zortman\",\n\t\t\"f\": \"Phillips\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"Mesonet\",\n\t\t\"e\": \"Mesonet station ALDM8 Zortman 1E.\",\n\t\t\"p\": [\n\t\t\t4791,\n\t\t\t-10850\n\t\t],\n\t\t\"d\": 1768231920\n\t},\n\t{\n\t\t\"a\": \"1011876\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"M53 MPH\",\n\t\t\"c\": \"3 NE Melville\",\n\t\t\"f\": \"Sweet Grass\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"Mesonet\",\n\t\t\"e\": \"Mesonet station MTHLS Harlowton South Us-191 Mp 22.0.\",\n\t\t\"p\": [\n\t\t\t4613,\n\t\t\t-10992\n\t\t],\n\t\t\"d\": 1768232700\n\t},\n\t{\n\t\t\"a\": \"1011874\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"M58 MPH\",\n\t\t\"c\": \"9 NE Hedgesville\",\n\t\t\"f\": \"Golden Valley\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"Mesonet\",\n\t\t\"e\": \"\",\n\t\t\"p\": [\n\t\t\t4654,\n\t\t\t-10935\n\t\t],\n\t\t\"d\": 1768235100\n\t},\n\t{\n\t\t\"a\": \"1011875\",\n\t\t\"t\": \"Non-Tstm Wnd Gst\",\n\t\t\"m\": \"E57 MPH\",\n\t\t\"c\": \"5 NNE Reed Point\",\n\t\t\"f\": \"Stillwater\",\n\t\t\"s\": \"MT\",\n\t\t\"o\": \"Mesonet\",\n\t\t\"e\": \"Busteed SW Mesonet.\",\n\t\t\"p\": [\n\t\t\t4577,\n\t\t\t-10951\n\t\t],\n\t\t\"d\": 1768235700\n\t}\n]"}}},"discussion_list":{"description":"Mesoscale Discussion List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"a\": \"2026.KWNS.0006\",\n\t\t\"b\": 1767872460,\n\t\t\"e\": 1767879900,\n\t\t\"f\": [\n\t\t\t\"OKZ000\",\n\t\t\t\"TXZ000\"\n\t\t],\n\t\t\"n\": \"6\",\n\t\t\"o\": \"SPC\",\n\t\t\"p\": [\n\t\t\t[\n\t\t\t\t3499,\n\t\t\t\t-9604\n\t\t\t],\n\t\t\t[\n\t\t\t\t3360,\n\t\t\t\t-9779\n\t\t\t],\n\t\t\t[\n\t\t\t\t3315,\n\t\t\t\t-9892\n\t\t\t],\n\t\t\t[\n\t\t\t\t3318,\n\t\t\t\t-9943\n\t\t\t],\n\t\t\t[\n\t\t\t\t3419,\n\t\t\t\t-9955\n\t\t\t],\n\t\t\t[\n\t\t\t\t3464,\n\t\t\t\t-9945\n\t\t\t],\n\t\t\t[\n\t\t\t\t3558,\n\t\t\t\t-9863\n\t\t\t],\n\t\t\t[\n\t\t\t\t3624,\n\t\t\t\t-9770\n\t\t\t],\n\t\t\t[\n\t\t\t\t3686,\n\t\t\t\t-9707\n\t\t\t],\n\t\t\t[\n\t\t\t\t3684,\n\t\t\t\t-9630\n\t\t\t],\n\t\t\t[\n\t\t\t\t3598,\n\t\t\t\t-9581\n\t\t\t],\n\t\t\t[\n\t\t\t\t3499,\n\t\t\t\t-9604\n\t\t\t]\n\t\t],\n\t\t\"t\": \"MD\",\n\t\t\"u\": \"2026.KWNS.0006\"\n\t},\n\t{\n\t\t\"a\": \"2026.KWNS.0007\",\n\t\t\"b\": 1767880140,\n\t\t\"e\": 1767885300,\n\t\t\"f\": [\n\t\t\t\"ARZ000\",\n\t\t\t\"KSZ000\",\n\t\t\t\"MOZ000\",\n\t\t\t\"OKZ000\"\n\t\t],\n\t\t\"n\": \"7\",\n\t\t\"o\": \"SPC\",\n\t\t\"p\": [\n\t\t\t[\n\t\t\t\t3407,\n\t\t\t\t-9754\n\t\t\t],\n\t\t\t[\n\t\t\t\t3532,\n\t\t\t\t-9750\n\t\t\t],\n\t\t\t[\n\t\t\t\t3589,\n\t\t\t\t-9756\n\t\t\t],\n\t\t\t[\n\t\t\t\t3642,\n\t\t\t\t-9721\n\t\t\t],\n\t\t\t[\n\t\t\t\t3694,\n\t\t\t\t-9642\n\t\t\t],\n\t\t\t[\n\t\t\t\t3703,\n\t\t\t\t-9530\n\t\t\t],\n\t\t\t[\n\t\t\t\t3700,\n\t\t\t\t-9483\n\t\t\t],\n\t\t\t[\n\t\t\t\t3661,\n\t\t\t\t-9459\n\t\t\t],\n\t\t\t[\n\t\t\t\t3610,\n\t\t\t\t-9457\n\t\t\t],\n\t\t\t[\n\t\t\t\t3580,\n\t\t\t\t-9461\n\t\t\t],\n\t\t\t[\n\t\t\t\t3497,\n\t\t\t\t-9516\n\t\t\t],\n\t\t\t[\n\t\t\t\t3430,\n\t\t\t\t-9619\n\t\t\t],\n\t\t\t[\n\t\t\t\t3407,\n\t\t\t\t-9754\n\t\t\t]\n\t\t],\n\t\t\"t\": \"MD\",\n\t\t\"u\": \"2026.KWNS.0007\"\n\t}]"}}},"outlook_list":{"description":"Outlook List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"a\": \"2026011216-C\",\n\t\t\"t\": \"CATEGORICAL\",\n\t\t\"o\": \"KWNS\",\n\t\t\"b\": 1768235400,\n\t\t\"e\": 1768305600,\n\t\t\"f\": \"MRGL\",\n\t\t\"p\": [],\n\t\t\"s\": \"D1\"\n\t},\n\t{\n\t\t\"a\": \"202601121650-F\",\n\t\t\"t\": \"FIRE\",\n\t\t\"o\": \"KWNS\",\n\t\t\"b\": 1768237200,\n\t\t\"e\": 1768305600,\n\t\t\"f\": \"ELEV\",\n\t\t\"p\": [\n\t\t\t[\n\t\t\t\t4540,\n\t\t\t\t-10853\n\t\t\t],\n\t\t\t[\n\t\t\t\t4525,\n\t\t\t\t-10934\n\t\t\t],\n\t\t\t[\n\t\t\t\t4563,\n\t\t\t\t-11012\n\t\t\t],\n\t\t\t[\n\t\t\t\t4636,\n\t\t\t\t-10999\n\t\t\t],\n\t\t\t[\n\t\t\t\t4681,\n\t\t\t\t-11002\n\t\t\t],\n\t\t\t[\n\t\t\t\t4731,\n\t\t\t\t-11087\n\t\t\t],\n\t\t\t[\n\t\t\t\t4764,\n\t\t\t\t-11111\n\t\t\t],\n\t\t\t[\n\t\t\t\t4805,\n\t\t\t\t-11046\n\t\t\t],\n\t\t\t[\n\t\t\t\t4806,\n\t\t\t\t-10968\n\t\t\t],\n\t\t\t[\n\t\t\t\t4769,\n\t\t\t\t-10849\n\t\t\t],\n\t\t\t[\n\t\t\t\t4698,\n\t\t\t\t-10738\n\t\t\t],\n\t\t\t[\n\t\t\t\t4658,\n\t\t\t\t-10612\n\t\t\t],\n\t\t\t[\n\t\t\t\t4601,\n\t\t\t\t-10528\n\t\t\t],\n\t\t\t[\n\t\t\t\t4565,\n\t\t\t\t-10460\n\t\t\t],\n\t\t\t[\n\t\t\t\t4544,\n\t\t\t\t-10428\n\t\t\t],\n\t\t\t[\n\t\t\t\t4513,\n\t\t\t\t-10419\n\t\t\t],\n\t\t\t[\n\t\t\t\t4493,\n\t\t\t\t-10452\n\t\t\t],\n\t\t\t[\n\t\t\t\t4452,\n\t\t\t\t-10493\n\t\t\t],\n\t\t\t[\n\t\t\t\t4372,\n\t\t\t\t-10506\n\t\t\t],\n\t\t\t[\n\t\t\t\t4304,\n\t\t\t\t-10426\n\t\t\t],\n\t\t\t[\n\t\t\t\t4189,\n\t\t\t\t-10364\n\t\t\t],\n\t\t\t[\n\t\t\t\t4121,\n\t\t\t\t-10329\n\t\t\t],\n\t\t\t[\n\t\t\t\t4081,\n\t\t\t\t-10374\n\t\t\t],\n\t\t\t[\n\t\t\t\t4082,\n\t\t\t\t-10487\n\t\t\t],\n\t\t\t[\n\t\t\t\t4093,\n\t\t\t\t-10520\n\t\t\t],\n\t\t\t[\n\t\t\t\t4126,\n\t\t\t\t-10544\n\t\t\t],\n\t\t\t[\n\t\t\t\t4167,\n\t\t\t\t-10548\n\t\t\t],\n\t\t\t[\n\t\t\t\t4195,\n\t\t\t\t-10529\n\t\t\t],\n\t\t\t[\n\t\t\t\t4263,\n\t\t\t\t-10564\n\t\t\t],\n\t\t\t[\n\t\t\t\t4286,\n\t\t\t\t-10644\n\t\t\t],\n\t\t\t[\n\t\t\t\t4331,\n\t\t\t\t-10699\n\t\t\t],\n\t\t\t[\n\t\t\t\t4389,\n\t\t\t\t-10678\n\t\t\t],\n\t\t\t[\n\t\t\t\t4452,\n\t\t\t\t-10700\n\t\t\t],\n\t\t\t[\n\t\t\t\t4511,\n\t\t\t\t-10782\n\t\t\t],\n\t\t\t[\n\t\t\t\t4531,\n\t\t\t\t-10808\n\t\t\t],\n\t\t\t[\n\t\t\t\t4540,\n\t\t\t\t-10853\n\t\t\t]\n\t\t],\n\t\t\"s\": \"D1\"\n\t}\n]"}}},"sounding_list":{"description":"Sounding List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"station_archive_id\": \"RQM00078526\",\n\t\t\"lat\": \"18.4317\",\n\t\t\"lon\": \"-65.9919\",\n\t\t\"elevation\": \"4.0\",\n\t\t\"us_state\": \"PR\",\n\t\t\"station_name\": \"San Juan/International\",\n\t\t\"first_year\": 1946,\n\t\t\"last_year\": 2022,\n\t\t\"archive_entries\": 54593,\n\t\t\"oldest_event\": \"1990-01-01 00:00:00\",\n\t\t\"latest_event\": \"2026-01-12 12:00:00\",\n\t\t\"event_time\": \"2026-01-12 00:00:00\",\n\t\t\"localized_name\": \"San Juan/International\",\n\t\t\"iata\": \"SJU\",\n\t\t\"icao\": \"TJSJ\",\n\t\t\"events\": [\n\t\t\t\"2026-01-12 00:00:00\",\n\t\t\t\"2026-01-12 12:00:00\"\n\t\t]\n\t},\n\t{\n\t\t\"station_archive_id\": \"USI0000KRPD\",\n\t\t\"lat\": \"45.4170\",\n\t\t\"lon\": \"-91.7670\",\n\t\t\"elevation\": \"337.0\",\n\t\t\"us_state\": \"WI\",\n\t\t\"station_name\": \"Rice Lake Regional Carls Field\",\n\t\t\"first_year\": 2003,\n\t\t\"last_year\": 2006,\n\t\t\"archive_entries\": 581,\n\t\t\"oldest_event\": \"2003-08-09 04:00:00\",\n\t\t\"latest_event\": \"2006-04-16 11:00:00\",\n\t\t\"event_time\": \"None\",\n\t\t\"localized_name\": \"Rice Lake Regional Carls Field\",\n\t\t\"iata\": null,\n\t\t\"icao\": null,\n\t\t\"events\": []\n\t},\n\t{\n\t\t\"station_archive_id\": \"USM00070026\",\n\t\t\"lat\": \"71.2889\",\n\t\t\"lon\": \"-156.7833\",\n\t\t\"elevation\": \"11.9\",\n\t\t\"us_state\": \"AK\",\n\t\t\"station_name\": \"Barrow/Wiley Post-Will Rogers\",\n\t\t\"first_year\": 1932,\n\t\t\"last_year\": 2022,\n\t\t\"archive_entries\": 61071,\n\t\t\"oldest_event\": \"1990-01-01 00:00:00\",\n\t\t\"latest_event\": \"2026-01-12 12:00:00\",\n\t\t\"event_time\": \"2026-01-12 00:00:00\",\n\t\t\"localized_name\": \"Barrow/Wiley Post-Will Rogers\",\n\t\t\"iata\": \"BRW\",\n\t\t\"icao\": \"PABR\",\n\t\t\"events\": [\n\t\t\t\"2026-01-12 00:00:00\",\n\t\t\t\"2026-01-12 06:00:00\",\n\t\t\t\"2026-01-12 12:00:00\"\n\t\t]\n\t}\n]"}}},"special_weather_statement_list":{"description":"Special Weather Statement List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"u\": \"WWUS83_KFGF_SPSFGF_20260108_0227_56058461.txt\",\n\t\t\"a\": \"WWUS83_KFGF_SPSFGF_20260108_0227_56058461.txt\",\n\t\t\"t\": \"SPS\",\n\t\t\"o\": \"KFGF\",\n\t\t\"b\": 1767839220,\n\t\t\"e\": 1767852000,\n\t\t\"f\": [\n\t\t\t\"MNZ017\",\n\t\t\t\"MNZ024\"\n\t\t],\n\t\t\"p\": []\n\t},\n\t{\n\t\t\"u\": \"WWUS83_KBIS_SPSBIS_20260108_0013_55816497.txt\",\n\t\t\"a\": \"WWUS83_KBIS_SPSBIS_20260108_0013_55816497.txt\",\n\t\t\"t\": \"SPS\",\n\t\t\"o\": \"KBIS\",\n\t\t\"b\": 1767831180,\n\t\t\"e\": 1767837600,\n\t\t\"f\": [\n\t\t\t\"NDZ004\",\n\t\t\t\"NDZ005\",\n\t\t\t\"NDZ012\",\n\t\t\t\"NDZ013\"\n\t\t],\n\t\t\"p\": []\n\t},\n\t{\n\t\t\"u\": \"WWUS81_KBGM_SPSBGM_20260108_0102_55904097.txt\",\n\t\t\"a\": \"WWUS81_KBGM_SPSBGM_20260108_0102_55904097.txt\",\n\t\t\"t\": \"SPS\",\n\t\t\"o\": \"KBGM\",\n\t\t\"b\": 1767834120,\n\t\t\"e\": 1767848400,\n\t\t\"f\": [\n\t\t\t\"NYZ009\",\n\t\t\t\"NYZ016\",\n\t\t\t\"NYZ017\",\n\t\t\t\"NYZ018\",\n\t\t\t\"NYZ025\",\n\t\t\t\"NYZ036\",\n\t\t\t\"NYZ037\",\n\t\t\t\"NYZ044\",\n\t\t\t\"NYZ045\",\n\t\t\t\"NYZ046\",\n\t\t\t\"NYZ055\",\n\t\t\t\"NYZ056\",\n\t\t\t\"NYZ057\"\n\t\t],\n\t\t\"p\": []\n\t}\n]"}}},"tropical_list":{"description":"Tropical Event List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"{\n\t\"2025.KMLB.TR.A.1009\": [\n\t\t{\n\t\t\t\"u\": \"2025.KMLB.TR.A.1009\",\n\t\t\t\"t\": \"TR.A\",\n\t\t\t\"o\": \"KMLB\",\n\t\t\t\"a\": \"tcv/WTUS82_KMLB_TCVMLB_20250927_1503_16856029.txt\",\n\t\t\t\"b\": 1758985380,\n\t\t\t\"n\": \"Nine\",\n\t\t\t\"status\": \"NEW\",\n\t\t\t\"f\": [\n\t\t\t\t\"FLZ141\",\n\t\t\t\t\"FLZ154\",\n\t\t\t\t\"FLZ159\",\n\t\t\t\t\"FLZ164\",\n\t\t\t\t\"FLZ347\",\n\t\t\t\t\"FLZ447\",\n\t\t\t\t\"FLZ647\",\n\t\t\t\t\"FLZ747\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2943,\n\t\t\t\t\t-8109\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8093\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2876,\n\t\t\t\t\t-8070\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2859,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2846,\n\t\t\t\t\t-8051\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2842,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2836,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2826,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2813,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2774,\n\t\t\t\t\t-8037\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2741,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2704,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2697,\n\t\t\t\t\t-8007\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2696,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2694,\n\t\t\t\t\t-8017\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2702,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2709,\n\t\t\t\t\t-8027\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2718,\n\t\t\t\t\t-8034\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2729,\n\t\t\t\t\t-8038\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2744,\n\t\t\t\t\t-8041\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2746,\n\t\t\t\t\t-8044\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2761,\n\t\t\t\t\t-8053\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2775,\n\t\t\t\t\t-8057\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2781,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2786,\n\t\t\t\t\t-8060\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2797,\n\t\t\t\t\t-8063\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2803,\n\t\t\t\t\t-8067\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2807,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2819,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2828,\n\t\t\t\t\t-8075\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2840,\n\t\t\t\t\t-8083\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2847,\n\t\t\t\t\t-8084\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2852,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2862,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2871,\n\t\t\t\t\t-8091\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2874,\n\t\t\t\t\t-8090\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2893,\n\t\t\t\t\t-8096\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2910,\n\t\t\t\t\t-8104\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8107\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2926,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2942,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t]\n\t\t\t]\n\t\t}\n\t]\n}"}}},"tropical_warning_list":{"description":"Tropical Warning List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"{\n\t\"2025.KMLB.TR.A.1009\": [\n\t\t{\n\t\t\t\"u\": \"2025.KMLB.TR.A.1009\",\n\t\t\t\"t\": \"TR.A\",\n\t\t\t\"o\": \"KMLB\",\n\t\t\t\"a\": \"tcv/WTUS82_KMLB_TCVMLB_20250927_1503_16856029.txt\",\n\t\t\t\"b\": 1758985380,\n\t\t\t\"n\": \"Nine\",\n\t\t\t\"status\": \"NEW\",\n\t\t\t\"f\": [\n\t\t\t\t\"FLZ141\",\n\t\t\t\t\"FLZ154\",\n\t\t\t\t\"FLZ159\",\n\t\t\t\t\"FLZ164\",\n\t\t\t\t\"FLZ347\",\n\t\t\t\t\"FLZ447\",\n\t\t\t\t\"FLZ647\",\n\t\t\t\t\"FLZ747\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2943,\n\t\t\t\t\t-8109\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8093\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2876,\n\t\t\t\t\t-8070\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2859,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2846,\n\t\t\t\t\t-8051\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2842,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2836,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2826,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2813,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2774,\n\t\t\t\t\t-8037\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2741,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2704,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2697,\n\t\t\t\t\t-8007\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2696,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2694,\n\t\t\t\t\t-8017\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2702,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2709,\n\t\t\t\t\t-8027\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2718,\n\t\t\t\t\t-8034\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2729,\n\t\t\t\t\t-8038\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2744,\n\t\t\t\t\t-8041\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2746,\n\t\t\t\t\t-8044\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2761,\n\t\t\t\t\t-8053\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2775,\n\t\t\t\t\t-8057\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2781,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2786,\n\t\t\t\t\t-8060\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2797,\n\t\t\t\t\t-8063\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2803,\n\t\t\t\t\t-8067\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2807,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2819,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2828,\n\t\t\t\t\t-8075\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2840,\n\t\t\t\t\t-8083\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2847,\n\t\t\t\t\t-8084\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2852,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2862,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2871,\n\t\t\t\t\t-8091\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2874,\n\t\t\t\t\t-8090\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2893,\n\t\t\t\t\t-8096\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2910,\n\t\t\t\t\t-8104\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8107\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2926,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2942,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t]\n\t\t\t]\n\t\t},\n\t\t{\n\t\t\t\"u\": \"2025.KMLB.TR.A.1009\",\n\t\t\t\"t\": \"TR.A\",\n\t\t\t\"o\": \"KMLB\",\n\t\t\t\"a\": \"tcv/WTUS82_KMLB_TCVMLB_20250927_2100_17564117.txt\",\n\t\t\t\"b\": 1759006800,\n\t\t\t\"n\": \"Nine\",\n\t\t\t\"status\": \"CON\",\n\t\t\t\"f\": [\n\t\t\t\t\"FLZ141\",\n\t\t\t\t\"FLZ154\",\n\t\t\t\t\"FLZ159\",\n\t\t\t\t\"FLZ164\",\n\t\t\t\t\"FLZ347\",\n\t\t\t\t\"FLZ447\",\n\t\t\t\t\"FLZ647\",\n\t\t\t\t\"FLZ747\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2943,\n\t\t\t\t\t-8109\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8093\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2876,\n\t\t\t\t\t-8070\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2859,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2846,\n\t\t\t\t\t-8051\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2842,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2836,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2826,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2813,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2774,\n\t\t\t\t\t-8037\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2741,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2704,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2697,\n\t\t\t\t\t-8007\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2696,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2694,\n\t\t\t\t\t-8017\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2702,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2709,\n\t\t\t\t\t-8027\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2718,\n\t\t\t\t\t-8034\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2729,\n\t\t\t\t\t-8038\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2744,\n\t\t\t\t\t-8041\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2746,\n\t\t\t\t\t-8044\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2761,\n\t\t\t\t\t-8053\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2775,\n\t\t\t\t\t-8057\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2781,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2786,\n\t\t\t\t\t-8060\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2797,\n\t\t\t\t\t-8063\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2803,\n\t\t\t\t\t-8067\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2807,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2819,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2828,\n\t\t\t\t\t-8075\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2840,\n\t\t\t\t\t-8083\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2847,\n\t\t\t\t\t-8084\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2852,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2862,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2871,\n\t\t\t\t\t-8091\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2874,\n\t\t\t\t\t-8090\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2893,\n\t\t\t\t\t-8096\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2910,\n\t\t\t\t\t-8104\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8107\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2926,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2942,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t]\n\t\t\t]\n\t\t}\n\t]\n}"}}},"tropical_watch_list":{"description":"Tropical Watch List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"{\n\t\"2025.KMLB.TR.A.1009\": [\n\t\t{\n\t\t\t\"u\": \"2025.KMLB.TR.A.1009\",\n\t\t\t\"t\": \"TR.A\",\n\t\t\t\"o\": \"KMLB\",\n\t\t\t\"a\": \"tcv/WTUS82_KMLB_TCVMLB_20250927_1503_16856029.txt\",\n\t\t\t\"b\": 1758985380,\n\t\t\t\"n\": \"Nine\",\n\t\t\t\"status\": \"NEW\",\n\t\t\t\"f\": [\n\t\t\t\t\"FLZ141\",\n\t\t\t\t\"FLZ154\",\n\t\t\t\t\"FLZ159\",\n\t\t\t\t\"FLZ164\",\n\t\t\t\t\"FLZ347\",\n\t\t\t\t\"FLZ447\",\n\t\t\t\t\"FLZ647\",\n\t\t\t\t\"FLZ747\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2943,\n\t\t\t\t\t-8109\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8093\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2876,\n\t\t\t\t\t-8070\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2859,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2846,\n\t\t\t\t\t-8051\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2842,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2836,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2826,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2813,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2774,\n\t\t\t\t\t-8037\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2741,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2704,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2697,\n\t\t\t\t\t-8007\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2696,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2694,\n\t\t\t\t\t-8017\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2702,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2709,\n\t\t\t\t\t-8027\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2718,\n\t\t\t\t\t-8034\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2729,\n\t\t\t\t\t-8038\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2744,\n\t\t\t\t\t-8041\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2746,\n\t\t\t\t\t-8044\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2761,\n\t\t\t\t\t-8053\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2775,\n\t\t\t\t\t-8057\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2781,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2786,\n\t\t\t\t\t-8060\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2797,\n\t\t\t\t\t-8063\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2803,\n\t\t\t\t\t-8067\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2807,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2819,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2828,\n\t\t\t\t\t-8075\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2840,\n\t\t\t\t\t-8083\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2847,\n\t\t\t\t\t-8084\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2852,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2862,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2871,\n\t\t\t\t\t-8091\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2874,\n\t\t\t\t\t-8090\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2893,\n\t\t\t\t\t-8096\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2910,\n\t\t\t\t\t-8104\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8107\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2926,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2942,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t]\n\t\t\t]\n\t\t},\n\t\t{\n\t\t\t\"u\": \"2025.KMLB.TR.A.1009\",\n\t\t\t\"t\": \"TR.A\",\n\t\t\t\"o\": \"KMLB\",\n\t\t\t\"a\": \"tcv/WTUS82_KMLB_TCVMLB_20250927_2100_17564117.txt\",\n\t\t\t\"b\": 1759006800,\n\t\t\t\"n\": \"Nine\",\n\t\t\t\"status\": \"CON\",\n\t\t\t\"f\": [\n\t\t\t\t\"FLZ141\",\n\t\t\t\t\"FLZ154\",\n\t\t\t\t\"FLZ159\",\n\t\t\t\t\"FLZ164\",\n\t\t\t\t\"FLZ347\",\n\t\t\t\t\"FLZ447\",\n\t\t\t\t\"FLZ647\",\n\t\t\t\t\"FLZ747\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2943,\n\t\t\t\t\t-8109\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8093\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2876,\n\t\t\t\t\t-8070\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2859,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2846,\n\t\t\t\t\t-8051\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2842,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2836,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2826,\n\t\t\t\t\t-8059\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2813,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2774,\n\t\t\t\t\t-8037\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2741,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2704,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2697,\n\t\t\t\t\t-8007\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2696,\n\t\t\t\t\t-8008\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2694,\n\t\t\t\t\t-8017\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2702,\n\t\t\t\t\t-8025\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2709,\n\t\t\t\t\t-8027\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2718,\n\t\t\t\t\t-8034\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2729,\n\t\t\t\t\t-8038\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2744,\n\t\t\t\t\t-8041\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2746,\n\t\t\t\t\t-8044\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2761,\n\t\t\t\t\t-8053\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2775,\n\t\t\t\t\t-8057\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2781,\n\t\t\t\t\t-8056\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2786,\n\t\t\t\t\t-8060\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2797,\n\t\t\t\t\t-8063\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2803,\n\t\t\t\t\t-8067\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2807,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2819,\n\t\t\t\t\t-8072\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2828,\n\t\t\t\t\t-8075\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2840,\n\t\t\t\t\t-8083\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2847,\n\t\t\t\t\t-8084\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2852,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2862,\n\t\t\t\t\t-8087\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2871,\n\t\t\t\t\t-8091\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2874,\n\t\t\t\t\t-8090\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2893,\n\t\t\t\t\t-8096\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2910,\n\t\t\t\t\t-8104\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2912,\n\t\t\t\t\t-8107\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2926,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2942,\n\t\t\t\t\t-8117\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t2944,\n\t\t\t\t\t-8112\n\t\t\t\t]\n\t\t\t]\n\t\t}\n\t]\n}"}}},"tropical_cyclone_advisory_list":{"description":"Tropical Cyclone Advisory List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"c\": \"Gabrielle\",\n\t\t\"ph\": \"PTC\",\n\t\t\"a\": \"2025/AL07/39\",\n\t\t\"b\": 1758898800,\n\t\t\"iss\": 1758897540,\n\t\t\"o\": \"AL\",\n\t\t\"s\": \"AL07\",\n\t\t\"n\": \"39\",\n\t\t\"i\": {\n\t\t\t\"pos\": [\n\t\t\t\t-22.8,\n\t\t\t\t40.0\n\t\t\t],\n\t\t\t\"susmph\": 65,\n\t\t\t\"suskmh\": 100,\n\t\t\t\"minmb\": 992,\n\t\t\t\"minhg\": 29.3,\n\t\t\t\"movdir\": \"ENE\",\n\t\t\t\"movhdg\": 65,\n\t\t\t\"movmph\": 31,\n\t\t\t\"movkmh\": 50,\n\t\t\t\"headlines\": [\n\t\t\t\t\"CENTER OF GABRIELLE CONTINUES MOVING AWAY FROM THE AZORES\",\n\t\t\t\t\"THIS IS THE FINAL NHC ADVISORY\"\n\t\t\t],\n\t\t\t\"pl\": [\n\t\t\t\t\"ABOUT 245 MI...395 KM ENE OF LAJES AIR BASE IN THE AZORES\"\n\t\t\t]\n\t\t},\n\t\t\"bin\": \"AT2\"\n\t},\n\t{\n\t\t\"c\": \"Humberto\",\n\t\t\"ph\": \"HU\",\n\t\t\"a\": \"2025/AL08/9\",\n\t\t\"b\": 1758920400,\n\t\t\"iss\": 1758918840,\n\t\t\"o\": \"AL\",\n\t\t\"s\": \"AL08\",\n\t\t\"n\": \"9\",\n\t\t\"i\": {\n\t\t\t\"pos\": [\n\t\t\t\t-58.1,\n\t\t\t\t22.3\n\t\t\t],\n\t\t\t\"susmph\": 115,\n\t\t\t\"suskmh\": 185,\n\t\t\t\"minmb\": 962,\n\t\t\t\"minhg\": 28.41,\n\t\t\t\"movdir\": \"WNW\",\n\t\t\t\"movhdg\": 295,\n\t\t\t\"movmph\": 5,\n\t\t\t\"movkmh\": 7,\n\t\t\t\"headlines\": [\n\t\t\t\t\"HUMBERTO RAPIDLY STRENGTHENS TO A MAJOR HURRICANE\",\n\t\t\t\t\"FURTHER INTENSIFICATION EXPECTED OVER THE CENTRAL ATLANTIC\"\n\t\t\t],\n\t\t\t\"pl\": [\n\t\t\t\t\"ABOUT 430 MI...690 KM NE OF THE NORTHERN LEEWARD ISLANDS\"\n\t\t\t]\n\t\t},\n\t\t\"bin\": \"AT3\"\n\t},\n\t{\n\t\t\"c\": \"Nine\",\n\t\t\"ph\": \"PC\",\n\t\t\"a\": \"2025/AL09/1A\",\n\t\t\"b\": 1758931200,\n\t\t\"iss\": 1758930420,\n\t\t\"o\": \"AL\",\n\t\t\"s\": \"AL09\",\n\t\t\"n\": \"1A\",\n\t\t\"i\": {\n\t\t\t\"pos\": [\n\t\t\t\t-75.0,\n\t\t\t\t21.0\n\t\t\t],\n\t\t\t\"susmph\": 35,\n\t\t\t\"suskmh\": 55,\n\t\t\t\"minmb\": 1007,\n\t\t\t\"minhg\": 29.74,\n\t\t\t\"movdir\": \"WNW\",\n\t\t\t\"movhdg\": 300,\n\t\t\t\"movmph\": 10,\n\t\t\t\"movkmh\": 17,\n\t\t\t\"headlines\": [\n\t\t\t\t\"DISTURBANCE LOCATED NEAR THE COAST OF HOLGUIN CUBA\",\n\t\t\t\t\"SIGNIFICANT RAINFALL EXPECTED OVER PORTIONS OF EASTERN CUBA AND THE BAHAMAS THROUGH THE WEEKEND\"\n\t\t\t],\n\t\t\t\"pl\": [\n\t\t\t\t\"ABOUT 75 MI...120 KM NW OF THE EASTERN TIP OF CUBA\",\n\t\t\t\t\"ABOUT 185 MI...300 KM SSE OF THE CENTRAL BAHAMAS\"\n\t\t\t]\n\t\t},\n\t\t\"bin\": \"AT4\"\n\t}\n]"}}},"tropical_cyclone_forecast_list":{"description":"Tropical Cyclone Forecast List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"c\": \"Gabrielle\",\n\t\t\"ph\": \"PTC\",\n\t\t\"a\": \"2025/AL07/39\",\n\t\t\"iss\": 1758897420,\n\t\t\"b\": 1758898800,\n\t\t\"o\": \"AL\",\n\t\t\"s\": \"AL07\",\n\t\t\"n\": \"39\",\n\t\t\"info\": {\n\t\t\t\"note\": \"ERRORS FOR TRACK HAVE AVERAGED NEAR 125 NM ON DAY 4 AND 175 NM ON DAY 5 AND FOR INTENSITY NEAR 15 KT EACH DAY\",\n\t\t\t\"points\": [\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"P\",\n\t\t\t\t\t\"d\": 1758888000,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-24.2,\n\t\t\t\t\t\t39.7\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"C\",\n\t\t\t\t\t\"d\": 1758898800,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-22.8,\n\t\t\t\t\t\t40.0\n\t\t\t\t\t],\n\t\t\t\t\t\"a\": 30,\n\t\t\t\t\t\"v\": [\n\t\t\t\t\t\t65,\n\t\t\t\t\t\t27\n\t\t\t\t\t],\n\t\t\t\t\t\"t\": \"PTC\",\n\t\t\t\t\t\"pmb\": 992,\n\t\t\t\t\t\"w\": 55,\n\t\t\t\t\t\"g\": 65,\n\t\t\t\t\t\"s\": \"TS\",\n\t\t\t\t\t\"c\": 0,\n\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t100,\n\t\t\t\t\t\t\t140,\n\t\t\t\t\t\t\t120,\n\t\t\t\t\t\t\t150\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42085,\n\t\t\t\t\t\t\t\t-22800\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41962,\n\t\t\t\t\t\t\t\t-22336\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41766,\n\t\t\t\t\t\t\t\t-21940\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41531,\n\t\t\t\t\t\t\t\t-21619\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41288,\n\t\t\t\t\t\t\t\t-21358\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t40\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40334,\n\t\t\t\t\t\t\t\t-22800\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40243,\n\t\t\t\t\t\t\t\t-22744\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40140,\n\t\t\t\t\t\t\t\t-22734\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40054,\n\t\t\t\t\t\t\t\t-22760\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40006,\n\t\t\t\t\t\t\t\t-22793\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\"d\": 1758931200,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-18.6,\n\t\t\t\t\t\t40.8\n\t\t\t\t\t],\n\t\t\t\t\t\"w\": 60,\n\t\t\t\t\t\"g\": 75,\n\t\t\t\t\t\"s\": \"TS\",\n\t\t\t\t\t\"c\": 0,\n\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t120,\n\t\t\t\t\t\t\t150,\n\t\t\t\t\t\t\t120,\n\t\t\t\t\t\t\t150\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t43051,\n\t\t\t\t\t\t\t\t-18600\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42957,\n\t\t\t\t\t\t\t\t-18082\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42790,\n\t\t\t\t\t\t\t\t-17615\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42573,\n\t\t\t\t\t\t\t\t-17209\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42328,\n\t\t\t\t\t\t\t\t-16858\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42068,\n\t\t\t\t\t\t\t\t-16543\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t50\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41217,\n\t\t\t\t\t\t\t\t-18600\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41116,\n\t\t\t\t\t\t\t\t-18526\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40994,\n\t\t\t\t\t\t\t\t-18507\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40886,\n\t\t\t\t\t\t\t\t-18535\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40816,\n\t\t\t\t\t\t\t\t-18582\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\"d\": 1758974400,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-13.8,\n\t\t\t\t\t\t41.0\n\t\t\t\t\t],\n\t\t\t\t\t\"w\": 50,\n\t\t\t\t\t\"g\": 60,\n\t\t\t\t\t\"s\": \"TS\",\n\t\t\t\t\t\"c\": 0,\n\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t110,\n\t\t\t\t\t\t\t120,\n\t\t\t\t\t\t\t140,\n\t\t\t\t\t\t\t150\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t43168,\n\t\t\t\t\t\t\t\t-13800\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t43075,\n\t\t\t\t\t\t\t\t-13301\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42902,\n\t\t\t\t\t\t\t\t-12857\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42676,\n\t\t\t\t\t\t\t\t-12483\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t42418,\n\t\t\t\t\t\t\t\t-12182\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t50\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41469,\n\t\t\t\t\t\t\t\t-13800\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41405,\n\t\t\t\t\t\t\t\t-13705\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41310,\n\t\t\t\t\t\t\t\t-13650\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41205,\n\t\t\t\t\t\t\t\t-13643\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41112,\n\t\t\t\t\t\t\t\t-13676\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41068,\n\t\t\t\t\t\t\t\t-13693\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41055,\n\t\t\t\t\t\t\t\t-13674\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41039,\n\t\t\t\t\t\t\t\t-13659\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\"d\": 1759017600,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-10.4,\n\t\t\t\t\t\t40.1\n\t\t\t\t\t],\n\t\t\t\t\t\"w\": 45,\n\t\t\t\t\t\"g\": 55,\n\t\t\t\t\t\"s\": \"TS\",\n\t\t\t\t\t\"c\": 0,\n\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t100,\n\t\t\t\t\t\t\t110\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t41017,\n\t\t\t\t\t\t\t\t-10400\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40827,\n\t\t\t\t\t\t\t\t-10231\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40580,\n\t\t\t\t\t\t\t\t-10171\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40339,\n\t\t\t\t\t\t\t\t-10220\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t40157,\n\t\t\t\t\t\t\t\t-10337\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\"d\": 1759060800,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-8.3,\n\t\t\t\t\t\t38.5\n\t\t\t\t\t],\n\t\t\t\t\t\"w\": 35,\n\t\t\t\t\t\"g\": 45,\n\t\t\t\t\t\"s\": \"TS\",\n\t\t\t\t\t\"c\": 0,\n\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t0,\n\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t70\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t39157,\n\t\t\t\t\t\t\t\t-8300\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t39066,\n\t\t\t\t\t\t\t\t-8172\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t38932,\n\t\t\t\t\t\t\t\t-8099\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t38786,\n\t\t\t\t\t\t\t\t-8089\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t]\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\"d\": 1759104000,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-7.2,\n\t\t\t\t\t\t36.9\n\t\t\t\t\t],\n\t\t\t\t\t\"w\": 30,\n\t\t\t\t\t\"g\": 40,\n\t\t\t\t\t\"s\": \"TD\",\n\t\t\t\t\t\"c\": 0\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\"d\": 1759147200,\n\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t-7.1,\n\t\t\t\t\t\t35.6\n\t\t\t\t\t],\n\t\t\t\t\t\"w\": 25,\n\t\t\t\t\t\"g\": 35,\n\t\t\t\t\t\"s\": \"TD\",\n\t\t\t\t\t\"c\": 0\n\t\t\t\t},\n\t\t\t\t{\n\t\t\t\t\t\"l\": \"O\",\n\t\t\t\t\t\"d\": 1759233600,\n\t\t\t\t\t\"status\": \"DISSIPATED\",\n\t\t\t\t\t\"pos\": []\n\t\t\t\t}\n\t\t\t],\n\t\t\t\"cone\": {\n\t\t\t\t\"g\": [\n\t\t\t\t\t[\n\t\t\t\t\t\t35528,\n\t\t\t\t\t\t-5146\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t35335,\n\t\t\t\t\t\t-5173\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t35118,\n\t\t\t\t\t\t-5240\n\t\t\t\t\t]\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"path\": {\n\t\t\t\t\"p\": [\n\t\t\t\t\t[\n\t\t\t\t\t\t4000,\n\t\t\t\t\t\t-2280\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t4037,\n\t\t\t\t\t\t-2113\n\t\t\t\t\t],\n\t\t\t\t\t[\n\t\t\t\t\t\t4067,\n\t\t\t\t\t\t-1950\n\t\t\t\t\t]\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t}\n]"}}},"tropical_cyclone_summary_list":{"description":"Tropical Cyclone Forecast List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"id\": \"AL08\",\n\t\t\"advisory\": {\n\t\t\t\"c\": \"Humberto\",\n\t\t\t\"ph\": \"HU\",\n\t\t\t\"a\": \"2025/AL08/9\",\n\t\t\t\"b\": 1758920400,\n\t\t\t\"iss\": 1758918840,\n\t\t\t\"o\": \"AL\",\n\t\t\t\"s\": \"AL08\",\n\t\t\t\"n\": \"9\",\n\t\t\t\"i\": {\n\t\t\t\t\"pos\": [\n\t\t\t\t\t-58.1,\n\t\t\t\t\t22.3\n\t\t\t\t],\n\t\t\t\t\"susmph\": 115,\n\t\t\t\t\"suskmh\": 185,\n\t\t\t\t\"minmb\": 962,\n\t\t\t\t\"minhg\": 28.41,\n\t\t\t\t\"movdir\": \"WNW\",\n\t\t\t\t\"movhdg\": 295,\n\t\t\t\t\"movmph\": 5,\n\t\t\t\t\"movkmh\": 7,\n\t\t\t\t\"headlines\": [\n\t\t\t\t\t\"HUMBERTO RAPIDLY STRENGTHENS TO A MAJOR HURRICANE\",\n\t\t\t\t\t\"FURTHER INTENSIFICATION EXPECTED OVER THE CENTRAL ATLANTIC\"\n\t\t\t\t],\n\t\t\t\t\"pl\": [\n\t\t\t\t\t\"ABOUT 430 MI...690 KM NE OF THE NORTHERN LEEWARD ISLANDS\"\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"bin\": \"AT3\"\n\t\t},\n\t\t\"forecast\": {\n\t\t\t\"c\": \"Humberto\",\n\t\t\t\"ph\": \"HU\",\n\t\t\t\"a\": \"2025/AL08/9\",\n\t\t\t\"iss\": 1758918780,\n\t\t\t\"b\": 1758920400,\n\t\t\t\"o\": \"AL\",\n\t\t\t\"s\": \"AL08\",\n\t\t\t\"n\": \"9\",\n\t\t\t\"info\": {\n\t\t\t\t\"note\": \"ERRORS FOR TRACK HAVE AVERAGED NEAR 125 NM ON DAY 4 AND 175 NM ON DAY 5 AND FOR INTENSITY NEAR 15 KT EACH DAY\",\n\t\t\t\t\"points\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"P\",\n\t\t\t\t\t\t\"d\": 1758909600,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-57.8,\n\t\t\t\t\t\t\t22.3\n\t\t\t\t\t\t]\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"C\",\n\t\t\t\t\t\t\"d\": 1758920400,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-58.1,\n\t\t\t\t\t\t\t22.3\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"a\": 20,\n\t\t\t\t\t\t\"v\": [\n\t\t\t\t\t\t\t295,\n\t\t\t\t\t\t\t4\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"t\": \"HU\",\n\t\t\t\t\t\t\"eye\": 15,\n\t\t\t\t\t\t\"pmb\": 962,\n\t\t\t\t\t\t\"w\": 100,\n\t\t\t\t\t\t\"g\": 120,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 3,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t90,\n\t\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t80\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23721,\n\t\t\t\t\t\t\t\t\t-58100\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23724,\n\t\t\t\t\t\t\t\t\t-57827\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23683,\n\t\t\t\t\t\t\t\t\t-57553\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t25,\n\t\t\t\t\t\t\t\t40\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22969,\n\t\t\t\t\t\t\t\t\t-58100\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22959,\n\t\t\t\t\t\t\t\t\t-57975\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22928,\n\t\t\t\t\t\t\t\t\t-57853\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t20,\n\t\t\t\t\t\t\t\t10,\n\t\t\t\t\t\t\t\t10,\n\t\t\t\t\t\t\t\t20\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22634,\n\t\t\t\t\t\t\t\t\t-58100\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22629,\n\t\t\t\t\t\t\t\t\t-58037\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22614,\n\t\t\t\t\t\t\t\t\t-57977\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\t\"d\": 1758952800,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-59.0,\n\t\t\t\t\t\t\t22.4\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 115,\n\t\t\t\t\t\t\"g\": 140,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 4,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t100,\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t\t90\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23989,\n\t\t\t\t\t\t\t\t\t-59000\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23989,\n\t\t\t\t\t\t\t\t\t-58695\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23940,\n\t\t\t\t\t\t\t\t\t-58390\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t40\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23069,\n\t\t\t\t\t\t\t\t\t-59000\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23059,\n\t\t\t\t\t\t\t\t\t-58874\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23028,\n\t\t\t\t\t\t\t\t\t-58753\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t25,\n\t\t\t\t\t\t\t\t20,\n\t\t\t\t\t\t\t\t20,\n\t\t\t\t\t\t\t\t30\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22860,\n\t\t\t\t\t\t\t\t\t-59000\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22848,\n\t\t\t\t\t\t\t\t\t-58915\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22819,\n\t\t\t\t\t\t\t\t\t-58835\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t22777,\n\t\t\t\t\t\t\t\t\t-58765\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\t\"d\": 1758996000,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-60.5,\n\t\t\t\t\t\t\t22.8\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 125,\n\t\t\t\t\t\t\"g\": 150,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 4,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t110,\n\t\t\t\t\t\t\t\t80,\n\t\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t\t90\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24472,\n\t\t\t\t\t\t\t\t\t-60500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24484,\n\t\t\t\t\t\t\t\t\t-60176\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24448,\n\t\t\t\t\t\t\t\t\t-59844\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t40\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23553,\n\t\t\t\t\t\t\t\t\t-60500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23554,\n\t\t\t\t\t\t\t\t\t-60356\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23537,\n\t\t\t\t\t\t\t\t\t-60209\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23497,\n\t\t\t\t\t\t\t\t\t-60063\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t25,\n\t\t\t\t\t\t\t\t20,\n\t\t\t\t\t\t\t\t30\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23302,\n\t\t\t\t\t\t\t\t\t-60500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23294,\n\t\t\t\t\t\t\t\t\t-60406\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23271,\n\t\t\t\t\t\t\t\t\t-60314\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23234,\n\t\t\t\t\t\t\t\t\t-60229\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\t\"d\": 1759039200,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-62.4,\n\t\t\t\t\t\t\t23.4\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 130,\n\t\t\t\t\t\t\"g\": 160,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 4,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t110,\n\t\t\t\t\t\t\t\t90,\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t100\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25156,\n\t\t\t\t\t\t\t\t\t-62400\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25148,\n\t\t\t\t\t\t\t\t\t-62061\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25088,\n\t\t\t\t\t\t\t\t\t-61725\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24973,\n\t\t\t\t\t\t\t\t\t-61402\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t50\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24320,\n\t\t\t\t\t\t\t\t\t-62400\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24322,\n\t\t\t\t\t\t\t\t\t-62222\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24300,\n\t\t\t\t\t\t\t\t\t-62042\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24247,\n\t\t\t\t\t\t\t\t\t-61866\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t24162,\n\t\t\t\t\t\t\t\t\t-61701\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t35,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t25,\n\t\t\t\t\t\t\t\t30\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23943,\n\t\t\t\t\t\t\t\t\t-62400\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23944,\n\t\t\t\t\t\t\t\t\t-62296\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23929,\n\t\t\t\t\t\t\t\t\t-62191\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t23896,\n\t\t\t\t\t\t\t\t\t-62088\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\t\"d\": 1759082400,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-64.3,\n\t\t\t\t\t\t\t24.6\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 125,\n\t\t\t\t\t\t\"g\": 150,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 4,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t120,\n\t\t\t\t\t\t\t\t100,\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t100\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26439,\n\t\t\t\t\t\t\t\t\t-64300\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26443,\n\t\t\t\t\t\t\t\t\t-63939\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26396,\n\t\t\t\t\t\t\t\t\t-63574\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t50\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25603,\n\t\t\t\t\t\t\t\t\t-64300\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25619,\n\t\t\t\t\t\t\t\t\t-64102\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25611,\n\t\t\t\t\t\t\t\t\t-63894\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25568,\n\t\t\t\t\t\t\t\t\t-63683\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t35\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25227,\n\t\t\t\t\t\t\t\t\t-64300\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25228,\n\t\t\t\t\t\t\t\t\t-64178\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25211,\n\t\t\t\t\t\t\t\t\t-64055\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t25172,\n\t\t\t\t\t\t\t\t\t-63937\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\t\"d\": 1759125600,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-66.0,\n\t\t\t\t\t\t\t26.0\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 120,\n\t\t\t\t\t\t\"g\": 145,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 4,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t120,\n\t\t\t\t\t\t\t\t110,\n\t\t\t\t\t\t\t\t80,\n\t\t\t\t\t\t\t\t110\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27922,\n\t\t\t\t\t\t\t\t\t-66000\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27907,\n\t\t\t\t\t\t\t\t\t-65622\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27836,\n\t\t\t\t\t\t\t\t\t-65248\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27708,\n\t\t\t\t\t\t\t\t\t-64890\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27523,\n\t\t\t\t\t\t\t\t\t-64560\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t60,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t60\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27086,\n\t\t\t\t\t\t\t\t\t-66000\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27087,\n\t\t\t\t\t\t\t\t\t-65786\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t27056,\n\t\t\t\t\t\t\t\t\t-65570\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26991,\n\t\t\t\t\t\t\t\t\t-65360\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t45,\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t40\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26710,\n\t\t\t\t\t\t\t\t\t-66000\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26707,\n\t\t\t\t\t\t\t\t\t-65861\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t26684,\n\t\t\t\t\t\t\t\t\t-65723\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"F\",\n\t\t\t\t\t\t\"d\": 1759168800,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-67.5,\n\t\t\t\t\t\t\t27.7\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 115,\n\t\t\t\t\t\t\"g\": 140,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 4,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t130,\n\t\t\t\t\t\t\t\t130,\n\t\t\t\t\t\t\t\t90,\n\t\t\t\t\t\t\t\t120\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t29789,\n\t\t\t\t\t\t\t\t\t-67500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t29765,\n\t\t\t\t\t\t\t\t\t-67083\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t29684,\n\t\t\t\t\t\t\t\t\t-66672\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t29543,\n\t\t\t\t\t\t\t\t\t-66280\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t80,\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t60\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28870,\n\t\t\t\t\t\t\t\t\t-67500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28882,\n\t\t\t\t\t\t\t\t\t-67263\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28865,\n\t\t\t\t\t\t\t\t\t-67018\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28809,\n\t\t\t\t\t\t\t\t\t-66772\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28709,\n\t\t\t\t\t\t\t\t\t-66537\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"64kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t40,\n\t\t\t\t\t\t\t\t30,\n\t\t\t\t\t\t\t\t40\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28452,\n\t\t\t\t\t\t\t\t\t-67500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28457,\n\t\t\t\t\t\t\t\t\t-67349\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28442,\n\t\t\t\t\t\t\t\t\t-67194\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t28402,\n\t\t\t\t\t\t\t\t\t-67041\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"O\",\n\t\t\t\t\t\t\"d\": 1759255200,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-68.8,\n\t\t\t\t\t\t\t31.7\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 100,\n\t\t\t\t\t\t\"g\": 120,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 3,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t140,\n\t\t\t\t\t\t\t\t140,\n\t\t\t\t\t\t\t\t100,\n\t\t\t\t\t\t\t\t110\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t33787,\n\t\t\t\t\t\t\t\t\t-68800\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t33793,\n\t\t\t\t\t\t\t\t\t-68358\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t33746,\n\t\t\t\t\t\t\t\t\t-67907\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t33637,\n\t\t\t\t\t\t\t\t\t-67459\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t80,\n\t\t\t\t\t\t\t\t80,\n\t\t\t\t\t\t\t\t50,\n\t\t\t\t\t\t\t\t60\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t32869,\n\t\t\t\t\t\t\t\t\t-68800\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t32876,\n\t\t\t\t\t\t\t\t\t-68554\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t32855,\n\t\t\t\t\t\t\t\t\t-68301\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t32800,\n\t\t\t\t\t\t\t\t\t-68046\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"l\": \"O\",\n\t\t\t\t\t\t\"d\": 1759341600,\n\t\t\t\t\t\t\"pos\": [\n\t\t\t\t\t\t\t-63.5,\n\t\t\t\t\t\t\t35.5\n\t\t\t\t\t\t],\n\t\t\t\t\t\t\"w\": 90,\n\t\t\t\t\t\t\"g\": 110,\n\t\t\t\t\t\t\"s\": \"HU\",\n\t\t\t\t\t\t\"c\": 2,\n\t\t\t\t\t\t\"34kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t180,\n\t\t\t\t\t\t\t\t190,\n\t\t\t\t\t\t\t\t140,\n\t\t\t\t\t\t\t\t170\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t38420,\n\t\t\t\t\t\t\t\t\t-63500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t38378,\n\t\t\t\t\t\t\t\t\t-62855\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t38253,\n\t\t\t\t\t\t\t\t\t-62227\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t38047,\n\t\t\t\t\t\t\t\t\t-61631\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"50kt\": {\n\t\t\t\t\t\t\t\"q\": [\n\t\t\t\t\t\t\t\t90,\n\t\t\t\t\t\t\t\t100,\n\t\t\t\t\t\t\t\t70,\n\t\t\t\t\t\t\t\t80\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t36919,\n\t\t\t\t\t\t\t\t\t-63500\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t36903,\n\t\t\t\t\t\t\t\t\t-63192\n\t\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t\t36851,\n\t\t\t\t\t\t\t\t\t-62887\n\t\t\t\t\t\t\t\t]\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"cone\": {\n\t\t\t\t\t\"g\": [\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t22055,\n\t\t\t\t\t\t\t-59426\n\t\t\t\t\t\t],\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t22294,\n\t\t\t\t\t\t\t-61217\n\t\t\t\t\t\t],\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t22400,\n\t\t\t\t\t\t\t-61827\n\t\t\t\t\t\t],\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t22544,\n\t\t\t\t\t\t\t-62416\n\t\t\t\t\t\t]\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"path\": {\n\t\t\t\t\t\"p\": [\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t2230,\n\t\t\t\t\t\t\t-5810\n\t\t\t\t\t\t],\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t2232,\n\t\t\t\t\t\t\t-5853\n\t\t\t\t\t\t],\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t2241,\n\t\t\t\t\t\t\t-5905\n\t\t\t\t\t\t],\n\t\t\t\t\t\t[\n\t\t\t\t\t\t\t2298,\n\t\t\t\t\t\t\t-6118\n\t\t\t\t\t\t]\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n]"}}},"warning_list":{"description":"Warning List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"{\n\t\"2026.KEAX.SV.W.0001\": [\n\t\t{\n\t\t\t\"u\": \"2026.KEAX.SV.W.0001\",\n\t\t\t\"t\": \"SV.W\",\n\t\t\t\"o\": \"KEAX\",\n\t\t\t\"a\": \"svr/WUUS53_KEAX_SVREAX_20260108_2102_58156239.txt\",\n\t\t\t\"b\": 1767906120,\n\t\t\t\"e\": 1767907800,\n\t\t\t\"f\": [\n\t\t\t\t\"MOC063\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t4003,\n\t\t\t\t\t-9420\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3987,\n\t\t\t\t\t-9433\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3977,\n\t\t\t\t\t-9458\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3981,\n\t\t\t\t\t-9460\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t4004,\n\t\t\t\t\t-9444\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"i\": {\n\t\t\t\t\"HAIL THREAT\": \"RADAR INDICATED\",\n\t\t\t\t\"MAX HAIL SIZE\": \"<.75 IN\",\n\t\t\t\t\"MAX WIND GUST\": \"60 MPH\",\n\t\t\t\t\"TORNADO\": \"POSSIBLE\",\n\t\t\t\t\"WIND THREAT\": \"RADAR INDICATED\"\n\t\t\t},\n\t\t\t\"status\": \"NEW\",\n\t\t\t\"m\": {\n\t\t\t\t\"t\": 1767906120,\n\t\t\t\t\"d\": 222,\n\t\t\t\t\"s\": 36,\n\t\t\t\t\"p\": [\n\t\t\t\t\t[\n\t\t\t\t\t\t3983,\n\t\t\t\t\t\t-9454\n\t\t\t\t\t]\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"u\": \"2026.KEAX.SV.W.0001\",\n\t\t\t\"t\": \"SV.W\",\n\t\t\t\"o\": \"KEAX\",\n\t\t\t\"a\": \"svs/WWUS53_KEAX_SVSEAX_20260108_2112_58175597.txt\",\n\t\t\t\"b\": 1767906720,\n\t\t\t\"e\": 1767907800,\n\t\t\t\"f\": [\n\t\t\t\t\"MOC063\"\n\t\t\t],\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t4003,\n\t\t\t\t\t-9420\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3987,\n\t\t\t\t\t-9433\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3977,\n\t\t\t\t\t-9458\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3981,\n\t\t\t\t\t-9460\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t4004,\n\t\t\t\t\t-9444\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"i\": {},\n\t\t\t\"status\": \"CAN\",\n\t\t\t\"m\": {\n\t\t\t\t\"t\": 1767906600,\n\t\t\t\t\"d\": 222,\n\t\t\t\t\"s\": 36,\n\t\t\t\t\"p\": [\n\t\t\t\t\t[\n\t\t\t\t\t\t3991,\n\t\t\t\t\t\t-9445\n\t\t\t\t\t]\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t]\n}"}}},"watch_list":{"description":"Watch List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"{\n\t\"2026.KWNS.0001\": [\n\t\t{\n\t\t\t\"a\": \"saw/WWUS30_KWNS_SAW1_20260108_1426_57396661.txt\",\n\t\t\t\"c\": \"SAW1\",\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t3707,\n\t\t\t\t\t-9399\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3520,\n\t\t\t\t\t-9416\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3520,\n\t\t\t\t\t-9611\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3707,\n\t\t\t\t\t-9598\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"t\": \"TO.A\",\n\t\t\t\"n\": \"1\",\n\t\t\t\"u\": \"2026.KWNS.0001\",\n\t\t\t\"b\": 1767882300,\n\t\t\t\"e\": 1767895200\n\t\t},\n\t\t{\n\t\t\t\"t\": \"WATCH\",\n\t\t\t\"o\": \"KWNS\",\n\t\t\t\"a\": \"wwp/WWUS40_KWNS_WWP1_20260108_1426_57396640.txt\",\n\t\t\t\"b\": 1767882120,\n\t\t\t\"e\": 1767882120,\n\t\t\t\"i\": {\n\t\t\t\t\"po2t\": \"30%\",\n\t\t\t\t\"pot\": \"10%\",\n\t\t\t\t\"posw\": \"40%\",\n\t\t\t\t\"pow\": \"20%\",\n\t\t\t\t\"posh\": \"20%\",\n\t\t\t\t\"poh2\": \"20%\",\n\t\t\t\t\"po6hw\": \"60%\",\n\t\t\t\t\"mhi\": \"1.0\",\n\t\t\t\t\"mwg\": \"55\",\n\t\t\t\t\"mtf\": \"350\",\n\t\t\t\t\"msmv\": \"23060\",\n\t\t\t\t\"pds\": \"NO\"\n\t\t\t},\n\t\t\t\"n\": \"1\",\n\t\t\t\"u\": \"2026.KWNS.0001\"\n\t\t},\n\t\t{\n\t\t\t\"t\": \"TO.A\",\n\t\t\t\"o\": \"KWNS\",\n\t\t\t\"a\": \"sel/WWUS20_KWNS_SEL1_20260108_1426_57396808.txt\",\n\t\t\t\"b\": 1767882300,\n\t\t\t\"e\": 1767895200,\n\t\t\t\"i\": {\n\t\t\t\t\"po2t\": \"30%\",\n\t\t\t\t\"pot\": \"10%\",\n\t\t\t\t\"posw\": \"40%\",\n\t\t\t\t\"pow\": \"20%\",\n\t\t\t\t\"posh\": \"20%\",\n\t\t\t\t\"poh2\": \"20%\",\n\t\t\t\t\"po6hw\": \"60%\",\n\t\t\t\t\"mhi\": \"1.0\",\n\t\t\t\t\"mwg\": \"55\",\n\t\t\t\t\"mtf\": \"350\",\n\t\t\t\t\"msmv\": \"23060\",\n\t\t\t\t\"pds\": \"NO\"\n\t\t\t},\n\t\t\t\"n\": \"1\",\n\t\t\t\"u\": \"2026.KWNS.0001\",\n\t\t\t\"c\": \"SAW1\",\n\t\t\t\"p\": [\n\t\t\t\t[\n\t\t\t\t\t3707,\n\t\t\t\t\t-9399\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3520,\n\t\t\t\t\t-9416\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3520,\n\t\t\t\t\t-9611\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t3707,\n\t\t\t\t\t-9598\n\t\t\t\t]\n\t\t\t]\n\t\t}\n\t]\n}"}}},"excessive_rainfall_outlook_list":{"description":"Excessive Rainfall Outlook List","headers":{"Content-Type":{"$ref":"#/components/headers/content-type"}},"content":{"application/json":{"example":"[\n\t{\n\t\t\"t\": \"RAIN\",\n\t\t\"o\": \"KWNH\",\n\t\t\"s\": \"D1\",\n\t\t\"f\": \"MRGL\",\n\t\t\"b\": 1767628800,\n\t\t\"e\": 1767700800,\n\t\t\"p\": [\n\t\t\t[\n\t\t\t\t3688,\n\t\t\t\t-12232\n\t\t\t],\n\t\t\t[\n\t\t\t\t3710,\n\t\t\t\t-12261\n\t\t\t],\n\t\t\t[\n\t\t\t\t3772,\n\t\t\t\t-12271\n\t\t\t],\n\t\t\t[\n\t\t\t\t3788,\n\t\t\t\t-12315\n\t\t\t],\n\t\t\t[\n\t\t\t\t3836,\n\t\t\t\t-12328\n\t\t\t],\n\t\t\t[\n\t\t\t\t3885,\n\t\t\t\t-12388\n\t\t\t],\n\t\t\t[\n\t\t\t\t3941,\n\t\t\t\t-12404\n\t\t\t],\n\t\t\t[\n\t\t\t\t3964,\n\t\t\t\t-12399\n\t\t\t],\n\t\t\t[\n\t\t\t\t4027,\n\t\t\t\t-12458\n\t\t\t],\n\t\t\t[\n\t\t\t\t4044,\n\t\t\t\t-12433\n\t\t\t],\n\t\t\t[\n\t\t\t\t4068,\n\t\t\t\t-12316\n\t\t\t],\n\t\t\t[\n\t\t\t\t4078,\n\t\t\t\t-12307\n\t\t\t],\n\t\t\t[\n\t\t\t\t4114,\n\t\t\t\t-12222\n\t\t\t],\n\t\t\t[\n\t\t\t\t4104,\n\t\t\t\t-12201\n\t\t\t],\n\t\t\t[\n\t\t\t\t4067,\n\t\t\t\t-12179\n\t\t\t],\n\t\t\t[\n\t\t\t\t4002,\n\t\t\t\t-12162\n\t\t\t],\n\t\t\t[\n\t\t\t\t3976,\n\t\t\t\t-12126\n\t\t\t],\n\t\t\t[\n\t\t\t\t3955,\n\t\t\t\t-12115\n\t\t\t],\n\t\t\t[\n\t\t\t\t3949,\n\t\t\t\t-12155\n\t\t\t],\n\t\t\t[\n\t\t\t\t3913,\n\t\t\t\t-12186\n\t\t\t],\n\t\t\t[\n\t\t\t\t3871,\n\t\t\t\t-12193\n\t\t\t],\n\t\t\t[\n\t\t\t\t3841,\n\t\t\t\t-12185\n\t\t\t],\n\t\t\t[\n\t\t\t\t3746,\n\t\t\t\t-12207\n\t\t\t],\n\t\t\t[\n\t\t\t\t3715,\n\t\t\t\t-12204\n\t\t\t],\n\t\t\t[\n\t\t\t\t3700,\n\t\t\t\t-12212\n\t\t\t],\n\t\t\t[\n\t\t\t\t3688,\n\t\t\t\t-12232\n\t\t\t]\n\t\t],\n\t\t\"a\": \"202601052011-Q\"\n\t}\n]"}}}},"securitySchemes":{"clientCredentials":{"type":"oauth2","x-receive-token-in":"request-body","flows":{"clientCredentials":{"tokenUrl":"https://api.auth.dtn.com/v1/tokens/authorize"}},"description":"# Using DAIS for M2M/API Auth\nYou have been given a Client ID and a Client Secret, which are used to request a DTN Access Token. DTN Access Tokens are required when making calls to each and every DTN API endpoint. The following information provides additional details on these tokens and how they are generated.\n## What is an Access Token and how is it different from an API Key?\nAn API Key is a random string of characters that an API uses to authorize whether or not a calling client has approved access to an endpoint. These keys are a non-standard approach to API authorization and are generally issued on a per-API basis.\n\nAn Access Token is also a string of characters but is a base-64 encoded JavaScript Object Notation Web Token, or JWT. JWTs are a widely accepted standard that use OAuth concepts and approaches. \n\nBoth API Keys and Access Tokens are used in an Authorization Request Header as a Bearer, meaning there is no difference in where you put this string of characters when you make calls to DTN APIs.\n## How to generate an Access Token?\nWhen requested, an Access Token is generated for your specific Client (ID/Secret) and for a specific API. The DTN Auth and Identity Service (DAIS) generates new Access Tokens for your client. The DAIS endpoint is `POST https://api.auth.dtn.com/v1/tokens/authorize`.\n\nThis endpoint takes two Header parameters:\n * `Content-Type: application/json`\n * `Accept: application/json`\n\nThis endpoint takes four parameters in the Request Body:\n * `grant_type`: this should always be client_credentials for generating machine-to-machine tokens.\n * `client_id`: this is the Client ID or Application ID using the token and is given to you by DTN's Identity Team. This ID will never change for your client/application.\n * `client_secret`: this is the Client Secret that is associated with the Application ID and is given to you by DTN's Identity Team. This key is subject to rotation for security purposes but always with the client's knowledge.\n * `audience`: this is the API for which this Access Token will be used. For the RadarScope API, you need to use the following audience: https://radarscope-feeds.wdtinc.com\n\nYou can use this CURL command template as a reference for obtaining an access token:\n ```\n curl --location --request POST 'https://api.auth.dtn.com/v1/tokens/authorize' \\\n--header 'Accept: application/json' \\\n--header 'Content-Type: application/json' \\\n--data-raw '{\n\"grant_type\": \"client_credentials\",\n\"client_id\": \"insert your client id here\",\n\"client_secret\": \"insert your client secret here\",\n\"audience\": \"insert your audience here\"\n}' \n ```\n\n*This document, for demonstration purposes, supplies a client_id and client_secret in all code examples. This client/application is for a fictitious API and cannot be used in practice to gain unauthorized access to any other DTN API.*\nUpon generating a new Access Token, you should receive an HTTP Response from DAIS similar to this:\n ```\n {\n \"data\": {\n \"access_token\": \"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6InpfX21pZW13NGhoTmdvQWQxR3N6ciJ9.eyJodHRwczovL2F1dGguZHRuLmNvbS9jdXN0b21lcklkIjoiMTIzNDU2Nzg5MERlbW8iLCJodHRwczovL2F1dGguZHRuLmNvbS9wcm9kdWN0Q29kZSI6IkRlbW9BcGlQIiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vcmVxdWVzdGVySXAiOiIxOC4yMTMuMTc0LjI3IiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vcnBzIjoiMTAwIiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vdGllciI6IkJhc2ljIiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vcXVvdGEiOiI5OTk5OTkiLCJpc3MiOiJodHRwczovL2lkLmF1dGguZHRuLmNvbS8iLCJzdWIiOiJuZnlPM0tpS1BSOE4wREtSNUNMOGpTOUdGQkNEZXlGTUBjbGllbnRzIiwiYXVkIjoiaHR0cHM6Ly9kZW1vLWFwaS5hdXRoLmR0bi5jb20vIiwiaWF0IjoxNjU2MDk5MDY4LCJleHAiOjE2NTYwOTkxNTgsImF6cCI6Im5meU8zS2lLUFI4TjBES1I1Q0w4alM5R0ZCQ0RleUZNIiwic2NvcGUiOiJyZWFkOmRlbW8gY3JlYXRlOmRlbW8gdXBkYXRlOmRlbW8iLCJndHkiOiJjbGllbnQtY3JlZGVudGlhbHMiLCJwZXJtaXNzaW9ucyI6WyJyZWFkOmRlbW8iLCJjcmVhdGU6ZGVtbyIsInVwZGF0ZTpkZW1vIl19.0VHdyp1w9PPFVI0FPheAwuKZwb5C25rwP-LPMXcSNoRmouvga1DZtNLA67ZzE_sAlc_VpaDRr6daLKr_Alw4347mw9sdjP8wKR27kCZa9JZK5PGQMmXHscATbzBEJYpCPklfyGaajgymqTBGnedcv8F0UvlRzQPsFeRPnVoX7BWOSXpMbyToGiXWkQLBQT7r96KAmLZOPJFZspPtjw-wH2mSL2WNa_nkB4j5vMGhGxlKiNRsKb30TH_WAel2hsxNlcPK3XHCmrMTYsNnu7HNqOTMn2i0__0rvBrhSWEw-_grqQDmWFJuWd7Qhi1q81AaJcdqgoSa_efz93QFclJUNw\",\n \"scope\": \"read:demo create:demo update:demo\",\n \"expires_in\": 90,\n \"token_type\": \"Bearer\"\n },\n \"meta\": {\n \"date_time\": \"2022-06-24T19:09:42.963Z\",\n \"name\": \"v1.tokens.authorize\",\n \"uuid\": \"ee6f9feb-dcf8-4421-a6fd-efd6beabdaa9\",\n \"start_timestamp\": 1656097782509,\n \"end_timestamp\": 1656097782963,\n \"execution_time\": 454\n }\n }\n ```\nLooking at this Response, you will see:\n * `access_token`: contains the JWT Access Token string you will use as your Bearer token.\n * `scope`: contains the scopes that this Access Token gives you permissions to access.\n * `expires_in`: contains the length of time before this Access Token will expire, in seconds.\n * `token_type`: verifies that this Access Token should be used as a Bearer token.\n\n## How to use an Access Token after one is generated?\nOnce a new Access Token is obtained, it is used in each call to a DTN API endpoint as a Bearer token in an Authorization Request Header. For example:\n ```\n Header: 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6InpfX21pZW13NGhoTmdvQWQxR3N6ciJ9.eyJodHRwczovL2F1dGguZHRuLmNvbS9jdXN0b21lcklkIjoiMTIzNDU2Nzg5MERlbW8iLCJodHRwczovL2F1dGguZHRuLmNvbS9wcm9kdWN0Q29kZSI6IkRlbW9BcGlQIiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vcmVxdWVzdGVySXAiOiIxOC4yMTMuMTc0LjI3IiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vcnBzIjoiMTAwIiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vdGllciI6IkJhc2ljIiwiaHR0cHM6Ly9hdXRoLmR0bi5jb20vcXVvdGEiOiI5OTk5OTkiLCJpc3MiOiJodHRwczovL2lkLmF1dGguZHRuLmNvbS8iLCJzdWIiOiJuZnlPM0tpS1BSOE4wREtSNUNMOGpTOUdGQkNEZXlGTUBjbGllbnRzIiwiYXVkIjoiaHR0cHM6Ly9kZW1vLWFwaS5hdXRoLmR0bi5jb20vIiwiaWF0IjoxNjU2MDk5MDY4LCJleHAiOjE2NTYwOTkxNTgsImF6cCI6Im5meU8zS2lLUFI4TjBES1I1Q0w4alM5R0ZCQ0RleUZNIiwic2NvcGUiOiJyZWFkOmRlbW8gY3JlYXRlOmRlbW8gdXBkYXRlOmRlbW8iLCJndHkiOiJjbGllbnQtY3JlZGVudGlhbHMiLCJwZXJtaXNzaW9ucyI6WyJyZWFkOmRlbW8iLCJjcmVhdGU6ZGVtbyIsInVwZGF0ZTpkZW1vIl19.0VHdyp1w9PPFVI0FPheAwuKZwb5C25rwP-LPMXcSNoRmouvga1DZtNLA67ZzE_sAlc_VpaDRr6daLKr_Alw4347mw9sdjP8wKR27kCZa9JZK5PGQMmXHscATbzBEJYpCPklfyGaajgymqTBGnedcv8F0UvlRzQPsFeRPnVoX7BWOSXpMbyToGiXWkQLBQT7r96KAmLZOPJFZspPtjw-wH2mSL2WNa_nkB4j5vMGhGxlKiNRsKb30TH_WAel2hsxNlcPK3XHCmrMTYsNnu7HNqOTMn2i0__0rvBrhSWEw-_grqQDmWFJuWd7Qhi1q81AaJcdqgoSa_efz93QFclJUNw'\n ```\n\n## Deconstructing the Access Token\nA DTN Access Token carries information within its JWT Body that is available on every API call. By deconstructing the JWT token, our Access Tokens will resemble:\n ```\n {\n \"https://auth.dtn.com/customerId\": \"1234567890Demo\",\n \"https://auth.dtn.com/productCode\": \"DemoApiP\",\n \"https://auth.dtn.com/requesterIp\": \"18.213.174.27\",\n \"https://auth.dtn.com/rps\": \"100\",\n \"https://auth.dtn.com/tier\": \"Basic\",\n \"https://auth.dtn.com/quota\": \"999999\",\n \"iss\": \"https://id.auth.dtn.com/\",\n \"sub\": \"nfyO3KiKPR8N0DKR5CL8jS9GFBCDeyFM@clients\",\n \"aud\": \"https://demo-api.auth.dtn.com/\",\n \"iat\": 1656099068,\n \"exp\": 1656099158,\n \"azp\": \"nfyO3KiKPR8N0DKR5CL8jS9GFBCDeyFM\",\n \"scope\": \"read:demo create:demo update:demo\",\n \"gty\": \"client-credentials\",\n \"permissions\": [\n \"read:demo\",\n \"create:demo\",\n \"update:demo\"\n ]\n }\n ```\n### Description of Claims\n\n | Claim | Type | Description |\n | -----------------------------------| --------------------------------------------| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n | `https://auth.dtn.com/customerId` | String | Custom DTN claim containing the Customer ID found in the DTN Order Management/Salesforce system associated with this token. |\n | `https://auth.dtn.com/productCode` | String | Custom DTN claim containing the Identity product code associated with this token. |\n | `https://auth.dtn.com/requesterIp` | String | Custom DTN claim containing the IP address of the requesting client. |\n | `https://auth.dtn.com/rps` | String | Custom DTN claim containing the maximum rate per second this customer is authorized to utilize. |\n | `https://auth.dtn.com/tier` | String | Custom DTN claim containing the data tier the customer purchased for the requested access. |\n | `https://auth.dtn.com/quota` | String | Custom DTN claim containing the maximum yearly quota the customer purchased for calling DTN endpoints for the specific product. |\n | `iss` | String (URI) | The Security Token Service (STS) that issues and returns the token. If this value is not from `https://id.auth.dtn.com/`, the token should not be considered trusted. |\n | `sub` | String (URI) | The principle about which the token asserts information (the User ID or Client ID within the Identity Provider). A User ID will start with a prefix of `auth0\\|`, while the Client ID will end with the suffix `@clients`. |\n | `aud` | String \\| Array (Strings) (URI \\| [URI, …]) | Identifies the intended recipient(s) of the token – its audience. The token should be rejected if the audience does not contain values expected by the calling application. |\n | `iat` | Number (Timestamp) | “Issued At” indicates when the authentication for this token occurred. |\n | `exp` | Number (Timestamp) | The “expiration time” on or after which the JWT must not be accepted for processing. |\n | `azp` | String | The application/client ID of the client using the token. The application can cat as itself or on behalf of a user. |\n | `gty` | String (Space-delimited) | The grant type that was used to request the token – not an RFC 7519 registered claim (Auth0-specific). |\n | `permissions` | Array (Strings) | The grant type that was used to request the token – not an RFC 7519 registered claim (Auth0-specific). |\n\n "}}},"servers":[{"url":"https://radarscope-feeds.wdtinc.com"}]}