Skip to content

Latest commit

 

History

History
80 lines (57 loc) · 3.37 KB

fares.md

File metadata and controls

80 lines (57 loc) · 3.37 KB

Fares API

Source code: source/fares/

getCheapestPerDay(from: IataCode, to: IataCode, startDate: StrDate, currency = 'EUR')

Searches for cheapest one-way fares between two airports for a given month

  • from: IataCode - The IATA code of the departure airport
  • to: IataCode - The IATA code of the arrival airport
  • startDate: string - The start date for the search in the format "YYYY-MM-DD"
  • currency: string (optional, defaults to 'EUR') - The currency to use for the fares.

Returns: Promise<CheapestFares>

import { fares } from '@2bad/ryanair'

const from = 'DUB' // Dublin airport
const to = 'LTN' // London Luton airport
const startDate = '2024-01-01'
const currency = 'EUR'

const fares = await fares.getCheapestPerDay(from, to, startDate, currency)

findDailyFaresInRange(from: IataCode, to: IataCode, startDate: StrDate, endDate: StrDate, currency = 'EUR')

Find daily fares for a given origin and destination airport, within a specified date range.

  • from: IataCode - The IATA code of the departure airport
  • to: IataCode - The IATA code of the arrival airport
  • startDate: string - The start date for the search in the format "YYYY-MM-DD"
  • endDate: string - The end date of the search range in the format "YYYY-MM-DD"
  • currency: string (optional, defaults to 'EUR') - The currency to use for the fares.

Returns: Promise<Fare[]>

import { fares } from '@2bad/ryanair'

const from = 'DUB' // Dublin airport
const to = 'LTN' // London Luton airport
const startDate = '2024-01-01'
const endDate = '2024-06-01'
const currency = 'EUR'

const fares = await fares.findDailyFaresInRange(from, to, startDate, endDate, currency)

findCheapestRoundTrip(from: IataCode, to: IataCode, startDate: StrDate, endDate: StrDate, currency = 'EUR', limit = 10)

Finds the cheapest round trip fares for a given route and date range in a specific currency

  • origin - The IATA code of the origin airport
  • destination - The IATA code of the destination airport
  • startDate - The start date for the search in the format "YYYY-MM-DD"
  • endDate - The end date of the search range in the format "YYYY-MM-DD"
  • currency (optional, defaults to 'EUR') - The currency to use for pricing
  • limit (optional, defaults to '10') - The maximum number of round trip fares to return

Returns: Promise<RoundTrip[]>

import { fares } from '@2bad/ryanair'

const from = 'DUB' // Dublin airport
const to = 'LTN' // London Luton airport
const startDate = '2024-01-01'
const endDate = '2024-06-01'
const currency = 'EUR'
const limit = 10

const trips = await fares.findCheapestRoundTrip(from, to, startDate, endDate, currency, limit)