airBaltic Fare Calendar & Route Scraper
Pricing
Pay per event + usage
airBaltic Fare Calendar & Route Scraper
Scrapes airBaltic's public API: a 12-month seasonal fare calendar (lowest cash fare + direct/connecting flag per month) and the full route map. No account, read-only.
Pricing
Pay per event + usage
Rating
5.0
(1)
Developer
R.L.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
airBaltic Fare Calendar & Route Scraper ✈️
Scrape airBaltic's flight data — a 12-month seasonal fare calendar and the airline's full route map — as clean, structured data. For any airBaltic route this scraper returns the lowest cash fare for each of the next 12 months plus a direct-vs-connecting flag per month, so you can see at a glance when a route is cheapest and when it flies direct. It talks directly to airBaltic's public mobile API (reversed from the airBaltic Android app), so there's no account, no login, and no API key — just pick an origin and run.
Great for fare-trend analysis, seasonal route research, travel-deal sites, and building airBaltic route datasets.
What you can scrape
- 📅 Fare calendar — for a route, the lowest cash fare per month across a rolling 12-month window, each month flagged direct or connecting only. Runs a single route, or fans out across every destination served from an origin.
- 🗺️ Route map — every served origin → destination pair with the origin's city, country and coordinates, and whether it's a genuine airBaltic origin (vs. a connecting airport).
Key features
| Feature | Details |
|---|---|
| Data source | airBaltic mobile API (2e Systems fast-search) — the same feed the app uses |
| Auth | None — public read-only endpoints, no account, no API key |
| Seasonality | Per-month direct/connecting flag reveals when seasonal routes actually operate |
| Coverage | Whole airBaltic network; route map also includes connecting airports |
| Export | JSON, CSV, Excel, HTML, or via the Apify API |
Input
Fare calendar for one route:
{"mode": "fares","origin": "RIX","destination": "TFS","proxyConfiguration": { "useApifyProxy": true }}
Fare calendar fanned out across all destinations from Riga (leave destination empty):
{ "mode": "fares", "origin": "RIX", "maxItems": 500 }
Route map (airBaltic origins only):
{ "mode": "routes", "airBalticOnly": true }
| Field | Notes |
|---|---|
mode | fares (default) or routes |
origin | Origin IATA code (e.g. RIX). Required for fares; optional filter for routes |
destination | Fares only. Empty = fan out across every destination from the origin |
airBalticOnly | Routes only. Keep only genuine airBaltic origins |
language | Label language: EN, LV, LT, ET, DE, FI, RU |
maxItems | Cap rows (0 = all) |
proxyConfiguration | Apify Proxy (default) — recommended |
Output
Fare calendar — one row per route/month:
{"origin": "RIX", "origin_city": "Riga","destination": "TFS", "destination_city": "Tenerife", "destination_country": "Spain","month": "2026-09", "month_offset": 1,"lowest_fare": 275.99, "currency": "EUR","has_direct": false}
Route map — one row per served pair:
{"origin": "RIX", "origin_city": "Riga", "origin_country": "Latvia","origin_latitude": "56.92", "origin_longitude": "23.97","is_airbaltic_origin": true,"destination": "VNO", "destination_city": "Vilnius", "destination_country": "Lithuania","marks": ["FAST_SEARCH"], "labels": []}
Notes on the data
- The fare calendar is monthly, not daily. Each route returns 12 entries, one per month over a
rolling 12-month window —
monthisYYYY-MM,lowest_fareis the cheapest cash fare that month (null= no service), andhas_directsays whether a direct flight operates that month. Summer routes (e.g. Rhodes, Crete) show direct service only in the warmer months; winter-sun routes (e.g. Tenerife) show the inverse. - Fares are point-of-sale specific. The public endpoint prices in EUR;
currencyis a label only, not a conversion. - The route map is wider than airBaltic's own network — it includes connecting airports. Use
airBalticOnly(routes mode) or theis_airbaltic_originfield to filter to genuine origins.
Pricing
Pay-per-event, so you only pay for the data you pull:
- $0.001 per fare-calendar row (route × month)
- $0.0005 per route-map row
FAQ
Do I need an airBaltic account or API key? No. The actor uses airBaltic's public mobile endpoints — there's nothing to sign up for.
Can I get exact per-day prices or book a flight? No. The public API exposes a monthly lowest-fare calendar, not per-day fares or booking. Day-level pricing and booking live on airBaltic's web booking engine and are out of scope (read-only tool).
Can I export to CSV or Excel? Yes — JSON, CSV, Excel, HTML, or straight from the Apify API and dataset.
Disclaimer
This is an unofficial tool and is not affiliated with, endorsed by, or sponsored by airBaltic. It returns read-only public data (no accounts, no bookings). All trademarks belong to their respective owners; use the scraped data responsibly and in line with applicable terms and laws.