✈️ 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
search
Search by airline name, IATA, or ICAO code
country
Filter by country name
active
Filter by active status (true/false)
limit
Maximum number of results (default: 50, max: 200)
offset
Offset for pagination (default: 0)
sortBy
Sort by field
sortOrder
Sort order (default: asc)
Response
This endpoint returns an object.

