Travel & Transport (Unofficial Web/App API Clients): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
A self-hosted data logger for your Tesla [main maintainer=@JakobLichterfeld]
Google Flights library, CLI and MCP using the reverse-engineered Flights API
Python 3 API wrapper for Garmin Connect to get statistics and set activities
Finds cheaper Deutsche Bahn split tickets using DB's booking APIs
Fast, robust Google Flights scraper (API) for Python. (Probably)
[DEPRECATED] Garmin SSO auth + Connect Python client
Deutsche Bahn departure monitor built on DB's internal APIs
Automatically checks in to Southwest flights via its web API
Flightradar24 flights in your area and tracked flights via the unofficial FR24 API
Unofficial API for ride wait times and schedules at Disney, Universal and other parks
Library to query BMW/Mini ConnectedDrive status via the app API (now deprecated)
Unofficial FlightRadar24 SDK for Python, Node.js and Go
Python script that checks in to Southwest flights
A Python module to use the Tesla Motors Owner API
This is a Kia UVO and Hyundai Bluelink written in python. It is primary consumed by home assistant. If you are...
JavaScript client for HAFAS public transport APIs.
Custom Component to integrate Mercedes-Benz cars into Home-Assistant
Unofficial Airbnb REST API wrapper for Node.js
Python API to retrieve telemetry data from various car brands
JavaScript client for Deutsche Bahn public transport APIs.
Python wrapper around Airbnb's unofficial mobile API
Calculate actual route time and distance with Waze api
Python API for the Volkswagen WeConnect Services
iRail API that scrapes Belgian railway (NMBS/SNCB) data
A clean REST API wrapping around the Deutsche Bahn API.
Links and tools for Dresden's VVO/DVB transit API
Unofficial Disney Lightning Lane and boarding group client
Search Google Flights programmatically without an API key
machine-readable list of transport API endpoints
Austrian Federal Railways (ÖBB) API client
This is an open source Python module which allows you to retrieve the cheapest flights, with or without return...
Unofficial Python API for the Bay Area Clipper transit card
Python client for HAFAS public transport APIs
Non-official Python wrapper and CLI for Trainline
Python client for Dresden public transport (DVB) data
Unofficial Python SDK for Korail (Korean railway) reservations
Unofficial Airbnb private API wrapper
A Python client library for interacting with the Skyscanner flight and car rental APIs
Queries the WIFIonICE onboard portal API on German ICE trains
Python API clients for France's railways.
Code using an undocumented API from Wellington's Metlink transit site
Reverse engineering of the Trenitalia app API
Unofficial GTFS feed for Deutsche Bahn long-distance trains
Reverse-engineered United Airlines in-flight Wi-Fi API documented as a Postman collection
dominos.co.uk python library
JavaScript client for the Berlin-Brandenburg VBB HAFAS API
JavaScript client for the FlixBus/FlixTrain API
Unofficial TypeScript client for Ryanair airports, flights and fares
Python wrapper for Disney's parks API
Notifies when a TGVmax seat becomes available via SNCF's API
Python wrapper for on-board Wi-Fi portal APIs of trains and transport operators
SNCF API client
Speed-camera warnings in Home Assistant via the unofficial Blitzer.de API
Reverse-engineered API for the ICE Portal on German ICE trains
Expose a HAFAS client via an HTTP REST API.
Swift client for Dresden public transport (DVB) data
CLI showing available MAX JEUNE (TGVmax) proposals from SNCF
Deutsche Bahn HAFAS API client for ESP8266/ESP32
Unofficial Python API for Israel Railways schedules
Reverse-engineered API specification for 9292.nl public transport
Queries the SNCF onboard Wi-Fi portal API on French TGV trains
Plots Deutsche Bahn fares for a connection over time
MPK Wrocław departures via an unofficial API found by decompiling the iMPK app
API Wrapper for Deliveroo, the food delivery company
Scripts that fetch Wizz Air fares from its timetable API
Backend making Deutsche Bahn's internal APIs more accessible
Unofficial Python wrapper around the Polarsteps APIs
Terminal client showing live stats of your SNCF TGV/TER train from the onboard portal
Reverse-engineered Uber web API client
JavaScript client for the BVG HAFAS API
Public transport departures from rozkladzik.pl via its unofficial API
CLI checking Deutsche Bahn ticket prices for a route
Unofficial First Bus next-departure times using the bus operator's private API
Unofficial TfL Oyster card API
Unofficial TypeScript client for the Flighty flight-tracking sync API
An unofficial Golang client for Uber Eats API
Node.js wrapper for undocumented Skyss (Bergen public transport) APIs
Real-time onboard train locator for France using the SNCF onboard portal
Unofficial API for STCP bus information in Porto, Portugal
Unofficial Pebble app for SNCF Transilien
The lite version of node-bird
Unofficial Python client for NTES, Indian Railways train enquiry
Unofficial API for Airbnb listings
Unofficial Ruby wrapper for the Flightradar24 API: live flights, airports and airlines
Unofficial documentation of the Uber mobile rider app endpoints
Unofficial async Rust client for the Google Flights web API: search, price graphs and offers
Unofficial API wrapper for Koleo.pl Polish railway search
An API Wrapper for Bolt, the ride-hailing app
Unofficial JavaScript API for Trenitalia and Italo ticket search
Ruby wrapper for the unofficial NYC Citibike API
Live DB train positions from the Zugradar endpoint
Unofficial Rust crate for the Dresden (DVB) public transport API
Unofficial .NET client for Pegasus Airlines' API
Library for querying public transport journey data from many backends including HAFAS and EFA
A wrapper for Rome2Rio API
Lite version of node-wind
GTK app to find train journeys using HAFAS backends