AeroModel
Documentation
GET /v1/info/*
Editorial datasheets (descriptions, dimensions, IATA/ICAO codes, callsign, official website, logo) for aircraft and airlines.
Note: these responses are the clean public projection of the stored files. Internal fields (
sources,verification,firstPass,secondPass,sourceUrl, ...) are intentionally hidden. Raw R2 logo paths are never exposed: a/v1/assets/...proxy serves the files and that public URL is returned in thelogo.urlfield.
GET /v1/info/planes
Paginated list of available aircraft datasheets.
Parameters
| Param | Default | Description |
|---|---|---|
query | (empty) | Substring filter on slug, name, IATA, ICAO, manufacturer, country |
limit | 20 | 1-100 |
Example
GET https://api.aeromodel.dash-systems.fr/v1/info/planes?api-key=YOUR_KEY&limit=20
Response
{
"kind": "planes",
"generatedAt": "2026-04-29T12:00:00Z",
"query": null,
"limit": 20,
"total": 12,
"items": [
{
"slug": "airbus-a380-800",
"name": "Airbus A380-800",
"iataCode": null,
"icaoCode": "A388",
"manufacturerName": "Airbus",
"countryName": null,
"logo": {
"url": "https://api.aeromodel.dash-systems.fr/v1/assets/manufacturer-logo/airbus",
"fileName": "airbus.svg",
"mimeType": "image/svg+xml"
}
}
]
}
GET /v1/info/planes/{slug}
Detailed datasheet for an aircraft.
Example
GET https://api.aeromodel.dash-systems.fr/v1/info/planes/airbus-a380-800?api-key=YOUR_KEY
{
"slug": "airbus-a380-800",
"name": "Airbus A380-800",
"manufacturerName": "Airbus",
"dimensionsMeters": {
"length": 72.72,
"wingspan": 79.75,
"height": 24.09
},
"notes": [
"The Airbus A380-800 is a double-deck, wide-body aircraft and the world's largest passenger airliner.",
"Production of the A380 program officially ended in 2021."
],
"manufacturerLogo": {
"url": "https://api.aeromodel.dash-systems.fr/v1/assets/manufacturer-logo/airbus",
"fileName": "airbus.svg",
"mimeType": "image/svg+xml"
}
}
GET /v1/info/airlines
Paginated list of airline datasheets. Same parameters as /v1/info/planes.
Example
GET https://api.aeromodel.dash-systems.fr/v1/info/airlines?api-key=YOUR_KEY&query=air
Response (excerpt)
{
"kind": "airlines",
"generatedAt": "2026-04-29T12:00:00Z",
"query": null,
"limit": 20,
"total": 5,
"items": [
{
"slug": "air-france",
"name": "Air France",
"iataCode": "AF",
"icaoCode": "AFR",
"manufacturerName": null,
"countryName": "France",
"logo": {
"url": "https://api.aeromodel.dash-systems.fr/v1/assets/airline-logo/air-france",
"fileName": "air-france.svg",
"mimeType": "image/svg+xml"
}
}
]
}
GET /v1/info/airlines/{slug}
Detailed datasheet for an airline.
Example
GET https://api.aeromodel.dash-systems.fr/v1/info/airlines/air-france?api-key=YOUR_KEY
{
"slug": "air-france",
"name": "Air France",
"countryName": "France",
"countryIsoCode": "FR",
"iataCode": "AF",
"icaoCode": "AFR",
"callsign": "AIRFRANS",
"officialWebsite": "https://www.airfrance.com",
"notes": [
"Air France is a founding member of the SkyTeam airline alliance.",
"The airline is a subsidiary of the Air France-KLM Group.",
"Its primary hub is Paris Charles de Gaulle Airport."
],
"airlineLogo": {
"url": "https://api.aeromodel.dash-systems.fr/v1/assets/airline-logo/air-france",
"fileName": "air-france.svg",
"mimeType": "image/svg+xml"
}
}
Errors
| Code | Case |
|---|---|
404 | Unknown slug |
401 | No API key |
502 | Malformed document on storage side |
See also
/v1/assets/airline-logo/{slug}— airline logo proxy/v1/assets/manufacturer-logo/{slug}— manufacturer logo proxy/v1/catalog/*— search / autocomplete/v1/resolve— generic resolution