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
- Airport Search — resolve user input to IATA codes
- One-Way Fares / Round-Trip Fares — search for flights
- Booking Links — generate booking URLs
- Filtering — narrow by time, airline, price, bags
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.
Related docs
Ready to get started?
Create a free account to get your API key, or try the playground — no signup required.