Flight Search Apps
Build an app that takes users from flight search to booking. Ignav finds fares and generates booking links so you can focus on the app itself.
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 name 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.
Use the dedicated endpoints for ordinary one-way and round-trip forms. Use flexible search when the user can add up to two ordered legs or choose different airports between legs.
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-11-09","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
- Flexible Search — search multi-city and open-jaw trips with one or two ordered legs
- 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 a ranked set of matching itineraries that you can sort and filter client-side. Booking links open airline or OTA booking pages. Some are intended to preselect flights; others show search results where the user must choose a flight.
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.