Skip to content

Schema Catalog

9 Providers with 55 tools from 14 schemas. More in the repository.

ProviderSchemasToolsAPI KeyGitHub
brightsky14NoFolder →
datetimeutils13NoFolder →
dbris411YesFolder →
infravelo12NoFolder →
nextbike12NoFolder →
nominatim13NoFolder →
overpass15NoFolder →
transportrest322NoFolder →
vlocker13NoFolder →

brightsky

Bright Sky

Access German weather data from DWD (Deutscher Wetterdienst) including hourly forecasts, current conditions, weather alerts, and rainfall radar.

ToolDescription
getWeatherRetrieve hourly weather observations and forecasts for a location in Germany. Provide location via lat/lon or DWD station ID, and a start date.
getCurrentWeatherGet the most recent weather observations for a location in Germany. Returns current conditions from the nearest DWD station.
getAlertsRetrieve active weather alerts from DWD for a specific location in Germany. Returns all active alerts if no location is specified.
getSourcesList available DWD weather observation stations near a given location, including station metadata and data availability.

View on GitHub →

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.

ToolDescription
getCurrentDatetimeGet 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.
addToDatetimeAdd 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.
formatDatetimeConvert 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.

View on GitHub →

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).

ToolDescription
getDeparturesGet 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.
getArrivalsGet 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).

ToolDescription
getConnectionsFind 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).

ToolDescription
getJourneyByJourneyIdGet 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.
searchJourneysSearch 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.

ToolDescription
searchStationsSearch for railway stations. Returns station ID, name, metropolis, available transports, and position. Use getStationsByPosition for related data. Use getStopPlaceByName for related data.
getStationsByPositionFind stations near geographic coordinates. Returns stations sorted by distance with full details. Use searchStations for related data. Use getStopPlaceByName for related data.
getStopPlaceByNameSearch 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.
getStopPlaceByEvaGet 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.
getPlatformsGet platform information for a station including tracks, sectors, height, length, and accessibility details. Use searchStations for related data. Use getStationsByPosition for related data.
getConnectingTimesGet 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.

View on GitHub →

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.

ToolDescription
getAllProjectsGet all cycling infrastructure projects in Berlin as GeoJSON FeatureCollection. Includes bike lanes, parking, traffic signals with coordinates, status, district, and cost info.
getProjectsByDistrictGet cycling infrastructure projects filtered by Berlin district (Bezirk). Returns GeoJSON FeatureCollection.

View on GitHub →

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.

ToolDescription
getStationsAndBikesGet 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).
getAllNetworksGet 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.

View on GitHub →

nominatim

Nominatim

Geocode addresses and place names to coordinates, and reverse geocode coordinates to human-readable addresses using OpenStreetMap data.

ToolDescription
searchSearch for places by free-form query or structured address components. Returns geocoded results with coordinates and metadata.
reverseConvert geographic coordinates (latitude and longitude) to a human-readable address using reverse geocoding.
lookupLook up address details for one or more OpenStreetMap objects by their OSM type and ID.

View on GitHub →

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.

ToolDescription
findStationMobilityFind 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.
findBikeInfrastructureFind 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.
findAccessibilityFind accessibility features near a station: elevators, wheelchair-accessible entrances, tactile paving, accessible toilets, audio signals at crossings. Essential for barrier-free journey planning.
findStationAmenitiesFind essential amenities near a station: cafes, toilets, ATMs, pharmacies. Focused on the most common traveler needs for fast reliable results.
findAccommodationFind hotels and hostels near coordinates. Returns name, address, phone, website, wheelchair access, and email. Essential for stranded travelers needing overnight accommodation.

View on GitHub →

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.

ToolDescription
searchLocationsSearch for stations and addresses by name. Returns matching locations with coordinates, product availability (ICE, IC, regional, S-Bahn, bus), and station weight (importance).
getStopGet detailed information about a specific stop/station by its IBNR ID including name, coordinates, available transport products, and connected lines.
getDeparturesGet real-time departures from a station. Returns scheduled and real-time departure times, platform, line name, direction, and delay information for all transport modes.
getArrivalsGet real-time arrivals at a station. Returns scheduled and actual arrival times, origin, platform, delay, and line information.
planJourneyPlan 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.
getNearbyLocationsFind stops and stations near geographic coordinates. Returns nearby locations sorted by walking distance in meters.
searchStationsAutocomplete DB station names using the db-stations dataset. Returns richer data than /locations including address, operator, category, and facilities.
getTripGet 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.

ToolDescription
searchLocationsSearch 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.
getStopGet detailed information about a specific stop/station by its VBB stop ID including name, coordinates, available products, and connected lines.
getDeparturesGet 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.
getArrivalsGet real-time arrivals at a VBB stop/station. Returns scheduled and actual arrival times, origin, platform, delay, and line information.
getRadarGet 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.
getReachableFromFind stops reachable from a given location within a travel time limit. Requires address, latitude, and longitude. Returns stops grouped by travel duration.
planJourneyPlan 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.

ToolDescription
getNearbyLocationsFind stops and stations near geographic coordinates. Returns nearby locations sorted by walking distance in meters.
getTripGet detailed trip information including all stopovers, times, delays, and current position. Use tripId from departures or journey results.
searchTripsSearch for currently running trips by line name, operator, or stop. Returns active vehicles with real-time positions and stopovers. VBB-exclusive endpoint.
searchStationsAutocomplete VBB station names using vbb-stations dataset. Returns richer data than /locations including address and facilities.
getLinesSearch and filter VBB transit lines by name, operator, or transport mode. Returns line details with route variants.
getLineGet detailed information about a specific transit line including all route variants with stop sequences.
getShapeGet GeoJSON geographic shape data for a route. Use shape IDs from trip or line data for route visualization on maps.

View on GitHub →

vlocker

V-Locker

Access V-Locker smart bicycle parking infrastructure in Switzerland — tower groups, box availability, and community location wishes

ToolDescription
getTowerGroupsList all V-Locker tower groups (locations) with capacity, availability, geo coordinates, tariffs, and payment methods. Returns 17 locations worldwide.
getBoxAvailabilityGet box availability breakdown by type for a specific tower group. Use towerGroupId from getTowerGroups results.
getTowerWishesList all community-submitted location wishes for new V-Locker installations. Returns 502 wishes.

View on GitHub →


Source: Auto-generated from the schema repository.

Contribute schemas: Community Hub →