Discover/AirNav API
live

AirNav APIairnav.com

Get aviation fuel prices (100LL, Jet A, UL94, SAF, Mogas) for any US airport FBO via the AirNav API. Includes service type, contact info, and price update timestamps.

Endpoint health
verified 2d ago
get_fuel_prices
1/1 passing latest checkself-healing
Endpoints
1
Updated
21d ago

What is the AirNav API?

The AirNav API exposes a single endpoint, get_fuel_prices, that returns all Fixed Base Operators at a given US airport along with their current fuel prices across up to five fuel types (100LL, Jet A, UL94, SAF, Mogas). Each response includes the FBO name, fuel provider, per-gallon price, service type (Full Service or Self Service), contact details, and when pricing was last updated — everything needed to compare fueling costs before a flight.

Try it
Airport identifier - ICAO code (e.g., KJFK, KVNY, KSFO) or FAA LID (e.g., 0B5). Case-insensitive.
api.parse.bot/scraper/3d9b99b8-6d96-4ac7-8f7a-5a3ee52e32f2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/3d9b99b8-6d96-4ac7-8f7a-5a3ee52e32f2/get_fuel_prices?airport_id=KJFK' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace airnav-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""AirNav FBO Fuel Prices — bounded walkthrough demonstrating typed access."""
from parse_apis.airnav_airport_fbo_fuel_prices_api import AirNav, AirportNotFound

client = AirNav()

# Fetch FBO fuel prices for a busy GA airport by ICAO code.
airport = client.airports.get(airport_id="KVNY")
print(f"{airport.airport_name}: {airport.fbo_count} FBOs")

# Drill into the first FBO's fuel prices using typed attribute access.
for fbo in airport.fbos[:3]:
    print(f"  {fbo.business_name} (provider: {fbo.fuel_provider})")
    for fp in fbo.fuel_prices:
        print(f"    {fp.fuel_type}: ${fp.price} ({fp.service_type})")

# Typed error handling: attempt to look up a non-existent airport.
try:
    client.airports.get(airport_id="ZZZZ")
except AirportNotFound as exc:
    print(f"Error: airport {exc.airport_id} not found")

print("exercised: airports.get / Airport.fbos / FBO.fuel_prices / AirportNotFound")
All endpoints · 1 totalmissing one? ·

Get FBO fuel prices for a specific airport. Returns all Fixed Base Operators at the airport with their fuel prices, fuel provider, contact information, and pricing details. Each FBO includes business name, fuel provider brand, individual fuel prices by type and service level, price update date, guarantee status, and contact information.

Input
ParamTypeDescription
airport_idrequiredstringAirport identifier - ICAO code (e.g., KJFK, KVNY, KSFO) or FAA LID (e.g., 0B5). Case-insensitive.
Response
{
  "type": "object",
  "fields": {
    "fbos": "array of FBO objects with business_name, fuel_provider, fuel_prices (array of {fuel_type, price, service_type}), price_updated, price_guaranteed, and optional contact fields (phone, toll_free, website, email, asri_frequency, detail_url, located_at)",
    "fbo_count": "integer - Number of FBOs found",
    "airport_id": "string - Airport identifier as provided (uppercased)",
    "airport_name": "string - Full airport name"
  },
  "sample": {
    "data": {
      "fbos": [
        {
          "email": "[email protected]",
          "phone": "+1 (555) 012-3456",
          "website": "https://modern-aviation.com/new-york-city-jfk/",
          "detail_url": "https://www.airnav.com/airport/KJFK/MODERN",
          "fuel_prices": [
            {
              "price": 10.54,
              "fuel_type": "100LL",
              "service_type": "Full Service"
            },
            {
              "price": 11.95,
              "fuel_type": "Jet A",
              "service_type": "Full Service"
            }
          ],
          "business_name": "Modern Aviation",
          "fuel_provider": "Titan",
          "price_updated": "08-Jun-2026",
          "price_guaranteed": false
        }
      ],
      "fbo_count": 1,
      "airport_id": "KJFK",
      "airport_name": "John F Kennedy International Airport"
    },
    "status": "success"
  }
}

About the AirNav API

What the API Returns

The get_fuel_prices endpoint accepts an airport_id parameter — either an ICAO code (e.g., KJFK, KSFO) or an FAA LID (e.g., 0B5) — and returns a structured response covering every FBO listed at that airport. The top-level fields include airport_name, airport_id (uppercased), and fbo_count. The core data lives in the fbos array.

FBO Object Fields

Each object in the fbos array contains business_name, fuel_provider, and fuel_prices — an array of objects each carrying fuel_type, price (per gallon), and service_type. The service_type field distinguishes Full Service from Self Service fueling, which directly affects operational cost comparisons. price_updated indicates the freshness of the listed price. Contact information is also included per FBO, useful for calling ahead to confirm availability or negotiate volume pricing.

Coverage and Input Behavior

The airport_id input is case-insensitive and accepts both ICAO and FAA LID formats, so kjfk, KJFK, and JFK all resolve correctly. Coverage is limited to US airports indexed by AirNav. Not every FBO at every airport will have current price data — price_updated timestamps reflect when the FBO last submitted pricing, and some entries may be absent if no fuel prices have been reported.

Reliability & maintenanceVerified

The AirNav API is a managed, monitored endpoint for airnav.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when airnav.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official airnav.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Flight planning apps that surface cheapest Jet A or 100LL per gallon at a destination airport
  • Charter and fractional operators comparing Full Service vs Self Service pricing across multiple FBOs
  • Avgas price tracking dashboards that log price_updated timestamps to detect price changes over time
  • Flight school cost calculators that pull 100LL or UL94 prices by airport to estimate fuel spend per lesson
  • Corporate flight department tools that identify SAF availability and pricing at planned stops
  • Airport directory apps that display FBO contact information alongside current fuel pricing
  • Route optimization tools that factor in fuel costs across intermediate stops using per-gallon price data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 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 AirNav have an official developer API?+
AirNav does not publish a documented public developer API. The data on their site is intended for pilots and aviation operators browsing airport pages directly, not for programmatic access.
What fuel types does get_fuel_prices return, and does it distinguish service levels?+
The endpoint returns prices for 100LL, Jet A, UL94, SAF, and Mogas where available at a given airport. Each fuel price entry includes a service_type field that indicates whether the FBO offers Full Service or Self Service fueling, which can meaningfully affect cost.
Does the API cover airports outside the United States?+
Coverage is limited to US airports listed on AirNav. International airports are not currently returned by get_fuel_prices. You can fork this API on Parse and revise it to add an endpoint targeting international aviation fuel data sources.
Can I get historical fuel price trends or only current prices?+
The API returns current listed prices along with a price_updated timestamp per FBO, but does not expose historical price series. You can fork this API on Parse and revise it to add a storage layer that logs prices over time to build your own historical dataset.
How current are the fuel prices returned by the API?+
Each FBO entry includes a price_updated field showing when that FBO last submitted pricing to AirNav. Some FBOs update frequently; others may have stale entries. The price_updated field is the best indicator of data freshness for any specific FBO.
Page content last updated . Spec covers 1 endpoint from airnav.com.
Related APIs in TravelSee all →
fuelradar.com.au API
Search for fuel stations across Australia and compare current prices by fuel type and location. Retrieve detailed station information, view the cheapest stations nationally, and track price trends and state-by-state comparisons.
fuelwatch.gov.sg API
Find fuel prices across Western Australia by searching stations by suburb, comparing daily and monthly price trends, and viewing detailed station information. Track fuel price movements across different regions and fuel types to identify the cheapest options nearby.
aopa.org API
Search for general aviation airports and access detailed information including runways, real-time weather conditions, NOTAMs, and aviation procedures—all in one place. Find upcoming aviation events and get comprehensive airport overviews to plan your flights with up-to-date data.
flightradar.com API
Track flights in real-time, search for specific flight details, and look up information about airports and airlines worldwide. Monitor nearby aircraft by location, identify which airlines operate specific routes, and get comprehensive aviation data all in one place.
flightradar24.com API
Track live flights worldwide, view real-time airport schedules, and search for specific flights with detailed information about aircraft and routes. Monitor the most tracked flights and get comprehensive airport details including gates, terminals, and operational status.
cne.gob.mx API
Track current gasoline and diesel prices across all Mexican gas stations by state and municipality, helping you find the best fuel deals in real time. Compare Regular and Premium gasoline options alongside diesel prices at specific locations to optimize your fuel spending.
gasprices.aaa.com API
Access national, state, and metro-level gas prices from AAA in real time. Compare fuel costs across regions, view historical price trends, check EV charging rates, and browse the latest AAA fuel market news.
nasstatus.faa.gov API
Monitor real-time FAA airspace conditions to check airport delays, closures, ground stops, and active events affecting flights. Track forecasts, reroutes, and flow program changes to stay informed about current and upcoming disruptions across the National Airspace System.