Weather.gov · Capability

weather.gov API

weather.gov API. 65 operations. Lead operation: Weather.gov Returns All Alerts. Self-contained Naftiko capability covering one Weather Gov business surface.

Run with Naftiko Weather Govweather.gov API

What You Can Do

GET
Alertsquery — Weather.gov Returns All Alerts
/v1/alerts
GET
Alertsactive — Weather.gov Returns All Currently Active Alerts
/v1/alerts/active
GET
Alertsactivearea — Weather.gov Returns Active Alerts for the Given Area (state or Marine Area)
/v1/alerts/active/area/{area}
GET
Alertsactivecount — Weather.gov Returns Info on the Number of Active Alerts
/v1/alerts/active/count
GET
Alertsactiveregion — Weather.gov Returns Active Alerts for the Given Marine Region
/v1/alerts/active/region/{region}
GET
Alertsactivezone — Weather.gov Returns Active Alerts for the Given NWS Public Zone or County
/v1/alerts/active/zone/{zoneid}
GET
Alertstypes — Weather.gov Returns a List of Alert Types
/v1/alerts/types
GET
Alertssingle — Weather.gov Returns a Specific Alert
/v1/alerts/{id}
GET
Cwsu — Weather.gov Returns Metadata About a Center Weather Service Unit
/v1/aviation/cwsus/{cwsuid}
GET
Cwas — Weather.gov Returns a List of Center Weather Advisories from a CWSU
/v1/aviation/cwsus/{cwsuid}/cwas
GET
Cwa — Weather.gov Returns a List of Center Weather Advisories from a CWSU
/v1/aviation/cwsus/{cwsuid}/cwas/{date}/{sequence}
GET
Sigmetquery — Weather.gov Returns a List of SIGMET/AIRMETs
/v1/aviation/sigmets
GET
Sigmetsbyatsu — Weather.gov Returns a List of SIGMET/AIRMETs for the Specified ATSU
/v1/aviation/sigmets/{atsu}
GET
Sigmetsbyatsubydate — Weather.gov Returns a List of SIGMET/AIRMETs for the Specified ATSU for the Specified Date
/v1/aviation/sigmets/{atsu}/{date}
GET
Sigmet — Weather.gov Returns a Specific SIGMET/AIRMET
/v1/aviation/sigmets/{atsu}/{date}/{time}
GET
Glossary — Weather.gov Returns Glossary Terms
/v1/glossary
GET
Gridpoint — Weather.gov Returns Raw Numerical Forecast Data for a 2.5km Grid Area
/v1/gridpoints/{wfo}/{x-y}
GET
Gridpointforecast — Weather.gov Returns a Textual Forecast for a 2.5km Grid Area
/v1/gridpoints/{wfo}/{x-y}/forecast
GET
Gridpointforecasthourly — Weather.gov Returns a Textual Hourly Forecast for a 2.5km Grid Area
/v1/gridpoints/{wfo}/{x-y}/forecast/hourly
GET
Gridpointstations — Weather.gov Returns a List of Observation Stations Usable for a Given 2.5km Grid Area
/v1/gridpoints/{wfo}/{x-y}/stations
GET
Iconssummary — Weather.gov Returns a List of Icon Codes and Textual Descriptions. Icon Services in API Are Deprecated.
/v1/icons
GET
Icons — Weather.gov Returns a Forecast Icon. Icon Services in API Are Deprecated.
/v1/icons/{set}/{timeofday}/{first}
GET
Iconsdualcondition — Weather.gov Returns a Forecast Icon. Icon Services in API Are Deprecated.
/v1/icons/{set}/{timeofday}/{first}/{second}
GET
Office — Weather.gov Returns Metadata About a NWS Forecast Office
/v1/offices/{officeid}
GET
Officebriefing — Weather.gov Returns Active Briefing for an NWS Office
/v1/offices/{officeid}/briefing
GET
Officebriefingdownloadlatest — Weather.gov Returns the Latest Briefing for an Office
/v1/offices/{officeid}/briefing/download/latest
GET
Officebriefingdownload — Weather.gov Returns a Briefing for an Office
/v1/offices/{officeid}/briefing/download/{briefingid}
GET
Officeheadlines — Weather.gov Returns a List of News Headlines for a Given NWS Office
/v1/offices/{officeid}/headlines
GET
Officeheadline — Weather.gov Returns a Specific News Headline for a Given NWS Office
/v1/offices/{officeid}/headlines/{headlineid}
GET
Officeweatherstory — Weather.gov Returns Active Weather Stories for an NWS Office
/v1/offices/{officeid}/weatherstories
GET
Officeweatherstoryimage — Weather.gov Returns the Image for a Weather Story
/v1/offices/{officeid}/weatherstories/download/{imageid}
GET
Point — Weather.gov Returns Metadata About a Given Latitude/longitude Point
/v1/points/{latitude-longitude}
GET
Pointradio — Weather.gov Returns NOAA Weather Radio Broadcast Script for a Latitude/longitude Point
/v1/points/{latitude-longitude}/radio
GET
Pointstations — Weather.gov Returns a List of Observation Stations for a Given Point
/v1/points/{latitude-longitude}/stations
GET
Productsquery — Weather.gov Returns a List of Text Products
/v1/products
GET
Productlocations — Weather.gov Returns a List of Valid Text Product Issuance Locations
/v1/products/locations
GET
Locationproducts — Weather.gov Returns a List of Valid Text Product Types for a Given Issuance Location
/v1/products/locations/{locationid}/types
GET
Producttypes — Weather.gov Returns a List of Valid Text Product Types and Codes
/v1/products/types
GET
Productstype — Weather.gov Returns a List of Text Products of a Given Type
/v1/products/types/{typeid}
GET
Productstypelocations — Weather.gov Returns a List of Valid Text Product Issuance Locations for a Given Product Type
/v1/products/types/{typeid}/locations
GET
Productstypelocation — Weather.gov Returns a List of Text Products of a Given Type for a Given Issuance Location
/v1/products/types/{typeid}/locations/{locationid}
GET
Latestproducttypelocation — Weather.gov Returns Latest Text Products of a Given Type for a Given Issuance Location with Product Text
/v1/products/types/{typeid}/locations/{locationid}/latest
GET
Product — Weather.gov Returns a Specific Text Product
/v1/products/{productid}
GET
Radarprofiler — Weather.gov Returns Metadata About a Given Radar Wind Profiler
/v1/radar/profilers/{stationid}
GET
Radarqueue — Weather.gov Returns Metadata About a Given Radar Queue
/v1/radar/queues/{host}
GET
Radarservers — Weather.gov Returns a List of Radar Servers
/v1/radar/servers
GET
Radarserver — Weather.gov Returns Metadata About a Given Radar Server
/v1/radar/servers/{id}
GET
Radarstations — Weather.gov Returns a List of Radar Stations
/v1/radar/stations
GET
Radarstation — Weather.gov Returns Metadata About a Given Radar Station
/v1/radar/stations/{stationid}
GET
Radarstationalarms — Weather.gov Returns Metadata About a Given Radar Station Alarms
/v1/radar/stations/{stationid}/alarms
GET
Arearadio — Weather.gov Returns NOAA Weather Radio Broadcast Script for a Transmitter
/v1/radio/{callsign}/broadcast
GET
Obsstations — Weather.gov Returns a List of Observation Stations.
/v1/stations
GET
Obsstation — Weather.gov Returns Metadata About a Given Observation Station
/v1/stations/{stationid}
GET
Stationobservationlist — Weather.gov Returns a List of Observations for a Given Station
/v1/stations/{stationid}/observations
GET
Stationobservationlatest — Weather.gov Returns the Latest Observation for a Station
/v1/stations/{stationid}/observations/latest
GET
Stationobservationtime — Weather.gov Returns a Single Observation.
/v1/stations/{stationid}/observations/{time}
GET
Tafs — Weather.gov Returns Terminal Aerodrome Forecasts for the Specified Airport Station.
/v1/stations/{stationid}/tafs
GET
Taf — Weather.gov Returns a Single Terminal Aerodrome Forecast.
/v1/stations/{stationid}/tafs/{date}/{time}
GET
Satellitethumbnails — Weather.gov Returns a Thumbnail Image for a Satellite Region. Image Services in API Are Deprecated.
/v1/thumbnails/satellite/{area}
GET
Zonelist — Weather.gov Returns a List of Zones
/v1/zones
GET
Zoneobs — Weather.gov Returns a List of Observations for a Given Zone
/v1/zones/forecast/{zoneid}/observations
GET
Zonestations — Weather.gov Returns a List of Observation Stations for a Given Zone
/v1/zones/forecast/{zoneid}/stations
GET
Zonelisttype — Weather.gov Returns a List of Zones of a Given Type
/v1/zones/{type}
GET
Zone — Weather.gov Returns Metadata About a Given Zone
/v1/zones/{type}/{zoneid}
GET
Zoneforecast — Weather.gov Returns the Current Zone Forecast for a Given Zone
/v1/zones/{type}/{zoneid}/forecast

MCP Tools

weather-gov-returns-all-alerts

Weather.gov Returns All Alerts

read-only idempotent
weather-gov-returns-all-currently-active

Weather.gov Returns All Currently Active Alerts

read-only idempotent
weather-gov-returns-active-alerts-given

Weather.gov Returns Active Alerts for the Given Area (state or Marine Area)

read-only idempotent
weather-gov-returns-info-number-active

Weather.gov Returns Info on the Number of Active Alerts

read-only idempotent
weather-gov-returns-active-alerts-given-2

Weather.gov Returns Active Alerts for the Given Marine Region

read-only idempotent
weather-gov-returns-active-alerts-given-3

Weather.gov Returns Active Alerts for the Given NWS Public Zone or County

read-only idempotent
weather-gov-returns-list-alert-types

Weather.gov Returns a List of Alert Types

read-only idempotent
weather-gov-returns-specific-alert

Weather.gov Returns a Specific Alert

read-only idempotent
weather-gov-returns-metadata-about-center

Weather.gov Returns Metadata About a Center Weather Service Unit

read-only idempotent
weather-gov-returns-list-center-weather

Weather.gov Returns a List of Center Weather Advisories from a CWSU

read-only idempotent
weather-gov-returns-list-center-weather-2

Weather.gov Returns a List of Center Weather Advisories from a CWSU

read-only idempotent
weather-gov-returns-list-sigmet-airmets

Weather.gov Returns a List of SIGMET/AIRMETs

read-only idempotent
weather-gov-returns-list-sigmet-airmets-2

Weather.gov Returns a List of SIGMET/AIRMETs for the Specified ATSU

read-only idempotent
weather-gov-returns-list-sigmet-airmets-3

Weather.gov Returns a List of SIGMET/AIRMETs for the Specified ATSU for the Specified Date

read-only idempotent
weather-gov-returns-specific-sigmet-airmet

Weather.gov Returns a Specific SIGMET/AIRMET

read-only idempotent
weather-gov-returns-glossary-terms

Weather.gov Returns Glossary Terms

read-only idempotent
weather-gov-returns-raw-numerical-forecast

Weather.gov Returns Raw Numerical Forecast Data for a 2.5km Grid Area

read-only idempotent
weather-gov-returns-textual-forecast-2-5km

Weather.gov Returns a Textual Forecast for a 2.5km Grid Area

read-only idempotent
weather-gov-returns-textual-hourly-forecast

Weather.gov Returns a Textual Hourly Forecast for a 2.5km Grid Area

read-only idempotent
weather-gov-returns-list-observation-stations

Weather.gov Returns a List of Observation Stations Usable for a Given 2.5km Grid Area

read-only idempotent
weather-gov-returns-list-icon-codes

Weather.gov Returns a List of Icon Codes and Textual Descriptions. Icon Services in API Are Deprecated.

read-only idempotent
weather-gov-returns-forecast-icon-icon

Weather.gov Returns a Forecast Icon. Icon Services in API Are Deprecated.

read-only idempotent
weather-gov-returns-forecast-icon-icon-2

Weather.gov Returns a Forecast Icon. Icon Services in API Are Deprecated.

read-only idempotent
weather-gov-returns-metadata-about-nws

Weather.gov Returns Metadata About a NWS Forecast Office

read-only idempotent
weather-gov-returns-active-briefing-nws

Weather.gov Returns Active Briefing for an NWS Office

read-only idempotent
weather-gov-returns-latest-briefing-office

Weather.gov Returns the Latest Briefing for an Office

read-only idempotent
weather-gov-returns-briefing-office

Weather.gov Returns a Briefing for an Office

read-only idempotent
weather-gov-returns-list-news-headlines

Weather.gov Returns a List of News Headlines for a Given NWS Office

read-only idempotent
weather-gov-returns-specific-news-headline

Weather.gov Returns a Specific News Headline for a Given NWS Office

read-only idempotent
weather-gov-returns-active-weather-stories

Weather.gov Returns Active Weather Stories for an NWS Office

read-only idempotent
weather-gov-returns-image-weather-story

Weather.gov Returns the Image for a Weather Story

read-only idempotent
weather-gov-returns-metadata-about-given

Weather.gov Returns Metadata About a Given Latitude/longitude Point

read-only idempotent
weather-gov-returns-noaa-weather-radio

Weather.gov Returns NOAA Weather Radio Broadcast Script for a Latitude/longitude Point

read-only idempotent
weather-gov-returns-list-observation-stations-2

Weather.gov Returns a List of Observation Stations for a Given Point

read-only idempotent
weather-gov-returns-list-text-products

Weather.gov Returns a List of Text Products

read-only idempotent
weather-gov-returns-list-valid-text

Weather.gov Returns a List of Valid Text Product Issuance Locations

read-only idempotent
weather-gov-returns-list-valid-text-2

Weather.gov Returns a List of Valid Text Product Types for a Given Issuance Location

read-only idempotent
weather-gov-returns-list-valid-text-3

Weather.gov Returns a List of Valid Text Product Types and Codes

read-only idempotent
weather-gov-returns-list-text-products-2

Weather.gov Returns a List of Text Products of a Given Type

read-only idempotent
weather-gov-returns-list-valid-text-4

Weather.gov Returns a List of Valid Text Product Issuance Locations for a Given Product Type

read-only idempotent
weather-gov-returns-list-text-products-3

Weather.gov Returns a List of Text Products of a Given Type for a Given Issuance Location

read-only idempotent
weather-gov-returns-latest-text-products

Weather.gov Returns Latest Text Products of a Given Type for a Given Issuance Location with Product Text

read-only idempotent
weather-gov-returns-specific-text-product

Weather.gov Returns a Specific Text Product

read-only idempotent
weather-gov-returns-metadata-about-given-2

Weather.gov Returns Metadata About a Given Radar Wind Profiler

read-only idempotent
weather-gov-returns-metadata-about-given-3

Weather.gov Returns Metadata About a Given Radar Queue

read-only idempotent
weather-gov-returns-list-radar-servers

Weather.gov Returns a List of Radar Servers

read-only idempotent
weather-gov-returns-metadata-about-given-4

Weather.gov Returns Metadata About a Given Radar Server

read-only idempotent
weather-gov-returns-list-radar-stations

Weather.gov Returns a List of Radar Stations

read-only idempotent
weather-gov-returns-metadata-about-given-5

Weather.gov Returns Metadata About a Given Radar Station

read-only idempotent
weather-gov-returns-metadata-about-given-6

Weather.gov Returns Metadata About a Given Radar Station Alarms

read-only idempotent
weather-gov-returns-noaa-weather-radio-2

Weather.gov Returns NOAA Weather Radio Broadcast Script for a Transmitter

read-only idempotent
weather-gov-returns-list-observation-stations-3

Weather.gov Returns a List of Observation Stations.

read-only idempotent
weather-gov-returns-metadata-about-given-7

Weather.gov Returns Metadata About a Given Observation Station

read-only idempotent
weather-gov-returns-list-observations-given

Weather.gov Returns a List of Observations for a Given Station

read-only idempotent
weather-gov-returns-latest-observation-station

Weather.gov Returns the Latest Observation for a Station

read-only idempotent
weather-gov-returns-single-observation

Weather.gov Returns a Single Observation.

read-only idempotent
weather-gov-returns-terminal-aerodrome-forecasts

Weather.gov Returns Terminal Aerodrome Forecasts for the Specified Airport Station.

read-only idempotent
weather-gov-returns-single-terminal-aerodrome

Weather.gov Returns a Single Terminal Aerodrome Forecast.

read-only idempotent
weather-gov-returns-thumbnail-image-satellite

Weather.gov Returns a Thumbnail Image for a Satellite Region. Image Services in API Are Deprecated.

read-only idempotent
weather-gov-returns-list-zones

Weather.gov Returns a List of Zones

read-only idempotent
weather-gov-returns-list-observations-given-2

Weather.gov Returns a List of Observations for a Given Zone

read-only idempotent
weather-gov-returns-list-observation-stations-4

Weather.gov Returns a List of Observation Stations for a Given Zone

read-only idempotent
weather-gov-returns-list-zones-given

Weather.gov Returns a List of Zones of a Given Type

read-only idempotent
weather-gov-returns-metadata-about-given-8

Weather.gov Returns Metadata About a Given Zone

read-only idempotent
weather-gov-returns-current-zone-forecast

Weather.gov Returns the Current Zone Forecast for a Given Zone

read-only idempotent

Capability Spec

openapi.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: weather.gov API
  description: 'weather.gov API. 65 operations. Lead operation: Weather.gov Returns All Alerts. Self-contained Naftiko capability
    covering one Weather Gov business surface.'
  tags:
  - Weather Gov
  - weather.gov API
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    WEATHER_GOV_API_KEY: WEATHER_GOV_API_KEY
capability:
  consumes:
  - type: http
    namespace: openapi
    baseUri: https://api.weather.gov
    description: weather.gov API business capability. Self-contained, no shared references.
    resources:
    - name: alerts
      path: /alerts
      operations:
      - name: alertsquery
        method: GET
        description: Weather.gov Returns All Alerts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: active
          in: query
          type: boolean
          description: List only active alerts (use /alerts/active endpoints instead)
    - name: alerts-active
      path: /alerts/active
      operations:
      - name: alertsactive
        method: GET
        description: Weather.gov Returns All Currently Active Alerts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: alerts-active-area-area
      path: /alerts/active/area/{area}
      operations:
      - name: alertsactivearea
        method: GET
        description: Weather.gov Returns Active Alerts for the Given Area (state or Marine Area)
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: alerts-active-count
      path: /alerts/active/count
      operations:
      - name: alertsactivecount
        method: GET
        description: Weather.gov Returns Info on the Number of Active Alerts
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: alerts-active-region-region
      path: /alerts/active/region/{region}
      operations:
      - name: alertsactiveregion
        method: GET
        description: Weather.gov Returns Active Alerts for the Given Marine Region
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: alerts-active-zone-zoneId
      path: /alerts/active/zone/{zoneId}
      operations:
      - name: alertsactivezone
        method: GET
        description: Weather.gov Returns Active Alerts for the Given NWS Public Zone or County
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: alerts-types
      path: /alerts/types
      operations:
      - name: alertstypes
        method: GET
        description: Weather.gov Returns a List of Alert Types
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: alerts-id
      path: /alerts/{id}
      operations:
      - name: alertssingle
        method: GET
        description: Weather.gov Returns a Specific Alert
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aviation-cwsus-cwsuId
      path: /aviation/cwsus/{cwsuId}
      operations:
      - name: cwsu
        method: GET
        description: Weather.gov Returns Metadata About a Center Weather Service Unit
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aviation-cwsus-cwsuId-cwas
      path: /aviation/cwsus/{cwsuId}/cwas
      operations:
      - name: cwas
        method: GET
        description: Weather.gov Returns a List of Center Weather Advisories from a CWSU
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aviation-cwsus-cwsuId-cwas-date-sequence
      path: /aviation/cwsus/{cwsuId}/cwas/{date}/{sequence}
      operations:
      - name: cwa
        method: GET
        description: Weather.gov Returns a List of Center Weather Advisories from a CWSU
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: sequence
          in: path
          type: integer
          description: Sequence number
          required: true
    - name: aviation-sigmets
      path: /aviation/sigmets
      operations:
      - name: sigmetquery
        method: GET
        description: Weather.gov Returns a List of SIGMET/AIRMETs
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: atsu
          in: query
          type: string
          description: ATSU identifier
        - name: sequence
          in: query
          type: string
          description: SIGMET sequence number
    - name: aviation-sigmets-atsu
      path: /aviation/sigmets/{atsu}
      operations:
      - name: sigmetsbyatsu
        method: GET
        description: Weather.gov Returns a List of SIGMET/AIRMETs for the Specified ATSU
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aviation-sigmets-atsu-date
      path: /aviation/sigmets/{atsu}/{date}
      operations:
      - name: sigmetsbyatsubydate
        method: GET
        description: Weather.gov Returns a List of SIGMET/AIRMETs for the Specified ATSU for the Specified Date
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: aviation-sigmets-atsu-date-time
      path: /aviation/sigmets/{atsu}/{date}/{time}
      operations:
      - name: sigmet
        method: GET
        description: Weather.gov Returns a Specific SIGMET/AIRMET
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: glossary
      path: /glossary
      operations:
      - name: glossary
        method: GET
        description: Weather.gov Returns Glossary Terms
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gridpoints-wfo-x},{y
      path: /gridpoints/{wfo}/{x},{y}
      operations:
      - name: gridpoint
        method: GET
        description: Weather.gov Returns Raw Numerical Forecast Data for a 2.5km Grid Area
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gridpoints-wfo-x},{y-forecast
      path: /gridpoints/{wfo}/{x},{y}/forecast
      operations:
      - name: gridpointforecast
        method: GET
        description: Weather.gov Returns a Textual Forecast for a 2.5km Grid Area
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gridpoints-wfo-x},{y-forecast-hourly
      path: /gridpoints/{wfo}/{x},{y}/forecast/hourly
      operations:
      - name: gridpointforecasthourly
        method: GET
        description: Weather.gov Returns a Textual Hourly Forecast for a 2.5km Grid Area
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: gridpoints-wfo-x},{y-stations
      path: /gridpoints/{wfo}/{x},{y}/stations
      operations:
      - name: gridpointstations
        method: GET
        description: Weather.gov Returns a List of Observation Stations Usable for a Given 2.5km Grid Area
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: icons
      path: /icons
      operations:
      - name: iconssummary
        method: GET
        description: Weather.gov Returns a List of Icon Codes and Textual Descriptions. Icon Services in API Are Deprecated.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: icons-set-timeOfDay-first
      path: /icons/{set}/{timeOfDay}/{first}
      operations:
      - name: icons
        method: GET
        description: Weather.gov Returns a Forecast Icon. Icon Services in API Are Deprecated.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: icons-set-timeOfDay-first-second
      path: /icons/{set}/{timeOfDay}/{first}/{second}
      operations:
      - name: iconsdualcondition
        method: GET
        description: Weather.gov Returns a Forecast Icon. Icon Services in API Are Deprecated.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId
      path: /offices/{officeId}
      operations:
      - name: office
        method: GET
        description: Weather.gov Returns Metadata About a NWS Forecast Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-briefing
      path: /offices/{officeId}/briefing
      operations:
      - name: officebriefing
        method: GET
        description: Weather.gov Returns Active Briefing for an NWS Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-briefing-download-latest
      path: /offices/{officeId}/briefing/download/latest
      operations:
      - name: officebriefingdownloadlatest
        method: GET
        description: Weather.gov Returns the Latest Briefing for an Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-briefing-download-briefingId
      path: /offices/{officeId}/briefing/download/{briefingId}
      operations:
      - name: officebriefingdownload
        method: GET
        description: Weather.gov Returns a Briefing for an Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-headlines
      path: /offices/{officeId}/headlines
      operations:
      - name: officeheadlines
        method: GET
        description: Weather.gov Returns a List of News Headlines for a Given NWS Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-headlines-headlineId
      path: /offices/{officeId}/headlines/{headlineId}
      operations:
      - name: officeheadline
        method: GET
        description: Weather.gov Returns a Specific News Headline for a Given NWS Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-weatherstories
      path: /offices/{officeId}/weatherstories
      operations:
      - name: officeweatherstory
        method: GET
        description: Weather.gov Returns Active Weather Stories for an NWS Office
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: offices-officeId-weatherstories-download-imageId
      path: /offices/{officeId}/weatherstories/download/{imageId}
      operations:
      - name: officeweatherstoryimage
        method: GET
        description: Weather.gov Returns the Image for a Weather Story
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: points-latitude},{longitude
      path: /points/{latitude},{longitude}
      operations:
      - name: point
        method: GET
        description: Weather.gov Returns Metadata About a Given Latitude/longitude Point
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: points-latitude},{longitude-radio
      path: /points/{latitude},{longitude}/radio
      operations:
      - name: pointradio
        method: GET
        description: Weather.gov Returns NOAA Weather Radio Broadcast Script for a Latitude/longitude Point
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: points-latitude},{longitude-stations
      path: /points/{latitude},{longitude}/stations
      operations:
      - name: pointstations
        method: GET
        description: Weather.gov Returns a List of Observation Stations for a Given Point
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products
      path: /products
      operations:
      - name: productsquery
        method: GET
        description: Weather.gov Returns a List of Text Products
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: location
          in: query
          type: array
          description: Location id
        - name: start
          in: query
          type: string
          description: Start time
        - name: end
          in: query
          type: string
          description: End time
        - name: office
          in: query
          type: array
          description: Issuing office
        - name: wmoid
          in: query
          type: array
          description: WMO id code
        - name: type
          in: query
          type: array
          description: Product code
        - name: limit
          in: query
          type: integer
          description: Limit
    - name: products-locations
      path: /products/locations
      operations:
      - name: productlocations
        method: GET
        description: Weather.gov Returns a List of Valid Text Product Issuance Locations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-locations-locationId-types
      path: /products/locations/{locationId}/types
      operations:
      - name: locationproducts
        method: GET
        description: Weather.gov Returns a List of Valid Text Product Types for a Given Issuance Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-types
      path: /products/types
      operations:
      - name: producttypes
        method: GET
        description: Weather.gov Returns a List of Valid Text Product Types and Codes
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-types-typeId
      path: /products/types/{typeId}
      operations:
      - name: productstype
        method: GET
        description: Weather.gov Returns a List of Text Products of a Given Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-types-typeId-locations
      path: /products/types/{typeId}/locations
      operations:
      - name: productstypelocations
        method: GET
        description: Weather.gov Returns a List of Valid Text Product Issuance Locations for a Given Product Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-types-typeId-locations-locationId
      path: /products/types/{typeId}/locations/{locationId}
      operations:
      - name: productstypelocation
        method: GET
        description: Weather.gov Returns a List of Text Products of a Given Type for a Given Issuance Location
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-types-typeId-locations-locationId-latest
      path: /products/types/{typeId}/locations/{locationId}/latest
      operations:
      - name: latestproducttypelocation
        method: GET
        description: Weather.gov Returns Latest Text Products of a Given Type for a Given Issuance Location with Product Text
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: products-productId
      path: /products/{productId}
      operations:
      - name: product
        method: GET
        description: Weather.gov Returns a Specific Text Product
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: radar-profilers-stationId
      path: /radar/profilers/{stationId}
      operations:
      - name: radarprofiler
        method: GET
        description: Weather.gov Returns Metadata About a Given Radar Wind Profiler
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: time
          in: query
          type: string
          description: Time interval
        - name: interval
          in: query
          type: string
          description: Averaging interval
    - name: radar-queues-host
      path: /radar/queues/{host}
      operations:
      - name: radarqueue
        method: GET
        description: Weather.gov Returns Metadata About a Given Radar Queue
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: integer
          description: Record limit
        - name: arrived
          in: query
          type: string
          description: Range for arrival time
        - name: created
          in: query
          type: string
          description: Range for creation time
        - name: published
          in: query
          type: string
          description: Range for publish time
        - name: station
          in: query
          type: string
          description: Station identifier
        - name: type
          in: query
          type: string
          description: Record type
        - name: feed
          in: query
          type: string
          description: Originating product feed
        - name: resolution
          in: query
          type: integer
          description: Resolution version
    - name: radar-servers
      path: /radar/servers
      operations:
      - name: radarservers
        method: GET
        description: Weather.gov Returns a List of Radar Servers
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reportingHost
          in: query
          type: string
          description: Show records from specific reporting host
    - name: radar-servers-id
      path: /radar/servers/{id}
      operations:
      - name: radarserver
        method: GET
        description: Weather.gov Returns Metadata About a Given Radar Server
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reportingHost
          in: query
          type: string
          description: Show records from specific reporting host
    - name: radar-stations
      path: /radar/stations
      operations:
      - name: radarstations
        method: GET
        description: Weather.gov Returns a List of Radar Stations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: stationType
          in: query
          type: array
          description: Limit results to a specific station type or types
        - name: reportingHost
          in: query
          type: string
          description: Show RDA and latency info from specific reporting host
        - name: host
          in: query
          type: string
          description: Show latency info from specific LDM host
    - name: radar-stations-stationId
      path: /radar/stations/{stationId}
      operations:
      - name: radarstation
        method: GET
        description: Weather.gov Returns Metadata About a Given Radar Station
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: reportingHost
          in: query
          type: string
          description: Show RDA and latency info from specific reporting host
        - name: host
          in: query
          type: string
          description: Show latency info from specific LDM host
    - name: radar-stations-stationId-alarms
      path: /radar/stations/{stationId}/alarms
      operations:
      - name: radarstationalarms
        method: GET
        description: Weather.gov Returns Metadata About a Given Radar Station Alarms
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: radio-callSign-broadcast
      path: /radio/{callSign}/broadcast
      operations:
      - name: arearadio
        method: GET
        description: Weather.gov Returns NOAA Weather Radio Broadcast Script for a Transmitter
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: stations
      path: /stations
      operations:
      - name: obsstations
        method: GET
        description: Weather.gov Returns a List of Observation Stations.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: query
          type: array
          description: Filter by observation station ID
        - name: state
          in: query
          type: array
          description: Filter by state/marine area code
    - name: stations-stationId
      path: /stations/{stationId}
      operations:
      - name: obsstation
        method: GET
        description: Weather.gov Returns Metadata About a Given Observation Station
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: stations-stationId-observations
      path: /stations/{stationId}/observations
      operations:
      - name: stationobservationlist
        method: GET
        description: Weather.gov Returns a List of Observations for a Given Station
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: integer
          description: Limit
    - name: stations-stationId-observations-latest
      path: /stations/{stationId}/observations/latest
      operations:
      - name: stationobservationlatest
        method: GET
        description: Weather.gov Returns the Latest Observation for a Station
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: require_qc
          in: query
          type: boolean
          description: Require QC
    - name: stations-stationId-observations-time
      path: /stations/{stationId}/observations/{time}
      operations:
      - name: stationobservationtime
        method: GET
        description: Weather.gov Returns a Single Observation.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: time
          in: path
          type: string
          description: Timestamp of requested observation
          required: true
    - name: stations-stationId-tafs
      path: /stations/{stationId}/tafs
      operations:
      - name: tafs
        method: GET
        description: Weather.gov Returns Terminal Aerodrome Forecasts for the Specified Airport Station.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: stations-stationId-tafs-date-time
      path: /stations/{stationId}/tafs/{date}/{time}
      operations:
      - name: taf
        method: GET
        description: Weather.gov Returns a Single Terminal Aerodrome Forecast.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: thumbnails-satellite-area
      path: /thumbnails/satellite/{area}
      operations:
      - name: satellitethumbnails
        method: GET
        description: Weather.gov Returns a Thumbnail Image for a Satellite Region. Image Services in API Are Deprecated.
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: zones
      path: /zones
      operations:
      - name: zonelist
        method: GET
        description: Weather.gov Returns a List of Zones
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: query
          type: array
          description: Zone ID (forecast or county)
        - name: area
          in: query
          type: array
          description: State/marine area code
        - name: region
          in: query
          type: array
          description: Region code
        - name: type
          in: query
          type: array
          description: Zone type
        - name: point
          in: query
          type: string
          description: Point (latitude,longitude)
        - name: include_geometry
          in: query
          type: boolean
          description: Include geometry in results (true/false)
        - name: limit
          in: query
          type: integer
          description: Limit
        - name: effective
          in: query
          type: string
          description: Effective date/time
    - name: zones-forecast-zoneId-observations
      path: /zones/forecast/{zoneId}/observations
      operations:
      - name: zoneobs
        method: GET
        description: Weather.gov Returns a List of Observations for a Given Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: start
          in: query
          type: string
          description: Start date/time
        - name: end
          in: query
          type: string
          description: End date/time
        - name: limit
          in: query
          type: integer
          description: Limit
    - name: zones-forecast-zoneId-stations
      path: /zones/forecast/{zoneId}/stations
      operations:
      - name: zonestations
        method: GET
        description: Weather.gov Returns a List of Observation Stations for a Given Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: zones-type
      path: /zones/{type}
      operations:
      - name: zonelisttype
        method: GET
        description: Weather.gov Returns a List of Zones of a Given Type
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: id
          in: query
          type: array
          description: Zone ID (forecast or county)
        - name: area
          in: query
          type: array
          description: State/marine area code
        - name: region
          in: query
          type: array
          description: Region code
        - name: type
          in: query
          type: array
          description: Zone type
        - name: point
          in: query
          type: string
          description: Point (latitude,longitude)
        - name: include_geometry
          in: query
          type: boolean
          description: Include geometry in results (true/false)
        - name: limit
          in: query
          type: integer
          description: Limit
        - name: effective
          in: query
          type: string
          description: Effective date/time
    - name: zones-type-zoneId
      path: /zones/{type}/{zoneId}
      operations:
      - name: zone
        method: GET
        description: Weather.gov Returns Metadata About a Given Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: effective
          in: query
          type: string
          description: Effective date/time
    - name: zones-type-zoneId-forecast
      path: /zones/{type}/{zoneId}/forecast
      operations:
      - name: zoneforecast
        method: GET
        description: Weather.gov Returns the Current Zone Forecast for a Given Zone
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    authentication:
      type: apikey
      key: User-Agent
      value: '{{env.WEATHER_GOV_API_KEY}}'
      placement: header
  exposes:
  - type: rest
    namespace: openapi-rest
    port: 8080
    description: REST adapter for weather.gov API. One Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/alerts
      name: alerts
      description: REST surface for alerts.
      operations:
      - method: GET
        name: alertsquery
        description: Weather.gov Returns All Alerts
        call: openapi.alertsquery
        with:
          active: rest.active
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/alerts/active
      name: alerts-active
      description: REST surface for alerts-active.
      operations:
      - method: GET
        name: alertsactive
        description: Weather.gov Returns All Currently Active Alerts
        call: openapi.alertsactive
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/alerts/active/area/{area}
      name: alerts-active-area-area
      description: REST surface for alerts-active-area-area.
      operations:
      - method: GET
        name: alertsactivearea
        description: Weather.gov Returns Active Alerts for the Given Area (state or Marine Area)
        call: openapi.alertsactivearea
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/alerts/active/count
      name: alerts-active-count
      description: REST surface for alerts-active-count.
      operations:
      - method: GET
        name: alertsactivecount
        description: Weather.gov Returns Info on the Number of Active Alerts
        call: openapi.alertsactivecount
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/alerts/active/region/{region}
      name: alerts-active-region-region
      description: REST surface for alerts-active-region-region.
      operations:
      - method: GET
        name: alertsactiveregion
        description: Weather.gov Returns Active Alerts for the Given Marine Region
        call: openapi.alertsactiveregion
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/alerts/active/zone/{zoneid}
      name: alerts-active-zone-zoneid
      description: REST surface for alerts-active-zone-zoneId.
      operations:
      - method: GET
        name: alertsactivezone
        description: Weather.gov Returns Active Alerts for the Given NWS Public Zone or County
        call: openapi.alertsactivezone
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/alerts/types
      name: alerts-types
      description: REST surface for alerts-types.
      operations:
      - method: GET
        name: alertstypes
        description: Weather.gov Returns a List of Alert Types
       

# --- truncated at 32 KB (79 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/weather-gov/refs/heads/main/capabilities/openapi.yaml