BVG (Berliner Verkehrsbetriebe)
BVG is the main public transport operator for Berlin and the surrounding Brandenburg area in Germany.
Coverage Area
- Berlin
- Brandenburg
- Berlin suburban rail network (S-Bahn)
API Details
| Property | Value |
|---|---|
| Base URL | https://v6.vbb.transport.rest |
| API Type | FPTF REST |
| API Key | Not required |
| Timezone | Europe/Berlin |
Transport Types
BVG uses FPTF (Friendly Public Transport Format) product types:
| Product | Type | Description |
|---|---|---|
| subway | subway | U-Bahn |
| suburban | train | S-Bahn |
| tram | tram | Tram/Straßenbahn |
| bus | bus | Bus services |
| ferry | ferry | Ferry (BVG Fähre) |
| express | train | Express trains (ICE, IC, EC) |
| regional | train | Regional trains (RE, RB) |
Configuration
Setup Steps
- Select BVG as provider
- Search for your stop (e.g., "Alexanderplatz")
- Select the stop from the list
- Configure departure count and filters
Example Stops
- S+U Alexanderplatz
- S+U Brandenburger Tor
- S+U Hauptbahnhof
- S+U Potsdamer Platz
Special Features
FPTF REST API
BVG uses the FPTF (Friendly Public Transport Format) REST API, which provides a modern JSON-based interface. This differs from the EFA-based providers by using human-readable product names instead of numeric transport classes.
Comprehensive Coverage
The VBB (Verkehrsverbund Berlin-Brandenburg) API covers all public transport in Berlin and Brandenburg, including:
- U-Bahn: 10 underground lines
- S-Bahn: Suburban rail network
- Tram: Extensive tram network (mostly in eastern Berlin)
- Bus: City and regional bus services
- Ferry: BVG ferry lines across Berlin waterways
Real-time Data
Real-time departure data includes delay information, cancellation notices, and platform changes when available.
API URLs
Stop Search
Departures
Troubleshooting
No Results for Stop Search
- Try shorter search terms (e.g., "Alexanderplatz" instead of "S+U Alexanderplatz Bhf")
- Berlin stops often have "S+U" prefixes for combined S-Bahn/U-Bahn stations
Missing Products
If certain transport types are missing, verify that the product filter is not excluding them in your configuration.