List published airline schedules
curl --request GET \
--url https://flyhub.app/api/v1/va/schedules \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://flyhub.app/api/v1/va/schedules', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://flyhub.app/api/v1/va/schedules"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"airlineIcao": "<string>",
"flightNumber": "<string>",
"originIcao": "<string>",
"destinationIcao": "<string>",
"operationType": "<string>",
"operatingDaysMask": 64,
"plannedBlockMinutes": 1,
"eligibleAircraftTypes": [
"<string>"
],
"status": "active",
"version": 2,
"validFrom": "2023-12-25",
"validUntil": "2023-12-25",
"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 published airline schedules
Returns schedules with active or suspended status, ordered by flight number. Operating-day masks are Monday-first and all date checks in Virtual Airlines use UTC.
GET
/
api
/
v1
/
va
/
schedules
List published airline schedules
curl --request GET \
--url https://flyhub.app/api/v1/va/schedules \
--header 'Authorization: Bearer <token>'const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://flyhub.app/api/v1/va/schedules', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://flyhub.app/api/v1/va/schedules"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text){
"data": [
{
"airlineIcao": "<string>",
"flightNumber": "<string>",
"originIcao": "<string>",
"destinationIcao": "<string>",
"operationType": "<string>",
"operatingDaysMask": 64,
"plannedBlockMinutes": 1,
"eligibleAircraftTypes": [
"<string>"
],
"status": "active",
"version": 2,
"validFrom": "2023-12-25",
"validUntil": "2023-12-25",
"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?