Flight Price Scraper (Skyscanner & Google Flights)
Pricing
Pay per usage
Flight Price Scraper (Skyscanner & Google Flights)
Fast and lightweight flight price scraper. Extract airfares, airlines, flight numbers, stops, durations, aircraft models, and schedules for any global route without browser overhead.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ulises salgado diaz
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
A lightning-fast, lightweight, and cost-effective Apify Actor to extract flight prices, schedules, airlines, stops, durations, and aircraft types for any route worldwide without browser overhead.
Why Flight Price Scraper?
Flight search data is notoriously difficult to scrape reliably. Most scrapers on the market either get blocked by PerimeterX / Cloudflare anti-bot challenges or crash because they run heavy, resource-intensive browser instances (Playwright/Selenium).
Flight Price Scraper solves this:
- ⚡ Ultra-Fast Speed: Extracts structured flight data via pure HTTP requests with TLS fingerprint impersonation in just 1–2 seconds.
- 💸 Cost-Efficient: Minimal memory footprint (<64 MB RAM) ensures runs cost pennies in compute units.
- 🛫 Deep Flight Details: Extracts full itinerary legs: airlines, flight numbers, aircraft models (e.g. Airbus A320, Boeing 737), departure/arrival times, durations, and layovers.
- 🔄 One-Way & Round-Trip: Supports both single-leg journeys and return trips with flexible dates, currencies, and cabin classes.
Extracted Data Fields
Each record in your dataset contains:
| Field | Type | Description | Example |
|---|---|---|---|
airline | String | Operating airline name | "JetBlue" |
airline_code | String | 2-letter IATA airline code | "B6" |
flight_numbers | String | Flight identifier(s) | "B6 523" |
price | Number | Numeric ticket fare | 239 |
currency | String | Currency code | "USD" |
price_formatted | String | Display price with currency | "$239 USD" |
stops | Integer | Total layovers (0 for Nonstop) | 0 |
duration | String | Total travel time | "6h 16m" |
duration_minutes | Integer | Total duration in minutes | 376 |
departure_airport | String | Origin airport IATA code | "JFK" |
departure_airport_name | String | Full departure airport name | "John F. Kennedy International Airport" |
departure_time | String | Departure date & time | "2026-11-15 07:00" |
arrival_airport | String | Destination airport IATA code | "LAX" |
arrival_airport_name | String | Full arrival airport name | "Los Angeles International Airport" |
arrival_time | String | Arrival date & time | "2026-11-15 10:16" |
airplane | String | Aircraft model | "Airbus A320" |
legs_count | Integer | Number of flight legs | 1 |
legs | Array | Detailed segments breakdown | [{ ... }] |
booking_url | String | Direct search link | "https://www.google.com/travel/flights?..." |
Input Configuration
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
origin | String | Yes | "JFK" | 3-letter IATA code of origin airport. |
destination | String | Yes | "LAX" | 3-letter IATA code of destination airport. |
date | String | Yes | "2026-11-15" | Departure date in YYYY-MM-DD format. |
return_date | String | No | null | Optional return date for round-trip flights. |
currency | String | No | "USD" | Currency (USD, EUR, MXN, GBP, CAD, AUD). |
seat_class | String | No | "economy" | Cabin class (economy, premium-economy, business, first). |
adults | Integer | No | 1 | Number of adult passengers. |
max_results | Integer | No | 50 | Maximum flight offers to extract. |
Example Output (JSON)
{"airline": "JetBlue","airline_code": "B6","flight_numbers": "B6 523","price": 239,"currency": "USD","price_formatted": "$239 USD","stops": 0,"duration": "6h 16m","duration_minutes": 376,"departure_airport": "JFK","departure_airport_name": "John F. Kennedy International Airport","departure_time": "2026-11-15 07:00","arrival_airport": "LAX","arrival_airport_name": "Los Angeles International Airport","arrival_time": "2026-11-15 10:16","airplane": "Airbus A320","legs_count": 1,"legs": [{"origin": "JFK","origin_name": "John F. Kennedy International Airport","destination": "LAX","destination_name": "Los Angeles International Airport","departure": "2026-11-15 07:00","arrival": "2026-11-15 10:16","duration_minutes": 376,"aircraft": "Airbus A320","flight_number": "B6 523"}]}
Resumen en Español
Extractor de tarifas aéreas ultrarrápido y económico para Apify. Permite monitorear precios de vuelos, aerolíneas, escalas, modelos de avión y horarios entre cualquier par de aeropuertos del mundo sin utilizar navegadores lentos ni consumir memoria excesiva.