Discover/aopa.org API
live

aopa.org APIaopa.org

Search airports, get runways, METARs, TAFs, NOTAMs, and aviation events via the AOPA API. 6 endpoints covering general aviation data.

Endpoints
6
Updated
10d ago
Try it
Search query (airport ICAO code, FAA code, name, city, or state)
api.parse.bot/scraper/21222cd8-3859-4e17-8616-d5b80527fa75/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/21222cd8-3859-4e17-8616-d5b80527fa75/search_airports?query=Chicago' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 6 totalclick to expand

Search for airports by ID, name, city, or state. Returns matching airports with basic identifiers and location.

Input
ParamTypeDescription
queryrequiredstringSearch query (airport ICAO code, FAA code, name, city, or state)
Response
{
  "type": "object",
  "fields": {
    "airports": "array of airport objects containing airportId, faaId, icaoId, name, city, stateProvince, country, airportUsage, and location"
  },
  "sample": {
    "data": {
      "airports": [
        {
          "city": "Chicago/Rockford",
          "name": "Chicago/Rockford International Airport",
          "faaId": "RFD",
          "icaoId": "KRFD",
          "country": "US",
          "location": {
            "latitude": 42.1953611,
            "longitude": -89.0972222
          },
          "sourceId": 1,
          "airportId": 5533,
          "airportUsage": "public",
          "stateProvince": "IL"
        }
      ]
    },
    "status": "success"
  }
}

About the aopa.org API

The AOPA API provides 6 endpoints for accessing general aviation airport data, including search_airports for finding airports by ICAO code, name, city, or state, and get_airport_weather for retrieving METARs and TAFs from stations within 25–50nm of a given location. Additional endpoints cover runway dimensions, active NOTAMs, airport communications, FBO businesses, and nearby aviation events.

Airport Search and Overview

The search_airports endpoint accepts a free-text query parameter and returns an array of airport objects with fields including airportId, faaId, icaoId, name, city, stateProvince, country, airportUsage, and location. This covers ICAO codes, FAA identifiers, and named locations, making it suitable for autocomplete and lookup flows. The get_airport_overview endpoint expands on this, returning flightComms (communication frequencies), businesses (FBOs and services), notaMsUS (active US NOTAMs embedded in the overview), and precise location coordinates for a specific airport ID.

Runways and Weather

The get_airport_runways endpoint returns an array of landing surface objects per airport, each with name, length, width, materialType1, condition, edgeLighting, and takeOffLandAreas. This is useful for performance planning and checking surface conditions. The get_airport_weather endpoint accepts either an airport_id or explicit lat/lon coordinates. It returns nearby METAR observations — including temp_c, wind_speed_kt, visibility_statute_mi, and flight_category — from stations within 25nm, plus TAF forecasts with valid_time_from, valid_time_to, and forecasts arrays from stations within 50nm.

NOTAMs and Aviation Events

The get_airport_notams endpoint returns combined US domestic and international NOTAMs for a given airport, each with notamId, effectiveDate, expirationDate, rawData, report, and an isTfr boolean flag to distinguish Temporary Flight Restrictions from other notices. The search_events endpoint uses lat, lon, and an optional radius in miles to find upcoming aviation events including fly-ins, air shows, seminars, and webinars, with fields for title, description, startDateTimeUTC, endDateTimeUTC, format, city, stateProvince, and cost.

Common use cases
  • Build a preflight planning tool that pulls METARs, TAFs, and NOTAMs for a given airport in a single workflow
  • Display runway surface type, length, and lighting data to support aircraft performance calculations
  • Create an airport search autocomplete using faaId, icaoId, name, and city fields
  • Identify TFRs at a destination by filtering NOTAMs where isTfr is true
  • Find local fly-ins and air shows near a user's coordinates using search_events with a configurable radius
  • List FBOs and fuel providers at an airport using the businesses array from get_airport_overview
  • Map nearby weather stations by querying get_airport_weather with lat/lon and rendering flight_category per METAR
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does AOPA offer an official developer API?+
AOPA does not publish a documented public developer API. The data accessible through this Parse API reflects what is available on the AOPA website at aopa.org.
What does `get_airport_weather` return and how wide is the search radius?+
The endpoint returns METAR observations from weather stations within 25 nautical miles of the resolved coordinates, and TAF forecasts from stations within 50 nautical miles. Each METAR includes icao_code, raw_text, temp_c, wind_speed_kt, visibility_statute_mi, and flight_category. Each TAF includes raw_text, valid_time_from, valid_time_to, and a forecasts array. You can query by airport_id or supply explicit lat and lon values.
How are TFRs distinguished from other NOTAMs in `get_airport_notams`?+
Each NOTAM object includes an isTfr boolean field. Set to true, it indicates the NOTAM is a Temporary Flight Restriction. The response also includes rawData and a parsed report field alongside validity dates, so you can filter or display TFRs separately from routine airport notices.
Does the API return pilot certification data, flight training records, or airspace class details?+
Not currently. The API covers airport identifiers and location, runway specifications, weather observations and forecasts, NOTAMs, FBO listings, communication frequencies, and aviation events. Pilot records, certification data, and airspace classification details are not exposed. You can fork this API on Parse and revise it to add endpoints covering those areas.
Are international airports covered, or is the data limited to the US?+
The search_airports endpoint returns a country field and is not restricted to US airports. However, the get_airport_notams response combines US domestic NOTAMs (notaMsUS) and international NOTAMs, and weather data coverage may vary for airports outside the US depending on available reporting stations. International airport support beyond the fields already exposed is not guaranteed. You can fork the API on Parse and revise it to target specific international data sources.
Page content last updated . Spec covers 6 endpoints from aopa.org.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.