Unofficial typescript client for the Ryanair API that allows you to easily retrieve information about airports, flights and prices.
npm install @2bad/ryanair





Unofficial TypeScript client for Ryanair's API that provides easy access to flights, fares, and airport information.
``shell`
npm install @2bad/ryanair
Warning: This package is native ESM and no longer provides a CommonJS export. If your project uses CommonJS, you will have to convert to ESM or use the dynamic import() function. Please don't open issues for questions regarding CommonJS / ESM.
`typescript
import { airports, fares, flights } from '@2bad/ryanair'
// Find your nearest airport
const closest = await airports.getClosest()
// Check available flight dates
const dates = await flights.getDates('BER', 'DUB')
// Get cheapest fares for your trip
const deals = await fares.getCheapestPerDay('BER', 'DUB', '2024-02-01')
`
IATA codes are three-letter identifiers used in aviation for airports worldwide. For example:
- DUB - Dublin AirportBER
- - Berlin Brandenburg AirportSTN` - London Stansted Airport
-
Find the complete list on IATA's official website.
This is an unofficial package and is not affiliated with Ryanair. Usage is subject to Ryanair's API terms and conditions.
Contributions are welcome! Here's how you can help:
1. Fork the repository
2. Create a feature branch
3. Submit a pull request
Please ensure your code passes all tests and follows our coding standards.
MIT © 2BAD
---
Need help? Open an issue or check our Postman collection.