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.
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-09-17","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 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.