Aviation Weather Center website screenshot

Aviation Weather Center

The NOAA/NWS Aviation Weather Center (AWC) public data API provides machine-to-machine access to operational aviation weather products including METARs, TAFs, pilot reports (PIREPs/AIREPs), SIGMETs (domestic and international), G-AIRMETs and AIRMETs, Center Weather Advisories (CWAs), TFM convective forecasts (TCFs), area forecasts, area forecast discussions, meteorological information statements (MIS), and reference data for stations, airports, NAVAIDs, fixes, features, and obstacles. Responses are available in raw text, JSON, GeoJSON, XML, and (for METAR/TAF) IWXXM formats.

1 APIs 0 Features
AviationWeatherGovernmentNOAANWSMETARTAFPIREPSIGMETAIRMETOpen DataPublic APIs

APIs

Aviation Weather Data API

Public REST API exposing operational aviation weather products produced by the NOAA/NWS Aviation Weather Center. Endpoints cover decoded weather observations (METAR), terminal f...

Collections

Rate Limits

Aviationweather Rate Limits

4 limits

RATE LIMITS

Semantic Vocabularies

Aviationweather Context

39 classes · 40 properties

JSON-LD

API Governance Rules

Aviation Weather Center API Rules

48 rules · 14 errors 24 warnings 10 info

SPECTRAL

JSON Structure

Aviationweather Airmet Structure

8 properties

JSON STRUCTURE

Aviationweather Airport Structure

15 properties

JSON STRUCTURE

Aviationweather Airsigmet Structure

14 properties

JSON STRUCTURE

Aviationweather Cwa Structure

8 properties

JSON STRUCTURE

Aviationweather Gairmet Structure

11 properties

JSON STRUCTURE

Aviationweather Isigmet Structure

16 properties

JSON STRUCTURE

Aviationweather Metar Structure

32 properties

JSON STRUCTURE

Aviationweather Pirep Structure

20 properties

JSON STRUCTURE

Aviationweather Station Structure

11 properties

JSON STRUCTURE

Aviationweather Taf Structure

15 properties

JSON STRUCTURE

Example Payloads

Aviationweather Cwa Example

4 fields

EXAMPLE

Aviationweather Fix Example

4 fields

EXAMPLE

Aviationweather Mis Example

4 fields

EXAMPLE

Aviationweather Taf Example

4 fields

EXAMPLE

Aviationweather Tcf Example

4 fields

EXAMPLE

Resources

🔗
Website
Website
🔗
NOAA / National Weather Service / Aviation Weather Center
Agency
🔗
NOAA NWS NCEP
ParentOrganization
🔗
api.weather.gov (National Weather Service general API)
SisterService
🔗
Documentation
Documentation
💻
Examples
Examples
🔗
Help
Help
📄
RecentChanges
RecentChanges
🔗
OpenAPI
OpenAPI
🔗
Vocabulary
Vocabulary
🔗
JSONLD
JSONLD
🔗
SpectralRules
SpectralRules
🔗
WIFS API (Weather Information For System)
RelatedService
🔗
PublicAPIsListing
PublicAPIsListing
📜
PrivacyPolicy
PrivacyPolicy
🔗
U.S. Government Work (public domain)
License

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: AviationWeather.gov API
  version: v4.0
items:
- info:
    name: Weather Data
    type: folder
  items:
  - info:
      name: Get METAR Observations
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/metar
      params:
      - name: ids
        value: ''
        type: query
        description: Station ID(s)
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
      - name: taf
        value: ''
        type: query
        description: Include TAF
      - name: hours
        value: ''
        type: query
        description: Hours back to search
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
    docs: Decoded aviation weather observations. Station identifiers or a bounding box is required.
  - info:
      name: Get TAFs
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/taf
      params:
      - name: ids
        value: ''
        type: query
        description: Station ID(s)
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
      - name: metar
        value: ''
        type: query
        description: Include METAR
      - name: time
        value: ''
        type: query
        description: Process time by valid (default) or issuance time
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
    docs: Decoded Terminal Aerodrome Forecast products. Station identifiers or a bounding box is required.
  - info:
      name: Get Pilot Reports
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/pirep
      params:
      - name: id
        value: ''
        type: query
        description: Airport ID for center of search
      - name: distance
        value: ''
        type: query
        description: Radial distance to search
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
      - name: age
        value: ''
        type: query
        description: Hours Back
      - name: level
        value: ''
        type: query
        description: Level +-3000' to search
      - name: inten
        value: ''
        type: query
        description: Minimum intensity
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
    docs: Pilot reports issued in PIREP or AIREP format. Bounding box, or center point identifier and radial distance, required.
  - info:
      name: Get Domestic SIGMETs
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/airsigmet
      params:
      - name: format
        value: ''
        type: query
        description: Format
      - name: types
        value: ''
        type: query
        description: Product type
      - name: hazard
        value: ''
        type: query
        description: Hazard
      - name: level
        value: ''
        type: query
        description: The level +-3000' to search
    docs: Domestic SIGMETs for the contiguous United States. Does not include SIGMETs issued by the US in international format.
  - info:
      name: Get International SIGMETs
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/isigmet
      params:
      - name: format
        value: ''
        type: query
        description: Format
      - name: hazard
        value: ''
        type: query
        description: Hazard
      - name: level
        value: ''
        type: query
        description: Level +-3000' to search
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
    docs: Decoded international SIGMETs. This does not include SIGMETs issued by the United States in domestic format (i.e.
      convective and non-convective domestic SIGMETS).
  - info:
      name: Get US Graphical AIRMETs
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/gairmet
      params:
      - name: product
        value: ''
        type: query
        description: Product type
      - name: format
        value: ''
        type: query
        description: Format
      - name: hazard
        value: ''
        type: query
        description: Hazard
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
      - name: fore
        value: ''
        type: query
        description: Forecast hour from selected forecast package
    docs: Decoded G-AIRMETs for the contiguous United States. See /api/data/airmet for similar advisories over Alaska.
  - info:
      name: Get AIRMETs
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/airmet
      params:
      - name: format
        value: ''
        type: query
        description: Format
      - name: hazard
        value: ''
        type: query
        description: Hazard
      - name: level
        value: ''
        type: query
        description: Level +-3000' to search
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
    docs: Decoded domestic AIRMETs (Alaska only). See /api/data/gairmet for similar advisories over the contiguous United
      States.
  - info:
      name: Get TFM Convective Forecast
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/tcf
      params:
      - name: format
        value: ''
        type: query
        description: Format
    docs: Traffic Flow Management (TFM) Convective Forecast. See https://aviationweather.gov/tcf/ for more information.
  - info:
      name: Get CWSU Center Advisories
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/cwa
      params:
      - name: hazard
        value: ''
        type: query
        description: Hazard
      - name: format
        value: ''
        type: query
        description: Format
      - name: date
        value: ''
        type: query
        description: String (`yyyymmdd_hhmm`) or ISO 8601 Date (`yyyy-mm-ddThh:mm:ssZ`)
    docs: Center Weather Advisories issued by NWS Center Weather Service Units (CWSUs)
  - info:
      name: Get Wind and Temperature Point Data
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/windtemp
      params:
      - name: region
        value: ''
        type: query
        description: "Region:\n * `us` - All contiguous US sites\n * `bos` - Northeast\n * `mia` - Southeast\n * `chi` - North\
          \ central\n * `dfw` - South central\n * `slc` - Rocky Mountain\n * `sfo` - Pacific Coast\n * `alaska` - Alaska\n\
          \ * `hawaii` - Hawaii\n * `other_pac` - Western Pacific\n"
      - name: level
        value: ''
        type: query
        description: Level
      - name: fcst
        value: ''
        type: query
        description: Forecast cycle
    docs: Wind and temperature information from the legacy FD winds
  - info:
      name: Get US Area Forecasts
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/areafcst
      params:
      - name: region
        value: ''
        type: query
        description: "Date\n * `aknorth` - Northern half of Alaska\n * `akcentral` - Interior Alaska\n * `aksouth` - Southcentral\
          \ Alaska\n * `aksouthwest` - Alaska Peninsula\n * `aksoutheast` - Eastern Gulf of Alaska\n * `akpanhandle` - Alaska\n"
    docs: Text Area Forecasts for the United States outside the contiguous states (Alaska)
  - info:
      name: Get US Forecast Discussions
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/fcstdisc
      params:
      - name: cwa
        value: ''
        type: query
        description: County Warning Area (WFO)
      - name: type
        value: ''
        type: query
        description: "Type of output:\n * `afd` - aviation discussion\n * `af` - full discussion\n"
    docs: Aviation Forecast Discussions issued by NWS Weather Forecast Offices. Returns aviation section or full discussion
      issued within the past six hours.
  - info:
      name: Get Meteorological Information Statement
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/mis
      params:
      - name: loc
        value: ''
        type: query
        description: CWSU
      - name: format
        value: ''
        type: query
        description: Format
    docs: Meteorological Information Statements issued by NWS Center Weather Service Units (CWSU)
  - info:
      name: Get Data Server
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/dataserver
      params:
      - name: requestType
        value: ''
        type: query
      - name: dataSource
        value: ''
        type: query
      - name: stationString
        value: ''
        type: query
        description: Station ID(s)
      - name: boundingBox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: startTime
        value: ''
        type: query
        description: "Start time\n * `yyyymmdd_hhmm`\n * `yyyy-mm-ddThh:mm:ssZ`\n"
      - name: endTime
        value: ''
        type: query
        description: "End time\n * `yyyymmdd_hhmm`\n * `yyyy-mm-ddThh:mm:ssZ`\n"
      - name: hoursBeforeNow
        value: ''
        type: query
        description: Number of hours before now to search
      - name: format
        value: ''
        type: query
        description: Output format (TAFs not available in CSV format)
      - name: mostRecentForEachStation
        value: ''
        type: query
        description: Most recent per station (METARs and TAFs only)
      - name: radialDistance
        value: ''
        type: query
        description: Circular bounds defined by latitude, longitude and radial distance in statute miles (PIREPS only)
    docs: Compatibility layer with previous Text Data Service. Station identifiers or a bounding box, as well as a time selection,
      are required.
- info:
    name: Navigational Data
    type: folder
  items:
  - info:
      name: Get Station Info
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/stationinfo
      params:
      - name: ids
        value: ''
        type: query
        description: Station ID(s)
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
    docs: Station observation location information
  - info:
      name: Get Airport Info
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/airport
      params:
      - name: ids
        value: ''
        type: query
        description: Station ID(s)
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
    docs: Information about airports
  - info:
      name: Get Navigational Aid Info
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/navaid
      params:
      - name: ids
        value: ''
        type: query
        description: three character identifier
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
    docs: Navigational aid data
  - info:
      name: Get Navigational Fix and Waypoint Info
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/fix
      params:
      - name: ids
        value: ''
        type: query
        description: 5 letter Fix ID(s)
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
    docs: Navigational fix data
  - info:
      name: Get Feature Info
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/feature
      params:
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
    docs: Additional geographic features
  - info:
      name: Get Obstacle Info
      type: http
    http:
      method: GET
      url: https://aviationweather.gov/api/data/obstacle
      params:
      - name: bbox
        value: ''
        type: query
        description: Geographic bounding box (lat0, lon0, lat1, lon1)
      - name: format
        value: ''
        type: query
        description: Format
    docs: Aviation obstacle information
bundled: true