Flight Search Apps

Build a full search-to-book experience. Ignav handles fare search and booking link generation so you can focus on the user experience.

Who this is for

Teams building flight search UIs, meta-search products, or any app where users pick flights and need to book them.

Basic workflow

1. Resolve airports — turn a city-style input into IATA codes with the airport search endpoint.

curl "https://ignav.com/api/airports?q=london&limit=3" \
  -H "X-Api-Key: YOUR_API_KEY"

2. Search fares — pass the selected airport code to a fare search endpoint. Use filters like max_stops, cabin_class, and airlines_include to narrow results.

curl -X POST "https://ignav.com/api/fares/one-way" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"origin":"SFO","destination":"LHR","departure_date":"2026-04-25","max_stops":0}'

3. Fetch booking links — when a user picks an itinerary, pass its ignav_id to get direct booking URLs.

curl -X POST "https://ignav.com/api/fares/booking-links" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ignav_id":"5e4fcd2f1dc340649eb19f6ee2afb57a"}'

Endpoints to use

UX notes

Display results sorted by price, duration, or stops — the API returns all matching itineraries so you can sort and filter client-side. Booking links open directly to the airline or OTA with the flight pre-selected, so users land on a familiar checkout page.

Use market to localize pricing for your audience. If your app serves multiple regions, set the market based on the user's locale.

Ready to get started?

Create a free account to get your API key, or try the playground — no signup required.