List active fleet aircraft
curl --request GET \
--url https://flyhub.app/api/v1/va/fleet \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://flyhub.app/api/v1/va/fleet', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://flyhub.app/api/v1/va/fleet"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"registration": "<string>",
"displayName": "<string>",
"aircraftTypeIcao": "<string>",
"ownershipType": "<string>",
"operationalStatus": "<string>",
"currentIcao": "<string>",
"conditionPercent": 50,
"maintenanceState": "<string>",
"airframeHours": 1,
"airframeCycles": 1,
"availableFrom": "2023-11-07T05:31:56Z",
"maintenanceDueAt": "2023-11-07T05:31:56Z",
"acquiredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
],
"pagination": {
"offset": 1,
"limit": 50,
"total": 1
},
"meta": {
"apiVersion": "2026-07-21"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}List active fleet aircraft
Returns non-retired aircraft ordered by registration. A flagship key includes all non-closed subsidiaries in its own group; a subsidiary or independent airline key includes only its own fleet. Pagination and total apply to the combined fleet. This is a public snapshot and does not expose fleet-management actions.
GET
/
api
/
v1
/
va
/
fleet
List active fleet aircraft
curl --request GET \
--url https://flyhub.app/api/v1/va/fleet \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://flyhub.app/api/v1/va/fleet', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://flyhub.app/api/v1/va/fleet"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"registration": "<string>",
"displayName": "<string>",
"aircraftTypeIcao": "<string>",
"ownershipType": "<string>",
"operationalStatus": "<string>",
"currentIcao": "<string>",
"conditionPercent": 50,
"maintenanceState": "<string>",
"airframeHours": 1,
"airframeCycles": 1,
"availableFrom": "2023-11-07T05:31:56Z",
"maintenanceDueAt": "2023-11-07T05:31:56Z",
"acquiredAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
],
"pagination": {
"offset": 1,
"limit": 50,
"total": 1
},
"meta": {
"apiVersion": "2026-07-21"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}Authorizations
A read-only FlyHub VA API key created from Ownership. Keep it on your integration server.
Query Parameters
Requested page size. The API uses 25 by default, accepts 1–100, and caps larger values at 100. Invalid values fall back to the default.
Required range:
1 <= x <= 100Number of records to skip. The API uses 0 by default and caps values at 10000.
Required range:
0 <= x <= 10000Was this page helpful?