Domestic flights
al_flightsSearch domestic Iranian flights between two airports on a chosen date to compare airline, flight number, times, fares, and available seats.
Instructions
Search domestic flights between two Iranian airports on one day: airline, flight number, times, fare, seats.
Use for "flights from Tehran to Shiraz on 2026-11-12". Prices are Toman per adult (child_price_toman and
infant_price_toman for the others); one flight can appear several times with different fare classes. Pass
return_date for a round trip, refund_rules for the cancellation fee table, adults/children/infants for a
group. For other days call al_flights_cheapest first. For flights abroad use al_flights_international.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | Travel date, Gregorian 2026-11-11 or Jalali 1405-08-20 (the year tells which). | |
| sort | No | Order of the results. | departure |
| limit | No | Maximum number of results. | |
| adults | No | Number of adults. | |
| origin | Yes | City name in Persian or English (تهران, Mashhad) or its code (THR, MHD); al_cities lists them. | |
| infants | No | Number of infants under 2 (one per adult at most). | |
| children | No | Number of children (2-11); their fare is lower. | |
| destination | Yes | City name in Persian or English (تهران, Mashhad) or its code (THR, MHD); al_cities lists them. | |
| return_date | No | Return day for a round trip (same formats as `date`); adds a `returning` list. | |
| refund_rules | No | Add `refund_penalties` (cancellation fee by time before departure) to each fare. | |
| only_available | No | Hide fares with no seat left. |