GET /api/v1/cities/{slug}/mobility-points
Mobility points and car-sharing parking areas per city (Tier A, keyless)
Mobility points per city: one information pillar bundles car-sharing bays (carsharing_spaces), taxi bays, charging points (charging_points_ac/charging_points_dc), parking areas for shared micromobility (has_scooter_area, has_bikeshare_area, has_cargo_bike_area, has_moped_area), bike service (has_bike_service_station, has_bike_pump) and public transport access (near_bus, near_tram, near_subway, near_suburban_rail). Plus carsharing_areas with kind=general (any car-sharing vehicle registered in the city) or kind=station_based (only the provider's assigned vehicles), each with provider, district, in_service_since and coordinate. Currently: Munich (WFS of the mobility department, 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/mobility-points"const res = await fetch("https://infranode.dev/api/v1/cities/hamburg/mobility-points");
const data = await res.json();
console.log(data);import httpx
res = httpx.get("https://infranode.dev/api/v1/cities/hamburg/mobility-points")
res.raise_for_status()
print(res.json())