{"slug":"travel-brij-fi-air-search-d6cf07","title":"Flight search","host":"travel.brij.fi","method":"POST","resource":"https://travel.brij.fi/air/search","category":"search","description":"Flight search","price_listed":null,"price_asked":null,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":1207,"reported_calls_30d":23,"reported_payers_30d":4,"networks":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"adults":1,"cabin_class":"economy","depart_date":"2026-06-10","destination_iata":"LIS","origin_iata":"MAD"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"adults":{"description":"1 to 9. The offer is priced for this many travellers and /air/book must supply exactly this many passengers, lead first.","maximum":9,"minimum":1,"type":"integer"},"cabin_class":{"description":"Optional, defaults to economy.","enum":["economy","premium_economy","business","first"],"type":"string"},"cheapest_per_itinerary":{"description":"Optional. Collapse each physical itinerary (comparison_key) to its cheapest fare; fare_options_count reports how many fares were folded. Drill into a finalist with POST /air/offer-details.","type":"boolean"},"depart_date":{"format":"date","type":"string"},"departure_after":{"description":"Optional. Outbound departs at or after this local time (HH:MM).","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$","type":"string"},"departure_before":{"description":"Optional. Outbound departs at or before this local time (HH:MM). Combine both for a window: afternoon = after 12:00 before 18:00.","pattern":"^([01][0-9]|2[0-3]):[0-5][0-9]$","type":"string"},"destination_iata":{"description":"Destination IATA code.","type":"string"},"limit":{"description":"Optional. Cap the number of offers returned, cheapest first. Full responses can exceed 300 KB — LLM agents should combine this with cheapest_per_itinerary.","minimum":1,"type":"integer"},"max_price":{"description":"Optional decimal cap on total_amount, e.g. \"250.00\".","type":"string"},"max_stops":{"description":"Optional. Maximum plane changes per direction; 0 = direct only.","minimum":0,"type":"integer"},"origin_iata":{"description":"Origin IATA code.","type":"string"},"return_date":{"description":"Optional. Adds the inbound (destination back to origin); round-trip offers book both directions in one /air/book.","format":"date","type":"string"},"sort":{"description":"Optional ordering, ascending. Default price.","enum":["price","duration","departure","emissions"],"type":"string"}},"required":["origin_iata","destination_iata","depart_date","adults"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":null,"price_match":null,"latency_ms":1207,"error":null}],"description_full":"Flight search","last_updated":"2026-09-20T03:06:59.999Z","schemes":["exact"]}