Skip to navigation

✈️ Get Airlines

Get list of airlines with search, filters, and pagination

This endpoint returns a comprehensive list of airlines from the database. Supports searching, filtering by country/status, sorting, and pagination.

Query Parameters

  • search (optional): Search by airline name, IATA code, or ICAO code
  • country (optional): Filter by country name (partial match)
  • active (optional): Filter by active status (“true” or “false”)
  • limit (optional): Maximum number of results (default: 50, max: 200)
  • offset (optional): Offset for pagination (default: 0)
  • sortBy (optional): Sort by “name”, “iata”, or “country” (default: “name”)
  • sortOrder (optional): Sort order “asc” or “desc” (default: “asc”)

Response

Returns paginated list of airlines with:

  • data: Array of airline objects with name, IATA, ICAO, country, logo, etc.
  • pagination: Pagination metadata (total, limit, offset, hasMore)
  • filters: Applied filters for reference

Example Requests

  • Get all active airlines: GET /airlines?active=true
  • Search for “Turkish”: GET /airlines?search=Turkish
  • Get airlines from UAE: GET /airlines?country=United Arab Emirates
  • Paginated results: GET /airlines?limit=20&offset=0
  • Sorted by name: GET /airlines?sortBy=name&sortOrder=asc

Query parameters

searchstringOptional
Search by airline name, IATA, or ICAO code
countrystringOptional
Filter by country name
active"true" or "false"Optional

Filter by active status (true/false)

limitstringOptional

Maximum number of results (default: 50, max: 200)

offsetstringOptional

Offset for pagination (default: 0)

sortBy"name" or "iata" or "country"Optional
Sort by field
sortOrder"asc" or "desc"Optional

Sort order (default: asc)

Response

This endpoint returns an object.