Aviation Expert
Aviation Expert · Actions GPT
Aviation APIs
This API provides information on airports, airlines, and aircraft.
GET /airportsairportsReturns information on airports.
GET /airlinesairlinesProvides information on airlines.
GET /aircraftaircraftRetrieves information on aircraft models.
Schéma original API
{
"openapi": "3.0.1",
"info": {
"title": "Aviation APIs",
"version": "1.0",
"description": "This API provides information on airports, airlines, and aircraft."
},
"servers": [
{
"url": "https://api.gptpersonalize.com/v1/"
}
],
"paths": {
"/airports": {
"get": {
"operationId": "airports",
"description": "Returns information on airports.",
"parameters": [
{
"name": "icao",
"in": "query",
"description": "ICAO 4-character airport code.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "iata",
"in": "query",
"description": "IATA 3-character airport code.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "name",
"in": "query",
"description": "Airport name, supports partial matching.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "country",
"in": "query",
"description": "2-character ISO-2 country code.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "region",
"in": "query",
"description": "State or province within a country.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "city",
"in": "query",
"description": "City where the airport is located.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "timezone",
"in": "query",
"description": "Airport timezone.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "min_elevation",
"in": "query",
"description": "Minimum airport elevation in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "max_elevation",
"in": "query",
"description": "Maximum airport elevation in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "offset",
"in": "query",
"description": "Pagination offset.",
"required": false,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "List of airports."
}
}
}
},
"/airlines": {
"get": {
"operationId": "airlines",
"description": "Provides information on airlines.",
"parameters": [
{
"name": "icao",
"in": "query",
"description": "ICAO 3-character airline code.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "iata",
"in": "query",
"description": "IATA 2-character airline code.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "name",
"in": "query",
"description": "Airline name, supports partial matching.",
"required": false,
"schema": {
"type": "string"
}
}
],
"responses": {
"200": {
"description": "List of airlines."
}
}
}
},
"/aircraft": {
"get": {
"operationId": "aircraft",
"description": "Retrieves information on aircraft models.",
"parameters": [
{
"name": "manufacturer",
"in": "query",
"description": "Aircraft manufacturer.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "model",
"in": "query",
"description": "Aircraft model name.",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "engine_type",
"in": "query",
"description": "Type of engine (piston, propjet, jet).",
"required": false,
"schema": {
"type": "string"
}
},
{
"name": "min_speed",
"in": "query",
"description": "Minimum max airspeed in knots.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "max_speed",
"in": "query",
"description": "Maximum max airspeed in knots.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "min_range",
"in": "query",
"description": "Minimum range in nautical miles.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "max_range",
"in": "query",
"description": "Maximum range in nautical miles.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "min_length",
"in": "query",
"description": "Minimum length in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "max_length",
"in": "query",
"description": "Maximum length in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "min_height",
"in": "query",
"description": "Minimum height in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "max_height",
"in": "query",
"description": "Maximum height in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "min_wingspan",
"in": "query",
"description": "Minimum wingspan in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "max_wingspan",
"in": "query",
"description": "Maximum wingspan in feet.",
"required": false,
"schema": {
"type": "number"
}
},
{
"name": "limit",
"in": "query",
"description": "Number of results to return (1-30).",
"required": false,
"schema": {
"type": "integer"
}
}
],
"responses": {
"200": {
"description": "List of aircraft."
}
}
}
}
},
"components": {
"securitySchemes": {
"ApiKeyAuth": {
"type": "apiKey",
"name": "X-Api-Key",
"in": "header"
}
},
"schemas": {}
},
"security": [
{
"ApiKeyAuth": []
}
]
}