Singapore Airlines Flight Scraper
Pricing
from $4.00 / 1,000 dataset items
Singapore Airlines Flight Scraper
Scrape Singapore Airlines low-fare calendars — cheapest SQ fare per departure/return date for any route and cabin (Economy to Suites), straight from the airline. Pay per fare.
Get a direct-from-airline low-fare calendar for Singapore Airlines. For any route, date window and cabin — Economy, Premium Economy, Business or First / Suites — this Actor returns the cheapest bookable fare per departure (and return) date as clean, structured JSON. It reads Singapore Airlines' own fare data, so prices are the airline's, not an OTA estimate.
Who it's for
- Award-travel & deal communities — track cheapest SQ Business and Suites cash fares by date, or feed a "cheapest day to fly" widget.
- Travel analysts & fare researchers — build price calendars, run cheapest-day and seasonality analysis by cabin and market.
- Travel agencies & OTAs — pull reliable SQ fare data without touching the booking flow.
- Developers & AI agents — one call returns a whole fare matrix as JSON.
What you get (output fields)
| Field | Type | Description |
|---|---|---|
route | string | Route as ORIGIN-DEST (e.g. SIN-LHR). |
origin | string | Origin airport IATA code. |
destination | string | Destination airport IATA code. |
tripType | string | round_trip or one_way. |
cabinClass | string | Economy, Premium Economy, Business or First. |
departureDate | string | Departure date (YYYY-MM-DD). |
returnDate | string | null | Return date; null for one-way. |
stayDurationDays | integer | null | Nights between departure and return. |
fare | number | Base fare, excluding tax. |
tax | number | Taxes and surcharges. |
totalAmount | number | Total price per passenger (fare + tax). |
currency | string | ISO currency code of the fare. |
pointOfSale | string | Market/country used for pricing. |
airline | string | Singapore Airlines. |
airlineCode | string | SQ. |
scrapedAt | string | Scrape timestamp (ISO-8601). |
High-value use cases
- Cheapest-day finder — scan a 1–3 month window and surface the lowest-priced dates to fly a route in each cabin.
- Business / Suites fare alerts — watch premium-cabin cash prices on flagship routes (SIN–LHR, SIN–JFK, SIN–SFO) and alert on drops.
- Price calendars — power a month-view fare calendar on a travel or content site with real SQ prices.
- Market comparison — run the same route across points of sale to compare fares and currencies by market.
- Seasonality research — collect fares over time to model demand and pricing by season and cabin.
Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
origin | string | SIN | Origin IATA (used when routes is empty). |
destination | string | LHR | Destination IATA (used when routes is empty). |
routes | string[] | [] | Batch of "ORIGIN-DEST" routes; overrides the above. |
tripType | enum | round_trip | round_trip or one_way. |
departureDateFrom | string | +14 days | Window start (YYYY-MM-DD). |
departureDateTo | string | +90 days | Window end (YYYY-MM-DD). |
stayDurationDays | integer | 7 | Return-leg length for round trips. |
cabinClass | enum | Economy | Economy, Premium Economy, Business, First. |
pointOfSale | enum | SG | Market/country → pricing currency. |
maxItems | integer | 200 | Cap on total fare rows. |
proxyConfiguration | object | Apify AUTO | Optional proxy settings. |
Example input
{"routes": ["SIN-LHR", "SIN-NRT"],"tripType": "round_trip","departureDateFrom": "2026-09-01","departureDateTo": "2026-11-30","stayDurationDays": 7,"cabinClass": "Business","pointOfSale": "SG","maxItems": 300}
Example output row
{"origin": "SIN","destination": "LHR","route": "SIN-LHR","tripType": "round_trip","cabinClass": "Business","departureDate": "2026-10-15","returnDate": "2026-10-22","stayDurationDays": 7,"fare": 4820.0,"tax": 512.4,"totalAmount": 5332.4,"currency": "SGD","pointOfSale": "SG","airline": "Singapore Airlines","airlineCode": "SQ","scrapedAt": "2026-07-28T12:00:00Z"}
Scheduling & integrations
Run it on a schedule to keep a fare calendar fresh, and connect the dataset to Google Sheets, Make, Zapier, or Amazon S3, or receive a webhook when a run finishes. Every run's data is available via the Apify API and dataset exports (JSON, CSV, Excel).
Use it from an AI assistant (MCP)
This Actor works with the Apify MCP server, so AI assistants and agents (Claude, ChatGPT, and other MCP clients) can call it as a tool and get SQ fares back as structured JSON — great for building travel copilots and fare-watch agents.
FAQ
Where does the data come from? Singapore Airlines' own low-fare-calendar endpoint. Prices are the airline's advertised fares for each date.
How fresh is it? Fares are fetched live on each run. Schedule the Actor to refresh as often as you need.
How many results per run? As many as your date window and routes produce,
capped by maxItems. A single route/cabin can yield hundreds of date
combinations.
Round trip vs one way? round_trip returns a departure/return fare matrix;
one_way returns the cheapest fare per departure date.
Can I scan many routes at once? Yes — pass a routes list like
["SIN-LHR", "SIN-JFK", "SIN-SYD"].
Is it reliable? The Actor reads the airline's open fare endpoint (no login, no CAPTCHA) and checkpoints progress, so long runs resume without duplicating rows.
Is scraping this legal? The Actor collects publicly available fare information. You are responsible for using the data in line with applicable laws and the site's terms.