Schema-Katalog
9 Provider mit 55 Tools aus 14 Schemas. Weitere im Repository.
Uebersicht
Abschnitt betitelt „Uebersicht“| Provider | Schemas | Tools | API-Key | GitHub |
|---|---|---|---|---|
| brightsky | 1 | 4 | Nein | Ordner → |
| datetimeutils | 1 | 3 | Nein | Ordner → |
| dbris | 4 | 11 | Ja | Ordner → |
| infravelo | 1 | 2 | Nein | Ordner → |
| nextbike | 1 | 2 | Nein | Ordner → |
| nominatim | 1 | 3 | Nein | Ordner → |
| overpass | 1 | 5 | Nein | Ordner → |
| transportrest | 3 | 22 | Nein | Ordner → |
| vlocker | 1 | 3 | Nein | Ordner → |
Details
Abschnitt betitelt „Details“brightsky
Bright Sky
Access German weather data from DWD (Deutscher Wetterdienst) including hourly forecasts, current conditions, weather alerts, and rainfall radar.
| Tool | Beschreibung |
|---|---|
getWeather | Retrieve hourly weather observations and forecasts for a location in Germany. Provide location via lat/lon or DWD station ID, and a start date. |
getCurrentWeather | Get the most recent weather observations for a location in Germany. Returns current conditions from the nearest DWD station. |
getAlerts | Retrieve active weather alerts from DWD for a specific location in Germany. Returns all active alerts if no location is specified. |
getSources | List available DWD weather observation stations near a given location, including station metadata and data availability. |
datetimeutils
Datetime Utils
Date and time utility tools for current datetime, arithmetic and format conversion. Pure local computation, no external API needed. Useful for travel queries, schedule searches, and date formatting across different API requirements.
| Tool | Beschreibung |
|---|---|
getCurrentDatetime | Get current date and time. Use this when you need to know the current date for travel queries, weather lookups, schedule searches, or ticket bookings. Supports multiple output formats and timezones. |
addToDatetime | Add hours, days, or minutes to a date. Use this for relative time expressions like "tomorrow", "in 2 hours", "next week". If no base date is given, uses current time. Returns result in requested format. |
formatDatetime | Convert a date string between formats. Use this when you have a date in one format and need it in another format for a different API. Supports ISO, German (DD.MM.YYYY), compact (YYYYMMDD), FlixBus (DD.MM.YYYY), and more. |
dbris
DB RIS::Boards
Access Deutsche Bahn departure and arrival boards via RIS::Boards API. Get real-time departure/arrival information with delays, platform changes, and train details for any station. Requires DB Vertriebspartner access (paid, price on request).
| Tool | Beschreibung |
|---|---|
getDepartures | Get departure board for a station. Returns real-time departures with planned/actual times, platform, train category, line, direction, and delay. Filter by EVA number and time range. Use getArrivals for related data. |
getArrivals | Get arrival board for a station. Returns real-time arrivals with origin, planned/actual times, platform, and delay information. Use getDepartures for related data. |
DB RIS::Connections
Access Deutsche Bahn connection/transfer options via RIS::Connections API. Find connecting services at stations — the core theme of the "Anschluss erreichen" hackathon. Requires DB Vertriebspartner access (paid, price on request).
| Tool | Beschreibung |
|---|---|
getConnections | Find connection/transfer options at a station. Returns available connecting services with transfer times, platform changes, and feasibility. Essential for multimodal journey planning. |
DB RIS::Journeys + Disruptions
Access Deutsche Bahn journey and disruption data via RIS APIs. Get real-time journey details with all stops, delays, and current position. Query disruptions affecting services. Requires DB Vertriebspartner access (paid, price on request).
| Tool | Beschreibung |
|---|---|
getJourneyByJourneyId | Get detailed journey information by journey ID. Returns all stops with planned/actual times, delays, platform changes, and current vehicle position. Use searchJourneys for related data. |
searchJourneys | Search for journeys by station and time. Returns matching journeys with basic info and journey IDs for detailed lookup. Use getJourneyByJourneyId for related data. |
DB RIS::Stations
Access Deutsche Bahn station data via RIS::Stations API. Search stations by name, position, or key (EVA, DS100, DHID). Get platforms, sectors, connecting times, equipment, and local services. Free test access (2 months, 10K/month). Paid plans from 4,200 EUR/year.
| Tool | Beschreibung |
|---|---|
searchStations | Search for railway stations. Returns station ID, name, metropolis, available transports, and position. Use getStationsByPosition for related data. Use getStopPlaceByName for related data. |
getStationsByPosition | Find stations near geographic coordinates. Returns stations sorted by distance with full details. Use searchStations for related data. Use getStopPlaceByName for related data. |
getStopPlaceByName | Search stop places by name with fuzzy matching. Returns EVA numbers, DHID, coordinates, and available transports. Use searchStations for related data. Use getStationsByPosition for related data. |
getStopPlaceByEva | Get detailed stop place information by EVA number. Returns name, position, available transports, and group members. Use searchStations for related data. Use getStationsByPosition for related data. |
getPlatforms | Get platform information for a station including tracks, sectors, height, length, and accessibility details. Use searchStations for related data. Use getStationsByPosition for related data. |
getConnectingTimes | Get connecting/transfer times at a station. Returns minimum transfer times between different transport modes and platforms. Use searchStations for related data. Use getStationsByPosition for related data. |
infravelo
infraVelo - Berlin Cycling Infrastructure
Access Berlin cycling infrastructure project data from infraVelo. Get details on bike lanes, parking facilities, traffic signals, and infrastructure projects with geographic coordinates, status, milestones, and costs. GeoJSON format. Free, no API key required. License: dl-de/by-2-0.
| Tool | Beschreibung |
|---|---|
getAllProjects | Get all cycling infrastructure projects in Berlin as GeoJSON FeatureCollection. Includes bike lanes, parking, traffic signals with coordinates, status, district, and cost info. |
getProjectsByDistrict | Get cycling infrastructure projects filtered by Berlin district (Bezirk). Returns GeoJSON FeatureCollection. |
nextbike
nextbike Bike Sharing
Access nextbike bike sharing data via the legacy API. Get station locations, real-time bike availability, and system information for 50+ German networks including Berlin, Leipzig, and more. Free, no API key required.
| Tool | Beschreibung |
|---|---|
getStationsAndBikes | Get all stations and available bikes for a nextbike city/network. Returns station locations, capacity, available bikes by type, and individual bike details. Use city parameter for specific networks (e.g. 362 for Berlin). |
getAllNetworks | Get a list of all nextbike networks/cities worldwide with summary statistics. Returns country, city names, available bikes count, and network metadata. No city parameter returns all networks. |
nominatim
Nominatim
Geocode addresses and place names to coordinates, and reverse geocode coordinates to human-readable addresses using OpenStreetMap data.
| Tool | Beschreibung |
|---|---|
search | Search for places by free-form query or structured address components. Returns geocoded results with coordinates and metadata. |
reverse | Convert geographic coordinates (latitude and longitude) to a human-readable address using reverse geocoding. |
lookup | Look up address details for one or more OpenStreetMap objects by their OSM type and ID. |
overpass
Overpass Station Mobility
Specialized OpenStreetMap queries for mobility infrastructure around train stations. Find bike parking (with capacity/type), bus stops, accessibility features (elevators/wheelchair/tactile paving), and nearby amenities. All via Overpass API, free, no key required.
| Tool | Beschreibung |
|---|---|
findStationMobility | Find ALL connecting mobility options around a station: bus stops, tram stops, taxi stands, bike rental, car sharing, bike parking. Returns a unified view of intermodal connections. |
findBikeInfrastructure | Find bike parking spots, bike rental stations, and bike repair stations near coordinates. Returns capacity, type (stands/lockers/shed/wall_loops), covered status, fee, and operator. |
findAccessibility | Find accessibility features near a station: elevators, wheelchair-accessible entrances, tactile paving, accessible toilets, audio signals at crossings. Essential for barrier-free journey planning. |
findStationAmenities | Find essential amenities near a station: cafes, toilets, ATMs, pharmacies. Focused on the most common traveler needs for fast reliable results. |
findAccommodation | Find hotels and hostels near coordinates. Returns name, address, phone, website, wheelchair access, and email. Essential for stranded travelers needing overnight accommodation. |
transportrest
transport.rest DB
Access Deutsche Bahn (German Railway) data via the transport.rest API. Search stations, get real-time departures and arrivals, plan journeys across all DB services (ICE, IC, RE, RB, S-Bahn), and retrieve trip details. Free, no API key required.
| Tool | Beschreibung |
|---|---|
searchLocations | Search for stations and addresses by name. Returns matching locations with coordinates, product availability (ICE, IC, regional, S-Bahn, bus), and station weight (importance). |
getStop | Get detailed information about a specific stop/station by its IBNR ID including name, coordinates, available transport products, and connected lines. |
getDepartures | Get real-time departures from a station. Returns scheduled and real-time departure times, platform, line name, direction, and delay information for all transport modes. |
getArrivals | Get real-time arrivals at a station. Returns scheduled and actual arrival times, origin, platform, delay, and line information. |
planJourney | Plan a journey between two stations. IMPORTANT: from and to MUST be IBNR station IDs (e.g. 8000191 for Karlsruhe Hbf, 8011160 for Berlin Hbf). Use searchStations first to get the IBNR. Do NOT pass city names. Set tickets=true for prices. |
getNearbyLocations | Find stops and stations near geographic coordinates. Returns nearby locations sorted by walking distance in meters. |
searchStations | Autocomplete DB station names using the db-stations dataset. Returns richer data than /locations including address, operator, category, and facilities. |
getTrip | Get detailed information about a specific trip including all stops, arrival/departure times, delays, and current position. Use tripId from departures or journey results. |
transport.rest VBB
Access Berlin-Brandenburg public transit data (VBB) via the transport.rest API. Search stations, get real-time departures and arrivals for S-Bahn, U-Bahn, tram, bus, and regional trains, plan journeys, track vehicles in real-time, and find reachable stops. Free, no API key required.
| Tool | Beschreibung |
|---|---|
searchLocations | Search for stops, stations, and addresses in the VBB network by name. Returns matching locations with coordinates, available transport products (S-Bahn, U-Bahn, tram, bus, ferry, regional), and station weight. |
getStop | Get detailed information about a specific stop/station by its VBB stop ID including name, coordinates, available products, and connected lines. |
getDepartures | Get real-time departures from a VBB stop/station. Returns scheduled and actual departure times, platform, line name, direction, delay, and transport mode for all VBB services. |
getArrivals | Get real-time arrivals at a VBB stop/station. Returns scheduled and actual arrival times, origin, platform, delay, and line information. |
getRadar | Get real-time positions of vehicles in a geographic bounding box. Returns active vehicles with their current coordinates, line info, and trip details. Only available for VBB network. |
getReachableFrom | Find stops reachable from a given location within a travel time limit. Requires address, latitude, and longitude. Returns stops grouped by travel duration. |
planJourney | Plan a journey between two VBB stops/stations. Returns journey options with legs, transfers, duration, and real-time delay information. Use stop IDs from searchLocations. |
transport.rest VBB Extended
Extended Berlin-Brandenburg transit tools: nearby stops, trip search, line info, route shapes, station autocomplete, and journey refresh. Complements the core VBB schema. Free, no API key required.
| Tool | Beschreibung |
|---|---|
getNearbyLocations | Find stops and stations near geographic coordinates. Returns nearby locations sorted by walking distance in meters. |
getTrip | Get detailed trip information including all stopovers, times, delays, and current position. Use tripId from departures or journey results. |
searchTrips | Search for currently running trips by line name, operator, or stop. Returns active vehicles with real-time positions and stopovers. VBB-exclusive endpoint. |
searchStations | Autocomplete VBB station names using vbb-stations dataset. Returns richer data than /locations including address and facilities. |
getLines | Search and filter VBB transit lines by name, operator, or transport mode. Returns line details with route variants. |
getLine | Get detailed information about a specific transit line including all route variants with stop sequences. |
getShape | Get GeoJSON geographic shape data for a route. Use shape IDs from trip or line data for route visualization on maps. |
vlocker
V-Locker
Access V-Locker smart bicycle parking infrastructure in Switzerland — tower groups, box availability, and community location wishes
| Tool | Beschreibung |
|---|---|
getTowerGroups | List all V-Locker tower groups (locations) with capacity, availability, geo coordinates, tariffs, and payment methods. Returns 17 locations worldwide. |
getBoxAvailability | Get box availability breakdown by type for a specific tower group. Use towerGroupId from getTowerGroups results. |
getTowerWishes | List all community-submitted location wishes for new V-Locker installations. Returns 502 wishes. |
Quelle: Automatisch generiert aus dem Schema-Repository.
Eigene Schemas beitragen: Community Hub →