# Changelog of Google Flights Scraper 💰$0.20/1K — Fares, Calendar & Booking (`lergassy/google-flights-scraper`) Actor

- **URL**: https://apify.com/lergassy/google-flights-scraper/changelog.md
- **Full Actor documentation**: https://apify.com/lergassy/google-flights-scraper.md

## Changelog

### 2026-10-12

- A run stopped by your "Max cost per run" now always says so in its status line, instead of ending with an empty status.

### 2026-10-09

- Runs no longer end as TIMED-OUT: 12 seconds before the time limit the Actor finishes on its own, keeps every row found so far and adds a notice naming the searches left.
- Short run timeouts (for example 60 s) now still run the first search instead of skipping it.
- A search that returns no flights now writes one free row saying why — Google lists no flights for that route and date, or your filters removed them all — instead of an empty dataset.
- "Max price", "Max stops" and "Max duration" now also filter destinations in Explore anywhere mode.
- Price calendar: a route without a departure date now starts its calendar tomorrow instead of stopping the run with an error.
- New fields: `isCheapest` and `isFastest` on each flight, `checkedBagsIncluded` / `carryOnBagsIncluded`, and per leg `amenities` (Wi-Fi, power, TV, video), `wifi` and `legroomRating`.
- The search summary row now names the cheapest flight (`cheapestAirline`, `cheapestStops`, `cheapestFlightNumbers`, `cheapestDepartAt`) and carries `scrapedAt`.
- Explore destinations now include `hotelPricePerNight` (Google's typical hotel price at the destination), `tripLengthDays`, `imageUrl` and `scrapedAt`.

### 2026-10-06

- West Palm Beach: Google now lists its flights only under the new code `DJT`, and the old `PBI` returned an empty dataset. `PBI` is now searched as `DJT` automatically.

### 2026-10-05

- Announced a run start fee from 4 November 2026: $0.001 per run ($0.0007 on Gold+). Rows stay $0.20 per 1,000; route searches, proxy and error rows stay free. One run with many routes pays the start fee once.

### 2026-10-02

- Default run memory now scales with your input: more routes or extra lookups get more memory.

### 2026-10-01

- Fewer failed searches: results are retried in parallel on fresh connections, and the page fallback returns faster.
- Multi-city searches retry each leg many more times before giving up.
- A multi-city search where a later leg cannot be loaded now returns an error row explaining it instead of an empty dataset.
- Runs with a maximum cost per run no longer stop before the limit is used up.

### 2026-09-29

- Clearer input field descriptions (which fields are required for each search type).

### 2026-09-28

- Slow requests time out after 30 seconds, and the run finishes gracefully before its deadline instead of being cut off.

### 2026-09-27

- Runs stop cleanly at your maximum cost instead of being aborted; nothing beyond your limit is written or charged.

### 2026-09-01

- Initial release: flight offers from Google Flights by route and dates, with airline, flight numbers, price in any currency, stops and layovers, times, aircraft, legroom, CO2 emissions, price insights and a booking token, for many routes in one run.
