Heathrow Flight Board Scraper
Pricing
Pay per usage
Heathrow Flight Board Scraper
Scrape full-day departures and arrivals from the official London Heathrow (LHR) airport flight board. Export scheduled and revised times, airlines, terminals, gates, and live status for every movement on a chosen date. No login required.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
rainminer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Heathrow Flight Board Scraper exports the full-day departures and arrivals board from the official London Heathrow (LHR) website. Pick a date, choose departures, arrivals, or both, and download every scheduled movement with airline, terminal, gate, and live status — no login and no API key.
Run it on the Apify platform to schedule daily board snapshots, export JSON/CSV/Excel, monitor delays, and integrate flight rows via API.
What can Heathrow Flight Board Scraper do?
- Full-day boards — Export every departure or arrival listed for a calendar day at Heathrow.
- Live status — Capture On Time, Delayed, Cancelled, Departed, Landed, and other statuses as shown on the official board.
- Revised times — Get both scheduled and revised departure/arrival times when the airport publishes updates.
- Gate and terminal — Pull terminal and gate assignments for pickup planning and airport operations tools.
- Departures, arrivals, or both — Run one direction or scrape both boards in a single Actor run.
- Date selection — Target today or any future/past date the airport board still lists (Europe/London local date).
- Disruption filter — Optionally export only Delayed or Cancelled flights.
- Codeshare deduplication — Optionally collapse duplicate codeshare rows that share the same time, route, terminal, and gate.
- No-code export — Download JSON, CSV, Excel, or HTML from the dataset tab, or call the Actor via API.
- Apify platform — Schedule hourly runs, set webhooks on delayed flights, and keep a historical archive of board snapshots.
Why scrape the Heathrow airport flight board?
- Pickup and meeting tools — Show travelers the latest gate, terminal, and revised time for the flight they are meeting.
- On-time performance analytics — Build OTP dashboards from official airport status snapshots over time.
- Travel apps — Enrich itinerary screens with live airport-board data without negotiating airline feeds.
- Operations monitoring — Track cancellation and delay spikes across a full day of LHR movements.
- Competitive intelligence — Compare airline punctuality on specific routes using public board data.
- Historical archives — Schedule daily runs to build a time series of how a flight's status evolved.
What data can you extract from the Heathrow flight board?
| Field | Description |
|---|---|
| airport | Airport IATA code (LHR) |
| direction | departures or arrivals |
| localDate | Board date in Europe/London (YYYY-MM-DD) |
| timeScheduled | Scheduled local time as shown on the board |
| timeRevised | Revised local time when published; null if unchanged |
| airlineCode | IATA airline code |
| airlineName | Marketing airline name |
| flightNumber | Flight number |
| counterpartAirport | Destination IATA (departures) or origin IATA (arrivals) |
| counterpartName | Destination or origin city/name |
| terminal | Terminal identifier |
| gate | Gate assignment; null when not published |
| status | Board status (e.g. On time, Delayed, Cancelled, Landed) |
| scrapedAt | UTC timestamp when the row was collected |
How to scrape Heathrow airport departures and arrivals
- Open the Actor in Apify Console.
- Choose Direction — departures, arrivals, or both.
- Optionally set Date (
YYYY-MM-DDin London local time); leave blank for today. - Set Max Items per Direction — use a high number (e.g. 3000) for a full-day export, or keep the default
5for a quick test. - Run the Actor and download results from the Dataset tab.
Input
| Field | Type | Default | Description |
|---|---|---|---|
| direction | string | departures | departures, arrivals, or both |
| date | string | today (London) | Local board date YYYY-MM-DD |
| maxItems | integer | 5 | Max rows per direction |
| onlyDisrupted | boolean | false | Export only Delayed or Cancelled rows |
| deduplicateCodeshares | boolean | false | Dedupe codeshare rows by time, route, terminal, and gate |
| proxyConfiguration | object | no proxy | Optional Apify Proxy settings |
Output
Each dataset row is one flight movement on the official airport board:
{"airport": "LHR","direction": "departures","localDate": "2026-09-09","timeScheduled": "06:00","timeRevised": null,"airlineCode": "BA","airlineName": "British Airways","flightNumber": 123,"counterpartAirport": "JFK","counterpartName": "New York JFK","terminal": "5","gate": "A10","status": "On time","scrapedAt": "2026-09-09T12:00:00.000Z"}
Pricing
Pay per flight row exported to the dataset. Status, gate, and terminal data are included with each row — there is no separate status charge.
FAQ
How many flights does Heathrow publish per day?
A typical day lists roughly 2,600+ departures and a similar volume of arrivals. Set maxItems high enough to capture the full board, or schedule daily runs and store snapshots over time.
Does this scrape airline websites?
No. Data comes from the official Heathrow airport flight board — the same public board travelers see on heathrow.com.
Are codeshares deduplicated?
By default, each marketing flight listed on the board is exported as its own row. Enable Deduplicate Codeshares to keep one row per scheduled movement (same time, route, terminal, and gate).
Do I need a proxy?
No. The official board is reachable with direct HTTP requests; proxy defaults to off.
Integrations
Export dataset items via the Apify API, connect webhooks for automated alerts, or schedule recurring runs to build a historical flight-board archive.
Image Credit
Image credit: heathrow.com
