Discover/Airfleets API
live

Airfleets APIairfleets.net

Access aircraft specs, operator history, airline fleet composition, age stats, and delivery tracking via the Airfleets.net API. 9 endpoints.

Endpoint health
verified 2d ago
get_new_aircraft_deliveries
get_airline_fleet_age
search_aircraft
get_aircraft_details
get_airline_fleet
9/9 passing latest checkself-healing
Endpoints
9
Updated
26d ago

What is the Airfleets API?

The Airfleets.net API exposes 9 endpoints covering aircraft search, detailed specification and operator history, airline fleet composition, fleet age statistics, country-level airline browsing, and live delivery and update feeds. The get_aircraft_details endpoint returns fields including first flight date, engine configuration, subtype, and a full chronological operator history — all keyed by MSN and type code.

Try it
Aircraft registration (e.g. F-GKXS) or MSN (e.g. 3825).
api.parse.bot/scraper/359ab7ca-96d6-40f0-909e-de207236e50f/<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/359ab7ca-96d6-40f0-909e-de207236e50f/search_aircraft?query=F-GKXS' \
  -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 airfleets-net-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.

"""Walkthrough: Airfleets SDK — search aircraft, explore airline fleets, track deliveries."""
from parse_apis.airfleets_net_api import Airfleets, FleetStatus, AirlineNotFound

client = Airfleets()

# Search for an aircraft by registration — limit caps total items fetched.
for ac in client.aircrafts.search(query="F-GKXS", limit=5):
    print(ac.registration, ac.type, ac.airline, ac.status)

# Get full aircraft details by type code and MSN.
detail = client.aircraftdetails.get(type="a320", msn="3825")
print(detail.subtype, detail.first_flight_date, detail.status)
for op in detail.history:
    print(op.registration, op.airline, op.delivery_date)

# Construct an airline and explore its fleet sub-resources.
air_france = client.airline(name="Air France")
for entry in air_france.fleet.list(limit=5):
    print(entry.aircraft_type, entry.active, entry.total)

# Fleet age breakdown for the same airline.
for age in air_france.fleet_age.list(limit=3):
    print(age.aircraft_type, age.count, age.average_age)

# List active A320s using the FleetStatus enum.
for ac in air_france.aircraft_by_type.list(aircraft_type="a320", status=FleetStatus.ACTIVE, limit=3):
    print(ac.msn, ac.registration, ac.subtype, ac.from_)

# Typed error handling — catch AirlineNotFound on a bad airline name.
try:
    bogus = client.airline(name="NonexistentAirline999")
    for entry in bogus.fleet.list(limit=1):
        print(entry.aircraft_type)
except AirlineNotFound as exc:
    print(f"Airline not found: {exc}")

# Latest deliveries — no params needed.
for d in client.deliveries.latest(limit=3):
    print(d.aircraft_type, d.registration, d.airline, d.date)

print("exercised: aircrafts.search / aircraftdetails.get / airline.fleet.list / airline.fleet_age.list / airline.aircraft_by_type.list / deliveries.latest")
All endpoints · 9 totalmissing one? ·

Full-text search for aircraft by registration code or manufacturer serial number (MSN). Returns matching aircraft with type, airline, status, and a URL to their detail page. Results are not paginated; the server returns all matches for the query.

Input
ParamTypeDescription
queryrequiredstringAircraft registration (e.g. F-GKXS) or MSN (e.g. 3825).
Response
{
  "type": "object",
  "fields": {
    "query": "string, the search term used",
    "results": "array of aircraft objects with registration, msn, type, airline, status, details_url"
  },
  "sample": {
    "data": {
      "query": "F-GKXS",
      "results": [
        {
          "msn": "3825",
          "type": "Airbus A320",
          "status": "Active",
          "airline": "Air France",
          "details_url": "https://www.airfleets.net/ficheapp/plane-a320-3825.htm",
          "registration": "F-GKXS"
        }
      ]
    },
    "status": "success"
  }
}

About the Airfleets API

Aircraft Search and Detail

The search_aircraft endpoint accepts a registration code or MSN string and returns matching aircraft with type, airline, current status, and a link to the detail page. From there, get_aircraft_details takes an MSN and a type code (such as a320 or b737ng) and returns the aircraft's subtype, first flight date, engine configuration, calculated age, and a chronological history array listing every operator, registration, and delivery date on record.

Fleet Composition and Age

The get_airline_fleet endpoint returns a breakdown of an airline's fleet by aircraft type, with separate counts for active, parked, stored/scrapped, historical, and on-order aircraft. get_airline_fleet_age returns average age per aircraft type plus an overall fleet average. Both endpoints require the airline name to match the exact spelling used on Airfleets.net — use search_airline first to resolve the correct form. For individual aircraft within a fleet type, get_airline_fleet_history_by_type accepts an optional status filter (active, history, or stored) and returns per-aircraft records with MSN, subtype, registration, from/to dates, and remarks.

Country Browsing and Live Feeds

get_airlines_by_country paginates airlines by country, returning up to 20 per page. Country names follow Airfleets.net conventions — USA for the United States, for example. The two feed endpoints, get_new_aircraft_deliveries and get_last_aircraft_updates, require no inputs and return the most recent delivery events and database record updates respectively, each with aircraft type, MSN, registration, airline, and date.

Reliability & maintenanceVerified

The Airfleets API is a managed, monitored endpoint for airfleets.net — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when airfleets.net 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 airfleets.net 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
9/9 endpoints 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
  • Track new aircraft deliveries by polling get_new_aircraft_deliveries to monitor when specific types enter service.
  • Build a fleet-age comparison tool across airlines using get_airline_fleet_age breakdown data.
  • Reconstruct an aircraft's full ownership chain from the history array returned by get_aircraft_details.
  • Map all airlines in a given country using get_airlines_by_country with pagination.
  • Alert on fleet composition changes by diffing get_airline_fleet results for on-order versus active counts.
  • Filter stored or retired aircraft for a specific type and airline using get_airline_fleet_history_by_type with status=stored.
  • Resolve airline name variants before querying fleet endpoints by calling search_airline with partial names.
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 Airfleets.net offer an official developer API?+
Airfleets.net does not publish an official public developer API or documented REST interface. This Parse API provides structured programmatic access to the data the site exposes.
What does `get_aircraft_details` return beyond basic specs?+
It returns the aircraft subtype (e.g. 320-214), first flight date, engine configuration, current status, calculated plane age, and a history array with one entry per operator — each including registration, delivery date, airline name, and any remarks such as lease notes or accident records.
Does `get_airline_fleet_history_by_type` return individual tail numbers or just counts?+
It returns individual aircraft records, each with MSN, subtype, registration, from date, to date, and remarks. The optional status parameter narrows results to active, history, or stored aircraft for a given airline and type code.
Is real-time flight position or schedule data available through this API?+
No. The API covers static and historical fleet data — specs, operator history, fleet composition, age statistics, and delivery records. Real-time flight positions and schedules are not part of the data Airfleets.net tracks. You can fork this API on Parse and revise it to integrate a flight-tracking endpoint from a different source.
Are there pagination limitations when searching aircraft or airlines?+
search_aircraft and search_airline return all matches in a single unpaginated response. get_airlines_by_country is paginated at 20 airlines per page using a 1-based page parameter. get_airline_fleet_history_by_type returns all matching aircraft for the given airline, type, and status in one response with no pagination.
Page content last updated . Spec covers 9 endpoints from airfleets.net.
Related APIs in TravelSee all →
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.
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.
adsbexchange.com API
Track live aircraft worldwide by location, flight number, registration, or type to monitor real-time positions, altitudes, and flight identifiers. Filter results by geographic areas, airports, countries, or custom radius searches to find exactly the flights you're interested in.
aa.com API
Search for real-time American Airlines flight information including departure/arrival times, gates, terminals, and aircraft details, plus look up airports and countries to plan your travel. Get live flight status updates and discover available amenities for your journey.
airlinequality.com API
Get comprehensive airline and airport reviews, ratings, and photos from Skytrax to compare carrier quality and traveler experiences. Search and browse detailed feedback on specific airlines, view summary ratings, and discover community-submitted photos to make informed travel decisions.
skyairline.com API
Search for flights across SKY Airline routes, explore available airports and travel options, and discover current promotions and brand offerings. Plan your trip efficiently by browsing the airline's complete route network and accessing exclusive deals in one place.
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.
alaskaair.com API
Search for Alaska Airlines award flight availability and pricing in miles, including taxes, fees, and seat details across airports and cities. Look up airport and city codes to find the perfect mileage redemption for your next trip.