{
  "service": "aviationstack",
  "displayName": "Aviationstack",
  "categories": [
    "Data",
    "Developer Tools"
  ],
  "authTypes": [
    "api_key"
  ],
  "auth": [
    {
      "type": "api_key",
      "label": "API Key",
      "placeholder": "AVIATIONSTACK_API_KEY",
      "description": "Aviationstack API key sent with the access_key query parameter. Find it in your APILayer dashboard: https://apilayer.com/docs/article/managing-api-keys",
      "extraFields": []
    }
  ],
  "homepageUrl": "https://aviationstack.com/",
  "actions": [
    {
      "id": "aviationstack.list_aircraft_types",
      "service": "aviationstack",
      "name": "list_aircraft_types",
      "description": "List or search Aviationstack aircraft types with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_aircraft_types."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "aircraftTypes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized aircraft type returned by Aviationstack."
            },
            "description": "aircraftTypes returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_aircraft_types response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.list_airlines",
      "service": "aviationstack",
      "name": "list_airlines",
      "description": "List or search Aviationstack airlines with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_airlines."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "airlines": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized airline returned by Aviationstack."
            },
            "description": "airlines returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_airlines response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.list_airplanes",
      "service": "aviationstack",
      "name": "list_airplanes",
      "description": "List or search Aviationstack airplanes with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_airplanes."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "airplanes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized airplane returned by Aviationstack."
            },
            "description": "airplanes returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_airplanes response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.list_airports",
      "service": "aviationstack",
      "name": "list_airports",
      "description": "List or search Aviationstack airports with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_airports."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "airports": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized airport returned by Aviationstack."
            },
            "description": "airports returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_airports response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.list_cities",
      "service": "aviationstack",
      "name": "list_cities",
      "description": "List or search Aviationstack cities with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_cities."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "cities": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized city returned by Aviationstack."
            },
            "description": "cities returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_cities response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.list_countries",
      "service": "aviationstack",
      "name": "list_countries",
      "description": "List or search Aviationstack countries with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_countries."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "countries": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized country returned by Aviationstack."
            },
            "description": "countries returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_countries response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.list_taxes",
      "service": "aviationstack",
      "name": "list_taxes",
      "description": "List or search Aviationstack aviation taxes with pagination.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "search": {
            "type": "string",
            "minLength": 1,
            "description": "Free-text search or autocomplete query supported by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for list_taxes."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "taxes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized aviation tax returned by Aviationstack."
            },
            "description": "taxes returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "list_taxes response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.search_flights",
      "service": "aviationstack",
      "name": "search_flights",
      "description": "Search real-time or recent historical Aviationstack flights with optional filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "flightDate": {
            "type": "string",
            "description": "Historical flight date in YYYY-MM-DD format.",
            "format": "date"
          },
          "flightStatus": {
            "type": "string",
            "enum": [
              "scheduled",
              "active",
              "landed",
              "cancelled",
              "incident",
              "diverted"
            ],
            "description": "Flight status used to filter Aviationstack flights."
          },
          "depIata": {
            "type": "string",
            "minLength": 1,
            "description": "Departure airport IATA code such as SFO."
          },
          "arrIata": {
            "type": "string",
            "minLength": 1,
            "description": "Arrival airport IATA code such as DFW."
          },
          "depIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Departure airport ICAO code such as KSFO."
          },
          "arrIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Arrival airport ICAO code such as KDFW."
          },
          "airlineName": {
            "type": "string",
            "minLength": 1,
            "description": "Airline name used to filter flights."
          },
          "airlineIata": {
            "type": "string",
            "minLength": 1,
            "description": "Airline IATA code used to filter flights."
          },
          "airlineIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Airline ICAO code used to filter flights."
          },
          "flightNumber": {
            "type": "string",
            "minLength": 1,
            "description": "Flight number used to filter flights."
          },
          "flightIata": {
            "type": "string",
            "minLength": 1,
            "description": "Flight IATA identifier used to filter flights."
          },
          "flightIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Flight ICAO identifier used to filter flights."
          },
          "minDelayDep": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum departure delay in minutes."
          },
          "minDelayArr": {
            "type": "integer",
            "minimum": 0,
            "description": "Minimum arrival delay in minutes."
          },
          "maxDelayDep": {
            "type": "integer",
            "minimum": 0,
            "description": "Maximum departure delay in minutes."
          },
          "maxDelayArr": {
            "type": "integer",
            "minimum": 0,
            "description": "Maximum arrival delay in minutes."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for searching Aviationstack flights."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "flights": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "flightDate": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Flight date returned by Aviationstack."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "flightStatus": {
                  "anyOf": [
                    {
                      "type": "string",
                      "description": "Flight status returned by Aviationstack."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "departure": {
                  "type": "object",
                  "properties": {
                    "airport": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport name returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "timezone": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport timezone returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "iata": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport IATA code returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "icao": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport ICAO code returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "terminal": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Terminal returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "gate": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Gate returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "baggage": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Baggage claim or belt returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "delay": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "description": "Delay in minutes returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "scheduled": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Scheduled timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "estimated": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Estimated timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "actual": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Actual timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "estimatedRunway": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Estimated runway timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "actualRunway": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Actual runway timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "description": "Normalized airport timing details returned by Aviationstack."
                },
                "arrival": {
                  "type": "object",
                  "properties": {
                    "airport": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport name returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "timezone": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport timezone returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "iata": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport IATA code returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "icao": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Airport ICAO code returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "terminal": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Terminal returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "gate": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Gate returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "baggage": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Baggage claim or belt returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "delay": {
                      "anyOf": [
                        {
                          "type": "integer",
                          "description": "Delay in minutes returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "scheduled": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Scheduled timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "estimated": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Estimated timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "actual": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Actual timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "estimatedRunway": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Estimated runway timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "actualRunway": {
                      "anyOf": [
                        {
                          "type": "string",
                          "description": "Actual runway timestamp returned by Aviationstack."
                        },
                        {
                          "type": "null"
                        }
                      ]
                    }
                  },
                  "additionalProperties": false,
                  "description": "Normalized airport timing details returned by Aviationstack."
                },
                "airline": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Normalized airline summary returned inside a flight."
                },
                "flight": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "Normalized flight number details returned by Aviationstack."
                },
                "aircraft": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "Normalized aircraft details returned inside a flight."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "live": {
                  "anyOf": [
                    {
                      "type": "object",
                      "properties": {},
                      "additionalProperties": true,
                      "description": "Normalized live aircraft position returned by Aviationstack."
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "raw": {
                  "type": "object",
                  "properties": {},
                  "additionalProperties": true,
                  "description": "The raw Aviationstack object."
                }
              },
              "additionalProperties": false,
              "description": "Normalized flight returned by Aviationstack."
            },
            "description": "Flights returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Flight search response returned by Aviationstack."
      }
    },
    {
      "id": "aviationstack.search_routes",
      "service": "aviationstack",
      "name": "search_routes",
      "description": "Search Aviationstack airline routes with airport, airline, flight, and pagination filters.",
      "requiredScopes": [],
      "providerPermissions": [],
      "inputSchema": {
        "type": "object",
        "properties": {
          "limit": {
            "type": "integer",
            "minimum": 1,
            "description": "Maximum number of records to return."
          },
          "offset": {
            "type": "integer",
            "minimum": 0,
            "description": "Number of leading records to skip."
          },
          "depIata": {
            "type": "string",
            "minLength": 1,
            "description": "Departure airport IATA code such as SFO."
          },
          "arrIata": {
            "type": "string",
            "minLength": 1,
            "description": "Arrival airport IATA code such as DFW."
          },
          "depIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Departure airport ICAO code such as KSFO."
          },
          "arrIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Arrival airport ICAO code such as KDFW."
          },
          "airlineIata": {
            "type": "string",
            "minLength": 1,
            "description": "Airline IATA code used to filter routes."
          },
          "airlineIcao": {
            "type": "string",
            "minLength": 1,
            "description": "Airline ICAO code used to filter routes."
          },
          "flightNumber": {
            "type": "string",
            "minLength": 1,
            "description": "Flight number used to filter routes."
          }
        },
        "additionalProperties": false,
        "description": "Input parameters for searching Aviationstack routes."
      },
      "outputSchema": {
        "type": "object",
        "properties": {
          "routes": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {},
              "additionalProperties": true,
              "description": "Normalized airline route returned by Aviationstack."
            },
            "description": "Routes returned by Aviationstack."
          },
          "pagination": {
            "type": "object",
            "properties": {
              "limit": {
                "type": "integer",
                "description": "Requested page size returned by Aviationstack."
              },
              "offset": {
                "type": "integer",
                "description": "Number of skipped records before the current page."
              },
              "count": {
                "type": "integer",
                "description": "Number of records returned on the current page."
              },
              "total": {
                "type": "integer",
                "description": "Total number of matching records available."
              }
            },
            "additionalProperties": false,
            "description": "Pagination information returned by Aviationstack."
          }
        },
        "additionalProperties": false,
        "description": "Route search response returned by Aviationstack."
      }
    }
  ]
}
