GET /api/v1/cities/{slug}/park-and-ride
Park & ride facilities per city (Tier A, keyless)
Park and ride plus bike and ride facilities per city. car_facilities carries name, address, lat/lon, the space counts (spaces_total plus spaces_accessible, spaces_women, spaces_family, spaces_electric, spaces_motorcycle), structure_type, entrance_height_m, barrier_operation, max_duration, the prices (price_single_eur, price_ten_trip_eur, price_month_eur, price_year_eur, price_level), transit_lines and occupancy_forecast. occupancy_forecast is a FORECAST from historical experience (green/yellow/red per time slot, separately for weekday/saturday/sunday), NOT live occupancy. bike_facilities carries spaces, structure_type, at_park_and_ride and transit_lines. Currently: Munich (P+R Park & Ride GmbH Muenchen, DL-DE/BY 2.0). Partial coverage: toggle off -> 200 source_status="disabled"; city not covered -> 200 source_status="not_covered" (with covered_cities); covered city without data -> 200 source_status="no_data". Broken upstream fields never cause 500.
Parameters
| Name | In | Required | Type | Example | Description |
|---|---|---|---|---|---|
slug | path | yes | string |
Code samples
curl "https://infranode.dev/api/v1/cities/hamburg/park-and-ride"const res = await fetch("https://infranode.dev/api/v1/cities/hamburg/park-and-ride");
const data = await res.json();
console.log(data);import httpx
res = httpx.get("https://infranode.dev/api/v1/cities/hamburg/park-and-ride")
res.raise_for_status()
print(res.json())