Save up to 17% with yearly billing

See pricing

Пары маршрутов

Запрос статистики по конкретной паре «пункт отправления — пункт назначения». Возвращает перевозчиков, расстояние по ортодромии (km) и типичное блочное время (время от гейта до гейта на маршруте). Результаты отсортированы по количеству авиакомпаний. Чтобы получить полезную выборку, укажите хотя бы один из параметров departure или arrival.

Требования

Авторизация
x-api-key в каждом запросе (прямая подписка). Подробнее →

Запрос

GEThttps://data.skylinkapi.com/v3.1/routes/pairs
ПараметрТипОбязательныйПо умолчаниюОписание
departurestringНет-Аэропорт вылета, код IATA или ICAO
arrivalstringНет-Аэропорт прилёта, код IATA или ICAO
limitintegerНет50Максимальное число результатов (1–500)

Ответ

{
  "count": 1,
  "routes": [
    {
      "departure": "JFK",
      "arrival": "LHR",
      "airlines": ["American Airlines", "British Airways", "Delta Air Lines", "Virgin Atlantic"],
      "km": 5555,
      "duration_min": 430
    }
  ]
}
ПолеТипОбязательныйОписание
countintegerДаЧисло возвращённых строк маршрутов
routesarrayДаТа же структура элемента маршрута, что и в Маршруты аэропорта

Клиентские типы

"""Route detection response models for /routes/* endpoints."""from __future__ import annotationsfrom dataclasses import dataclass@dataclassclass RoutePair:    departure: str    arrival: str    airlines: list[str]    km: int    duration_min: int@dataclassclass CallsignRouteResponse:    """Exact callsign match from GET /routes/callsign/{callsign}."""    callsign: str    callsign_prefix: str    airline_code: str    departure_icao: str    arrival_icao: str    airports: list[str]    confidence: str    source: str    routes: list[RoutePair] | None = None@dataclassclass AirportRoutesResponse:    code: str    direction: str    count: int    routes: list[RoutePair]@dataclassclass RoutePairsResponse:    count: int    routes: list[RoutePair]@dataclassclass RouteGuess:    """Shape returned by route_guess() helper."""    callsign: str    departure: str | None    arrival: str | None    confidence: str    source: str

Интеграция

Примечания по реализации

Известны оба кода. Используйте этот эндпоинт, когда коды аэропортов вылета и прилёта уже известны и нужен контекст о перевозчиках и продолжительности, — это быстрее, чем перебирать все маршруты одного аэропорта.

Пагинация. Используйте limit при широких запросах с частичным совпадением; ограничения по умолчанию сохраняют размер ответа управляемым.

Ответы с ошибками

Ошибки валидации 422: раздел «Маршруты».

GET
/routes/pairs
x-api-key<token>

Your SkyLink licence key, for keys bought direct from skylinkapi.com.

In: header

Query Parameters

departure?|

Filter by departure airport (IATA or ICAO)

arrival?|

Filter by arrival airport (IATA or ICAO)

limit?Limit

Max results (default 50, max 500)

Default50
Range1 <= value <= 500

Response Body

application/json

application/json

curl -X GET "https://data.skylinkapi.com/v3.1/routes/pairs"
null
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string",
      "input": null,
      "ctx": {}
    }
  ]
}