Skiplagged Flight Scraper API ✈️ avatar

Skiplagged Flight Scraper API ✈️

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Skiplagged Flight Scraper API ✈️

Skiplagged Flight Scraper API ✈️

Scrape Skiplagged flight search data with a fast, reliable API. Extract cheap flights, hidden-city fares, routes, airlines, departure and arrival times, prices, stops, and trip details for travel research, airfare comparison, price monitoring, and flight data analysis.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does Skiplagged Flight Scraper API do?

Skiplagged Flight Scraper API collects public flight search results from Skiplagged and saves one structured record per itinerary. Provide a Skiplagged flight URL, or enter an origin, destination, and departure date, then export fares, schedules, stops, airlines, airports, and segment details.

The Actor accepts one-way and round-trip searches such as https://skiplagged.com/flights/LON/dubai-emirate/2026-09-17. Empty fields are left out of each item, so the dataset does not contain repeated null values.

Why use Skiplagged Flight Scraper API?

  • Airfare research - Compare route options, prices, stop counts, airlines, and travel times.
  • Price monitoring - Schedule repeat runs for a route and compare fare changes over time.
  • Travel planning - Review segment-level departure and arrival details before making a booking decision.
  • Route analysis - Find nonstop, one-stop, multi-stop, or hidden-city route options.
  • Automation-ready output - Use the Apify API, webhooks, schedules, dataset exports, or no-code integrations.

What flight data can you extract from Skiplagged?

FieldDescription
rankPosition after the selected filter and sort order are applied.
origin, destinationAirport code or Skiplagged location slug used for the search.
departure_date, return_dateSearch dates in YYYY-MM-DD format.
price_usdOne-way fare converted from the source's minor-unit value.
round_trip_price_usdMinimum round-trip fare when the search has a return date.
stop_countNumber of stops in the itinerary.
duration_minutesTotal travel time in minutes.
departure_airport, arrival_airportFirst departure and final arrival airport codes.
airline_codes, airline_namesAirlines operating the itinerary.
flight_numbersFlight number for each segment.
segmentsSegment-level airline, airport, timestamp, and duration details.
pricing_sourcesProvider price details when published by Skiplagged.
search_urlThe source search URL for the record.

How to use Skiplagged Flight Scraper API

  1. Open the Actor in Apify Console.
  2. Paste a public Skiplagged flight URL, or enter the route and date fields.
  3. Choose a filter, sort order, passenger count, result limit, and page cap.
  4. Run the Actor.
  5. Download the dataset or connect it to your application.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoSample URLA complete Skiplagged flight URL. It takes priority for route and date values.
originStringNoLON in sampleOrigin airport code or location slug when startUrl is empty.
destinationStringNodubai-emirate in sampleDestination airport code or location slug when startUrl is empty.
dateStringNo2026-09-17 in sampleDeparture date in YYYY-MM-DD format.
returnDateStringNo-Return date for a round-trip search.
filterStringNoallall, nonstop, one_stop, two_plus_stops, hidden_city, or with_price.
sortByStringNoprice_ascprice_asc, price_desc, duration_asc, duration_desc, or departure_asc.
airlineStringNo-Airline code such as EK, QR, or BA.
fareClassStringNoeconomyFare class sent with the search.
adultsIntegerNo1Number of adult passengers.
childrenIntegerNo0Number of child passengers.
infants_seatIntegerNo0Infants travelling with a seat.
results_wantedIntegerNo20Maximum number of records to save.
max_pagesIntegerNo10Maximum number of local 50-result batches to save.
proxyConfigurationObjectNoApify Proxy on cloud; disabled in local INPUT.jsonApify Proxy or custom proxy settings.

When both startUrl and route fields are supplied, explicit route fields override the matching values parsed from the URL. If no input is provided during a local run, the project uses the values in INPUT.json.

Usage Examples

Basic URL extraction

Collect the 20 lowest-priced one-way options from the supplied route:

{
"startUrl": "https://skiplagged.com/flights/LON/dubai-emirate/2026-09-17",
"results_wanted": 20
}

Route and date fields

Build a search from airport codes and a date without pasting a URL:

{
"origin": "JFK",
"destination": "LAX",
"date": "2026-09-17",
"filter": "nonstop",
"sortBy": "duration_asc",
"results_wanted": 20
}

Round trip with passenger counts

Collect round-trip options and include child passenger counts in the search:

{
"startUrl": "https://skiplagged.com/flights/LON/dubai-emirate/2026-09-17/2026-09-24",
"adults": 2,
"children": 1,
"filter": "with_price",
"results_wanted": 50,
"max_pages": 2
}

Airline and proxy filters

Limit results to Emirates and use Apify Proxy for a repeated run:

{
"startUrl": "https://skiplagged.com/flights/LON/dubai-emirate/2026-09-17",
"airline": "EK",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"results_wanted": 20
}

Sample Output

{
"rank": 1,
"source": "skiplagged.com",
"search_url": "https://skiplagged.com/flights/LON/dubai-emirate/2026-09-17",
"origin": "LON",
"destination": "dubai-emirate",
"departure_date": "2026-09-17",
"trip_type": "one_way",
"flight_key": "4db915c",
"price_usd": 208.58,
"price_minor_units": 20858,
"stop_count": 0,
"duration_seconds": 25800,
"duration_minutes": 430,
"departure_time": "2026-09-17T14:35:00+01:00",
"departure_airport": "LGW",
"departure_airport_name": "London Gatwick",
"arrival_time": "2026-09-18T00:45:00+04:00",
"arrival_airport": "DXB",
"arrival_airport_name": "Dubai Intl",
"airline_codes": ["EK"],
"airline_names": ["Emirates"],
"flight_numbers": [16],
"is_hidden_city": false,
"segments": [
{
"airline_code": "EK",
"airline_name": "Emirates",
"flight_number": 16,
"departure_time": "2026-09-17T14:35:00+01:00",
"departure_airport": "LGW",
"arrival_time": "2026-09-18T00:45:00+04:00",
"arrival_airport": "DXB",
"duration_seconds": 25800
}
]
}

Tips for best results

  • Use a complete Skiplagged URL when you want the source route and dates copied exactly.
  • Use airport codes for precise airport searches, or location slugs for city and region searches.
  • Start with results_wanted: 20 while checking a new route.
  • Use max_pages to keep larger result sets within a predictable size.
  • Use nonstop or one_stop when travel time matters more than the lowest fare.
  • Prices and availability can change between runs. Save the run time with your exported dataset.

Integrations and exports

  • Apify API - Read completed datasets from your application.
  • Google Sheets - Review route and price changes in a spreadsheet.
  • Webhooks - Trigger a downstream workflow after a run completes.
  • Make or Zapier - Send new results to other services.
  • Exports - Download JSON, CSV, Excel, XML, and other supported formats.

Frequently Asked Questions

Can I use a Skiplagged URL with a city destination?

Yes. Airport codes and location slugs such as dubai-emirate are accepted when Skiplagged supports the route.

Yes. Add a return date in the URL or provide returnDate. The output includes the minimum round-trip price when Skiplagged publishes it.

Does max_pages request pages from Skiplagged?

No. Skiplagged returns the available search set in one response. The Actor saves that set in local 50-record batches and uses max_pages as an output limit.

What happens when a field is unavailable?

That field is omitted from the item. The dataset does not add always-empty or always-null fields.

Can I export the results to CSV or Excel?

Yes. Apify datasets support CSV, Excel, JSON, XML, and other export formats.

Public data collection can be subject to website rules, contracts, privacy requirements, and local law. You are responsible for using the Actor lawfully and respecting Skiplagged's terms.

Support

For issues or feature requests, use the Actor's Issues tab on Apify or contact the developer through the Apify profile.

This Actor is intended for legitimate collection of publicly available flight data. Users are responsible for lawful use, compliance with source-site terms, and appropriate handling of any personal information in public results.