ASAP Tickets Flights Scraper – Worldwide Airfare Prices
Pricing
from $0.50 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Security
Limited permissionsShare
✈️ 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
| Input | Example |
|---|---|
| Origins (several allowed) | JFK, LAX, London (LHR) |
| Destinations (several allowed) | LHR, CDG, SIN |
| Trip type | Round trip or one way |
| Cabin class | Economy, premium economy, business, first |
| Passengers | Adults, children, infants |
| Airlines filter | EK, 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
| Field | Type | Default | Description |
|---|---|---|---|
origins | array | ["CAI"] | Departure airport/city codes (3-letter IATA). Required. |
destinations | array | ["DXB"] | Arrival airport/city codes (3-letter IATA). Required. |
tripType | string | roundTrip | roundTrip or oneWay. |
departureDate | string | today + 30 days | YYYY-MM-DD, from today up to about 11 months ahead. |
returnDate | string | departure + 7 days | YYYY-MM-DD, round trips only. |
cabinClass | string | economy | economy, premium_economy, business or first. |
adults | integer | 1 | Adults (at least 1). |
children | integer | 0 | Children aged 2–11. |
infants | integer | 0 | Infants under 2 (not more than adults). Max 9 passengers in total. |
airlines | array | [] | Optional 2-character airline codes to keep. Empty = all airlines. |
maxItems | integer | 5 | Maximum fares stored per origin → destination search. |
proxyConfiguration | object | no proxy | Optional 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
| Field | Type | Description |
|---|---|---|
scrapedAt | string | ISO 8601 timestamp of the scrape |
url | string | ASAP Tickets search page for this route and dates |
title | string | Route and airline, e.g. CAI → DXB · Egyptair |
price | number | Total fare for all passengers |
currency | string | Currency of the fare (USD) |
country | string | Market of the site (United States) |
market | string | Market code (us) |
pricePerPerson | number | Average fare per passenger |
discount / discountPerPerson | number | Discount included in the fare, if any |
priceId | string | Fare identifier from the site |
searchId | number | Search identifier from the site |
rankInSearch | number | Position of the fare in the search (1 = cheapest listed first) |
isTopAirline | boolean | Whether the site flags the airline as a top airline |
airlineCode / airlineName / airlineLogo | string | Validating airline |
originCode / originCity / originCountryCode / originCountry | string | Departure place |
destinationCode / destinationCity / destinationCountryCode / destinationCountry | string | Arrival place |
tripType | string | roundTrip or oneWay |
departureDate / returnDate | string | Travel dates (returnDate is null for one way) |
cabinClass | string | Cabin class searched |
adults / children / infants | number | Passenger 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:
- Google Flights Data Scraper – flight and price search results from Google Flights
- Google Flights Scraper – comprehensive Google Flights fares and itineraries
- Skyscanner Flight Scraper – flight prices from Skyscanner
- Skyscanner Scraper with multi-city fares – Skyscanner fares including multi-city trips
- Kayak Flights Scraper – flight listings from Kayak
🛠️ 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.