AkamaiGHost
tcp/80
nginx 1.20.1
tcp/443
Open service 2.21.65.78:80 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://api.weather.gov/ Cache-Control: max-age=0 Expires: Tue, 06 Jan 2026 17:19:00 GMT Date: Tue, 06 Jan 2026 17:19:00 GMT Connection: close X-Edge-Request-ID: 148b7e6f Vary: Accept,Feature-Flags,Accept-Language
Open service 2a02:26f0:2780:68::217:e353:80 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://api.weather.gov/ Cache-Control: max-age=0 Expires: Tue, 06 Jan 2026 17:18:59 GMT Date: Tue, 06 Jan 2026 17:18:59 GMT Connection: close X-Edge-Request-ID: 35698756 Vary: Accept,Feature-Flags,Accept-Language
Open service 2.21.65.85:80 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://api.weather.gov/ Cache-Control: max-age=0 Expires: Tue, 06 Jan 2026 17:18:59 GMT Date: Tue, 06 Jan 2026 17:18:59 GMT Connection: close X-Edge-Request-ID: 198f98be Vary: Accept,Feature-Flags,Accept-Language
Open service 2a02:26f0:2780:68::217:e344:443 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 200 OK
Server: nginx/1.20.1
Content-Type: text/html; charset=UTF-8
Access-Control-Allow-Origin: *
X-Request-ID: 2c67d654-8d22-4c18-b55d-7e855290bd4b
X-Correlation-ID: 231a238f
X-Server-ID: vm-cprk-api-ops-app3.ncep.noaa.gov
Pragma: no-cache
Cache-Control: private, must-revalidate, max-age=0
Expires: Tue, 06 Jan 2026 17:18:18 GMT
Date: Tue, 06 Jan 2026 17:18:18 GMT
Content-Length: 9056
Connection: close
X-Edge-Request-ID: 3563f0aa
Vary: Accept,Feature-Flags,Accept-Language
Strict-Transport-Security: max-age=31536000 ; includeSubDomains ; preload
Page title: api.weather.govLock
<!DOCTYPE html>
<html>
<head>
<title>api.weather.gov</title>
<link rel="stylesheet" href="/build/app.addd834c.css">
<link rel="stylesheet" href="/build/swagger-ui/swagger-ui.ef52a1d9.css" />
<script src="/build/runtime.38e076bf.js"></script><script src="/build/app.48df84fd.js"></script>
<script src="/build/swagger-ui/swagger-ui-bundle.ac392a99.js"></script>
</head>
<body>
<div class="wrapper">
<section class="usa-banner" aria-label="Official website of the United States government">
<div class="usa-accordion">
<header class="usa-banner__header">
<div class="usa-banner__inner">
<div class="grid-col-auto">
<img aria-hidden="true" class="usa-banner__header-flag" src="/build/images/uswds/usa-banner/us_flag_small.cb0b79fb.png" alt="" />
</div>
<div class="grid-col-fill tablet:grid-col-auto" aria-hidden="true">
<p class="usa-banner__header-text">
An official website of the United States government
</p>
<p class="usa-banner__header-action">Here’s how you know</p>
</div>
<button type="button" class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default">
<span class="usa-banner__button-text">Here’s how you know</span>
</button>
</div>
</header>
<div class="usa-banner__content usa-accordion__content" id="gov-banner-default">
<div class="grid-row grid-gap-lg">
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-dot-gov.8f8f40ed.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Official websites use .gov</strong><br />A
<strong>.gov</strong> website belongs to an official government
organization in the United States.
</p>
</div>
</div>
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-https.42f84b9c.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Secure .gov websites use HTTPS</strong><br />A
<strong>lock</strong> (
<span class="icon-lock">
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-description-default" focusable="false">
<title id="banner-lock-title-default">Lock</title>
<desc id="banner-lock-description-default">Locked padlock icon</desc>
<path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z" />
</svg>
</span>) or <strong>https://</strong> means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<div id="content"> <div id="openapi" data-defi
Open service 2a02:26f0:2780:68::217:e344:80 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 301 Moved Permanently Server: AkamaiGHost Content-Length: 0 Location: https://api.weather.gov/ Cache-Control: max-age=0 Expires: Tue, 06 Jan 2026 17:18:59 GMT Date: Tue, 06 Jan 2026 17:18:59 GMT Connection: close X-Edge-Request-ID: 3239033f Vary: Accept,Feature-Flags,Accept-Language
Open service 2a02:26f0:2780:68::217:e353:443 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 200 OK
Server: nginx/1.20.1
Content-Type: text/html; charset=UTF-8
Access-Control-Allow-Origin: *
X-Request-ID: b490d911-2862-4bed-a08a-638b18a17cae
X-Correlation-ID: 231a249b
X-Server-ID: vm-cprk-api-ops-app16.ncep.noaa.gov
Pragma: no-cache
Cache-Control: private, must-revalidate, max-age=0
Expires: Tue, 06 Jan 2026 17:18:18 GMT
Date: Tue, 06 Jan 2026 17:18:18 GMT
Content-Length: 9056
Connection: close
X-Edge-Request-ID: 3233e659
Vary: Accept,Feature-Flags,Accept-Language
Strict-Transport-Security: max-age=31536000 ; includeSubDomains ; preload
Page title: api.weather.govLock
<!DOCTYPE html>
<html>
<head>
<title>api.weather.gov</title>
<link rel="stylesheet" href="/build/app.addd834c.css">
<link rel="stylesheet" href="/build/swagger-ui/swagger-ui.ef52a1d9.css" />
<script src="/build/runtime.38e076bf.js"></script><script src="/build/app.48df84fd.js"></script>
<script src="/build/swagger-ui/swagger-ui-bundle.ac392a99.js"></script>
</head>
<body>
<div class="wrapper">
<section class="usa-banner" aria-label="Official website of the United States government">
<div class="usa-accordion">
<header class="usa-banner__header">
<div class="usa-banner__inner">
<div class="grid-col-auto">
<img aria-hidden="true" class="usa-banner__header-flag" src="/build/images/uswds/usa-banner/us_flag_small.cb0b79fb.png" alt="" />
</div>
<div class="grid-col-fill tablet:grid-col-auto" aria-hidden="true">
<p class="usa-banner__header-text">
An official website of the United States government
</p>
<p class="usa-banner__header-action">Here’s how you know</p>
</div>
<button type="button" class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default">
<span class="usa-banner__button-text">Here’s how you know</span>
</button>
</div>
</header>
<div class="usa-banner__content usa-accordion__content" id="gov-banner-default">
<div class="grid-row grid-gap-lg">
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-dot-gov.8f8f40ed.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Official websites use .gov</strong><br />A
<strong>.gov</strong> website belongs to an official government
organization in the United States.
</p>
</div>
</div>
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-https.42f84b9c.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Secure .gov websites use HTTPS</strong><br />A
<strong>lock</strong> (
<span class="icon-lock">
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-description-default" focusable="false">
<title id="banner-lock-title-default">Lock</title>
<desc id="banner-lock-description-default">Locked padlock icon</desc>
<path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z" />
</svg>
</span>) or <strong>https://</strong> means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<div id="content"> <div id="openapi" data-defi
Open service 2.21.65.78:443 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 200 OK
Server: nginx/1.20.1
Content-Type: text/html; charset=UTF-8
Access-Control-Allow-Origin: *
X-Request-ID: 7678d2a1-db8c-4fdc-bacf-9ccf18732bff
X-Correlation-ID: 2dab7a13
X-Server-ID: vm-cprk-api-ops-app9.ncep.noaa.gov
Pragma: no-cache
Cache-Control: private, must-revalidate, max-age=0
Expires: Tue, 06 Jan 2026 17:18:18 GMT
Date: Tue, 06 Jan 2026 17:18:18 GMT
Content-Length: 9056
Connection: close
X-Edge-Request-ID: 1485c726
Vary: Accept,Feature-Flags,Accept-Language
Strict-Transport-Security: max-age=31536000 ; includeSubDomains ; preload
Page title: api.weather.govLock
<!DOCTYPE html>
<html>
<head>
<title>api.weather.gov</title>
<link rel="stylesheet" href="/build/app.addd834c.css">
<link rel="stylesheet" href="/build/swagger-ui/swagger-ui.ef52a1d9.css" />
<script src="/build/runtime.38e076bf.js"></script><script src="/build/app.48df84fd.js"></script>
<script src="/build/swagger-ui/swagger-ui-bundle.ac392a99.js"></script>
</head>
<body>
<div class="wrapper">
<section class="usa-banner" aria-label="Official website of the United States government">
<div class="usa-accordion">
<header class="usa-banner__header">
<div class="usa-banner__inner">
<div class="grid-col-auto">
<img aria-hidden="true" class="usa-banner__header-flag" src="/build/images/uswds/usa-banner/us_flag_small.cb0b79fb.png" alt="" />
</div>
<div class="grid-col-fill tablet:grid-col-auto" aria-hidden="true">
<p class="usa-banner__header-text">
An official website of the United States government
</p>
<p class="usa-banner__header-action">Here’s how you know</p>
</div>
<button type="button" class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default">
<span class="usa-banner__button-text">Here’s how you know</span>
</button>
</div>
</header>
<div class="usa-banner__content usa-accordion__content" id="gov-banner-default">
<div class="grid-row grid-gap-lg">
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-dot-gov.8f8f40ed.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Official websites use .gov</strong><br />A
<strong>.gov</strong> website belongs to an official government
organization in the United States.
</p>
</div>
</div>
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-https.42f84b9c.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Secure .gov websites use HTTPS</strong><br />A
<strong>lock</strong> (
<span class="icon-lock">
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-description-default" focusable="false">
<title id="banner-lock-title-default">Lock</title>
<desc id="banner-lock-description-default">Locked padlock icon</desc>
<path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z" />
</svg>
</span>) or <strong>https://</strong> means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<div id="content"> <div id="openapi" data-defi
Open service 2.21.65.85:443 · api.weather.gov
2026-01-06 17:18
HTTP/1.1 200 OK
Server: nginx/1.20.1
Content-Type: text/html; charset=UTF-8
Access-Control-Allow-Origin: *
X-Request-ID: 6cc6f90e-da2e-4c98-ae57-49c67e1305dc
X-Correlation-ID: 231a2443
X-Server-ID: vm-cprk-api-ops-app2.ncep.noaa.gov
Pragma: no-cache
Cache-Control: private, must-revalidate, max-age=0
Expires: Tue, 06 Jan 2026 17:18:18 GMT
Date: Tue, 06 Jan 2026 17:18:18 GMT
Content-Length: 9056
Connection: close
X-Edge-Request-ID: 1989591d
Vary: Accept,Feature-Flags,Accept-Language
Strict-Transport-Security: max-age=31536000 ; includeSubDomains ; preload
Page title: api.weather.govLock
<!DOCTYPE html>
<html>
<head>
<title>api.weather.gov</title>
<link rel="stylesheet" href="/build/app.addd834c.css">
<link rel="stylesheet" href="/build/swagger-ui/swagger-ui.ef52a1d9.css" />
<script src="/build/runtime.38e076bf.js"></script><script src="/build/app.48df84fd.js"></script>
<script src="/build/swagger-ui/swagger-ui-bundle.ac392a99.js"></script>
</head>
<body>
<div class="wrapper">
<section class="usa-banner" aria-label="Official website of the United States government">
<div class="usa-accordion">
<header class="usa-banner__header">
<div class="usa-banner__inner">
<div class="grid-col-auto">
<img aria-hidden="true" class="usa-banner__header-flag" src="/build/images/uswds/usa-banner/us_flag_small.cb0b79fb.png" alt="" />
</div>
<div class="grid-col-fill tablet:grid-col-auto" aria-hidden="true">
<p class="usa-banner__header-text">
An official website of the United States government
</p>
<p class="usa-banner__header-action">Here’s how you know</p>
</div>
<button type="button" class="usa-accordion__button usa-banner__button" aria-expanded="false" aria-controls="gov-banner-default">
<span class="usa-banner__button-text">Here’s how you know</span>
</button>
</div>
</header>
<div class="usa-banner__content usa-accordion__content" id="gov-banner-default">
<div class="grid-row grid-gap-lg">
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-dot-gov.8f8f40ed.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Official websites use .gov</strong><br />A
<strong>.gov</strong> website belongs to an official government
organization in the United States.
</p>
</div>
</div>
<div class="usa-banner__guidance tablet:grid-col-6">
<img class="usa-banner__icon usa-media-block__img" src="/build/images/uswds/usa-banner/icon-https.42f84b9c.svg" role="img" alt="" aria-hidden="true" />
<div class="usa-media-block__body">
<p>
<strong>Secure .gov websites use HTTPS</strong><br />A
<strong>lock</strong> (
<span class="icon-lock">
<svg xmlns="http://www.w3.org/2000/svg" width="52" height="64" viewBox="0 0 52 64" class="usa-banner__lock-image" role="img" aria-labelledby="banner-lock-description-default" focusable="false">
<title id="banner-lock-title-default">Lock</title>
<desc id="banner-lock-description-default">Locked padlock icon</desc>
<path fill="#000000" fill-rule="evenodd" d="M26 0c10.493 0 19 8.507 19 19v9h3a4 4 0 0 1 4 4v28a4 4 0 0 1-4 4H4a4 4 0 0 1-4-4V32a4 4 0 0 1 4-4h3v-9C7 8.507 15.507 0 26 0zm0 8c-5.979 0-10.843 4.77-10.996 10.712L15 19v9h22v-9c0-6.075-4.925-11-11-11z" />
</svg>
</span>) or <strong>https://</strong> means you’ve safely connected to
the .gov website. Share sensitive information only on official,
secure websites.
</p>
</div>
</div>
</div>
</div>
</div>
</section>
<div id="content"> <div id="openapi" data-defi