zones

API: weather.gov:national-weather-service-api
Endpoint: /zones
Response format: application/geo+json
Auth: unknown
Method: GET
Last Status: 200
Latency: 1842ms

Description

Returns a list of zones

Parameters (8)

area (array, query, optional)

State/marine area code

effective (string, query, optional)

Effective date/time

id (array, query, optional)

Zone ID (forecast or county)

include_geometry (boolean, query, optional)

Include geometry in results (true/false)

limit (integer, query, optional)

Limit

Constraints: {'minimum': 1}

point (?, query, optional)

Point (latitude,longitude)

region (array, query, optional)

Region code

type (array, query, optional)

Zone type

Examples (3)

List zones with limit curl
curl 'https://api.weather.gov/zones?limit=10'
import requests

resp = requests.get(
    "https://api.weather.gov/zones",
    params={
        'limit': 10,
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("weather")
result = api.fetch("zones", limit=10)

for item in result:
    print(item)
const resp = await fetch("https://api.weather.gov/zones?limit=10");
const data = await resp.json();
Filter zones by state and type curl
curl 'https://api.weather.gov/zones?area=CA&type=forecast'
import requests

resp = requests.get(
    "https://api.weather.gov/zones",
    params={
        'area': 'CA',
        'type': 'forecast',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("weather")
result = api.fetch("zones", area="CA", type="forecast")

for item in result:
    print(item)
const resp = await fetch("https://api.weather.gov/zones?area=CA&type=forecast");
const data = await resp.json();
Find zones by geographic point curl
curl 'https://api.weather.gov/zones?point=38.8977%2C-77.0365&include_geometry=True'
import requests

resp = requests.get(
    "https://api.weather.gov/zones",
    params={
        'point': '38.8977,-77.0365',
        'include_geometry': True,
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("weather")
result = api.fetch("zones", point="38.8977,-77.0365", include_geometry=True)

for item in result:
    print(item)
const resp = await fetch("https://api.weather.gov/zones?point=38.8977%2C-77.0365&include_geometry=True");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-04 07:00:08.444792 200 1842ms
2026-04-04 06:03:12.628090 200 237ms
2026-04-04 06:01:10.446852 200 246ms
2026-04-03 14:42:11.707700 200 557ms
2026-04-03 14:20:11.221678 200 2871ms
2026-04-03 14:05:43.593344 200 400ms
2026-03-30 06:44:07.430321 200 308ms
2026-03-30 02:27:22.425190 200 638ms
2026-03-30 02:15:36.119565 200 1302ms
2026-03-29 14:58:56.628461 200 117ms
2026-03-29 12:55:51.353151 200 478ms
2026-03-29 12:46:26.651215 200 532ms
2026-03-23 10:47:37.300717 200 452ms
2026-03-23 10:23:31.416613 200 184ms
2026-03-23 09:40:02.341829 200 178ms