Faremakers Flights Scraper – Pakistan Fares in PKR avatar

Faremakers Flights Scraper – Pakistan Fares in PKR

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Faremakers Flights Scraper – Pakistan Fares in PKR

Faremakers Flights Scraper – Pakistan Fares in PKR

Scrape Faremakers.com flight fares from Pakistan in PKR. Search many origins and destinations at once, one-way or round trip, with airlines, flight times, stops, baggage, seats left and fare breakdown. Routes to UAE, Saudi Arabia, UK and more.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Boring Internet Explorer

Boring Internet Explorer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Categories

Security

Limited permissions

Share

✈️ Faremakers Flights Scraper — Pakistan Fares in PKR

Scrape flight fares from Faremakers.com, one of Pakistan's largest online travel agencies, for any number of origin and destination airports in a single run. Every origin and destination pair is searched separately and gets its own item limit. The scraper returns one-way or round-trip offers with airlines, flight numbers, times, stops, baggage allowance, seats left, refundability and the full fare breakdown, so you can compare prices on routes from Pakistan to the Gulf, Saudi Arabia (KSA), the UAE, Europe and beyond.

Why use this scraper?

  • 💸 Fare monitoring – track the cheapest PKR fares on routes such as Lahore to Dubai or Karachi to Jeddah, day after day.
  • 🛫 Route comparison – search several origins against several destinations in one run and compare airlines side by side.
  • 🧳 Baggage and fare rules – see the checked baggage allowance, seats left and refundability for each offer.
  • 📈 Pricing intelligence – build historical price datasets for travel agencies, airlines and market analysts.
  • 🕌 Hajj, Umrah and diaspora travel – watch fares to Jeddah, London, Toronto and other high-demand destinations.
  • 🧮 Multi-passenger quotes – price trips for adults, children and infants in economy, premium economy, business or first class.
  • 🔔 Deal alerts – schedule the actor and trigger alerts when a fare drops below your target.

Supported searches

TypeExample input
One-way, single routeorigins: ["LHE"], destinations: ["DXB"]
One-way, many routesorigins: ["LHE", "KHI", "ISB"], destinations: ["DXB", "JED"] (6 searches)
Round triptripType: "roundTrip", departureDate: "2026-10-25", returnDate: "2026-11-01"
FilteredmaxStops: 0, airlines: ["EK", "QR"], cabinClass: "business"

Airports are entered as 3-letter IATA codes (for example LHE, KHI, ISB, DXB, JED, LHR). Dates can be absolute (2026-10-25) or relative (14 days). Faremakers sells flights up to about 11 months ahead.

Input fields

FieldTypeDefaultDescription
originsarray–IATA codes of the departure airports.
destinationsarray–IATA codes of the arrival airports. Each origin is searched against each destination.
tripTypestringoneWayoneWay or roundTrip.
departureDatestring14 days from todayDate (YYYY-MM-DD) or relative date such as 14 days.
returnDatestring–Required for round trips.
adults / children / infantsinteger1 / 0 / 0Passenger counts (max 9 in total, infants cannot exceed adults).
cabinClassstringeconomyeconomy, premiumEconomy, business or first.
maxStopsintegeranyMaximum stops per direction. 0 returns direct flights only.
airlinesarrayallKeep offers that include at least one of these airline codes (for example EK, QR).
includeGroundTransfersbooleanfalseKeep offers that contain bus connections sold as flight numbers.
sortBystringpriceprice or duration. The item limit is applied after sorting.
maxItemsinteger50Maximum offers saved per origin and destination pair.
proxyConfigurationobjectno proxyOptional Apify proxy settings.

Example input

{
"origins": ["LHE", "KHI"],
"destinations": ["DXB", "JED"],
"tripType": "oneWay",
"departureDate": "2026-10-25",
"adults": 1,
"cabinClass": "economy",
"maxItems": 5,
"proxyConfiguration": { "useApifyProxy": false }
}

Output

Each flight offer is stored as one record in the default dataset. For a round trip, the return direction is in the inbound field.

Example output

{
"scrapedAt": "2026-10-10T13:49:51.722Z",
"url": "https://www.faremakers.com/searchflightresult?from=LHE&to=DXB&departure=2026-10-25&adults=1&children=0&infants=0&cabin=economy",
"title": "LHE → DXB · EK · 2026-10-25",
"price": 112752,
"currency": "PKR",
"country": "Pakistan",
"market": "pk",
"tripType": "oneWay",
"searchOrigin": "LHE",
"searchDestination": "DXB",
"origin": "LHE",
"destination": "DXB",
"departureDate": "2026-10-25",
"returnDate": null,
"adults": 1,
"children": 0,
"infants": 0,
"cabinClass": "economy",
"pricePerAdult": 112752,
"baseFare": 95070,
"taxes": 17682,
"validatingAirline": "EK",
"airlines": ["EK"],
"stops": 0,
"totalDurationMinutes": 200,
"seatsAvailable": 2,
"refundable": false,
"lastTicketDate": "2026-10-25",
"outbound": {
"origin": "LHE",
"destination": "DXB",
"departureTime": "2026-10-25T03:25:00+05:00",
"arrivalTime": "2026-10-25T05:45:00+04:00",
"durationMinutes": 200,
"stops": 0,
"airlines": ["EK"],
"segments": [
{
"flightNumber": "EK623",
"marketingCarrier": "EK",
"operatingCarrier": "EK",
"aircraft": "77W",
"origin": "LHE",
"destination": "DXB",
"originTerminal": "M",
"destinationTerminal": "3",
"departureTime": "2026-10-25T03:25:00+05:00",
"arrivalTime": "2026-10-25T05:45:00+04:00",
"durationMinutes": 200,
"bookingClass": "Q",
"cabinCode": "Y",
"seatsAvailable": 2,
"baggage": "25 kg"
}
]
},
"inbound": null
}

Field reference

FieldTypeDescription
scrapedAtstringISO 8601 time the offer was scraped.
urlstringIdentifier of the search that produced the offer.
titlestringRoute, airlines and travel dates.
pricenumberTotal price for all passengers.
currencystringCurrency of the prices (PKR).
country / marketstringPakistan / pk.
tripTypestringoneWay or roundTrip.
searchOrigin / searchDestinationstringAirports you asked for.
origin / destinationstringAirports the itinerary actually starts and ends at.
departureDate / returnDatestringRequested travel dates.
adults / children / infants / cabinClassmixedSearch parameters.
pricePerAdultnumberPrice for one adult.
baseFare / taxesnumberFare and taxes included in price.
validatingAirlinestringAirline issuing the ticket.
airlinesarrayAirlines operating the itinerary.
stopsnumberMaximum number of stops in any direction.
totalDurationMinutesnumberTotal journey time of all directions.
seatsAvailablenumberFewest seats left on any segment.
refundablebooleanWhether the fare is refundable.
lastTicketDatestringLast date to issue the ticket.
outbound / inboundobjectDirection details: times, duration, stops and segments with flight number, aircraft, terminals, class, seats, baggage.

❓ FAQ

Can I search several routes at once? Yes. Add several origins and several destinations. Every pair is searched separately and keeps its own maxItems limit.

Which currency are prices in? Faremakers shows Pakistani rupees (PKR). price is the total for all passengers.

How far ahead can I search? Up to about 11 months. Later dates return no results and a warning in the log.

Why do I get fewer items than maxItems? maxItems is a limit, not a target. A route can have fewer offers, or your filters (stops, airlines) can reduce them.

What are ground transfers? Some airlines sell a bus leg, for example Abu Dhabi to Dubai, as a flight number. They are hidden by default so results are real flights; set includeGroundTransfers to keep them.

Does it need a proxy? Not usually. If runs are blocked from your region, enable an Apify proxy in the proxy settings.

How fresh is the data? Fares are fetched live on every run.

🔗 Want More Data?

Explore related flight scrapers from the same author:

🛠️ Need a custom scraper?

Need this scraper adapted to your use case — extra fields, additional filters, a different output format, or a new website? Reach out at boringinternetexplorer@gmail.com and we'll make it happen.