ASAP Tickets Flights Scraper – Worldwide Airfare Prices avatar

ASAP Tickets Flights Scraper – Worldwide Airfare Prices

Pricing

from $0.50 / 1,000 results

Go to Apify Store
ASAP Tickets Flights Scraper – Worldwide Airfare Prices

ASAP Tickets Flights Scraper – Worldwide Airfare Prices

Scrape airfare prices from asaptickets.com for any origin and destination worldwide. Search many routes at once, one-way or round-trip, by cabin class and passenger mix, and get fares per airline with route, dates and price per person.

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

✈️ ASAP Tickets Flights Scraper — Worldwide Flight Fare Tracker

ASAP Tickets is a US-based online travel agency that sells discounted airline tickets on routes all over the world. This scraper turns any list of origins and destinations into a clean dataset of airline fares, so you can compare prices per airline, track fare changes over time and benchmark routes worldwide without searching by hand.

Why use this scraper?

  • 💸 Fare monitoring – track one-way and round-trip prices on routes such as New York–London or Singapore–Sydney
  • 🧭 Route matrix in one run – add several origins and several destinations and every combination is searched
  • 🏷️ Airline price benchmarking – compare British Airways, United, Egyptair, Turkish Airlines and others on the same route
  • 📈 Travel market research – build price history for routes worldwide, by cabin class and passenger mix
  • 🧳 Corporate and agency pricing – check business and first class quotes for 1–9 passengers
  • 🔔 Deal alerts – schedule runs and push cheaper fares to your own tools

Supported inputs

InputExample
Origins (several allowed)JFK, LAX, London (LHR)
Destinations (several allowed)LHR, CDG, SIN
Trip typeRound trip or one way
Cabin classEconomy, premium economy, business, first
PassengersAdults, children, infants
Airlines filterEK, SV, MS

Every origin is searched against every destination. maxItems is applied per search (per origin → destination pair), so one popular route can never use up the budget of the others.

Input fields

FieldTypeDefaultDescription
originsarray["CAI"]Departure airport/city codes (3-letter IATA). Required.
destinationsarray["DXB"]Arrival airport/city codes (3-letter IATA). Required.
tripTypestringroundTriproundTrip or oneWay.
departureDatestringtoday + 30 daysYYYY-MM-DD, from today up to about 11 months ahead.
returnDatestringdeparture + 7 daysYYYY-MM-DD, round trips only.
cabinClassstringeconomyeconomy, premium_economy, business or first.
adultsinteger1Adults (at least 1).
childreninteger0Children aged 2–11.
infantsinteger0Infants under 2 (not more than adults). Max 9 passengers in total.
airlinesarray[]Optional 2-character airline codes to keep. Empty = all airlines.
maxItemsinteger5Maximum fares stored per origin → destination search.
proxyConfigurationobjectno proxyOptional Apify proxy settings.

Example input

{
"origins": ["JFK", "LAX"],
"destinations": ["LHR", "CDG"],
"tripType": "roundTrip",
"departureDate": "2026-11-18",
"returnDate": "2026-11-25",
"cabinClass": "economy",
"adults": 1,
"maxItems": 5,
"proxyConfiguration": { "useApifyProxy": false }
}

Output

Each fare is stored as one record in the default dataset. Prices are numbers in US dollars (the site's selling currency) and are the total for all passengers in the search.

Example output

{
"scrapedAt": "2026-10-10T13:35:34.152Z",
"url": "https://www.asaptickets.com/search?from=CAI&to=DXB&departureDate=2026-11-18&class=economy&isOneWay=false&adult=1&child=0&infant=0&returnDate=2026-11-25",
"title": "CAI → DXB · Egyptair",
"price": 211.48,
"currency": "USD",
"country": "United States",
"market": "us",
"pricePerPerson": 211.48,
"discount": 0,
"discountPerPerson": 0,
"priceId": "RFCltIaGy7smgWon9Fwg2WZwxPc=",
"searchId": 910081,
"rankInSearch": 1,
"isTopAirline": false,
"airlineCode": "MS",
"airlineName": "Egyptair",
"airlineLogo": "https://cdn-airline-logo.s3.amazonaws.com/result/ms.png",
"originCode": "CAI",
"originCity": "Cairo",
"originCountryCode": "EG",
"originCountry": "Egypt",
"destinationCode": "DXB",
"destinationCity": "Dubai",
"destinationCountryCode": "AE",
"destinationCountry": "United Arab Emirates",
"tripType": "roundTrip",
"departureDate": "2026-11-18",
"returnDate": "2026-11-25",
"cabinClass": "economy",
"adults": 1,
"children": 0,
"infants": 0
}

Field reference

FieldTypeDescription
scrapedAtstringISO 8601 timestamp of the scrape
urlstringASAP Tickets search page for this route and dates
titlestringRoute and airline, e.g. CAI → DXB · Egyptair
pricenumberTotal fare for all passengers
currencystringCurrency of the fare (USD)
countrystringMarket of the site (United States)
marketstringMarket code (us)
pricePerPersonnumberAverage fare per passenger
discount / discountPerPersonnumberDiscount included in the fare, if any
priceIdstringFare identifier from the site
searchIdnumberSearch identifier from the site
rankInSearchnumberPosition of the fare in the search (1 = cheapest listed first)
isTopAirlinebooleanWhether the site flags the airline as a top airline
airlineCode / airlineName / airlineLogostringValidating airline
originCode / originCity / originCountryCode / originCountrystringDeparture place
destinationCode / destinationCity / destinationCountryCode / destinationCountrystringArrival place
tripTypestringroundTrip or oneWay
departureDate / returnDatestringTravel dates (returnDate is null for one way)
cabinClassstringCabin class searched
adults / children / infantsnumberPassenger mix searched

❓ FAQ

Which airports can I use? Any 3-letter IATA airport or city code, for example JFK, LAX, LHR, CDG, SIN, DXB, SYD, NYC. London (LHR) style values are accepted too.

How far ahead can I search? From today up to about 11 months ahead. Dates outside that window are rejected before the run starts.

Why do some routes return only one or two fares? The site lists a limited set of fares per route and date. maxItems is a ceiling, not a target, so a search returns whatever is available.

Is the price per person or total? price is the total for all passengers; pricePerPerson is the average per passenger.

Which currency do I get? US dollars, because that is how the site prices tickets.

What happens with an unknown airport code? That search is skipped with a warning and the remaining searches continue.

Do I need a proxy? No, the default configuration works without one. A proxy can be set in the input if you need one.

🔗 Want More Data?

Looking for more flight data? These related flight scrapers on Apify cover other travel sites:

🛠️ 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.