Transportation · head-to-head
Transport for Grenoble, France vs Transport for Lisbon, Portugal
Open-data API behind Grenoble metro area's "M" mobility site (SMMAG), covering the transit network's stops, lines, real-time schedules (via an embedded OpenTripPlanner instance), and shared-mobility points like Métrovélo bike lockers and Citélib car-share stations. Every endpoint is keyless and returns JSON by default, with CSV/XLS exports offered for point-type datasets.
EMEL (Lisbon's municipal mobility and parking operator) publishes its open data through the city's Lisboa Aberta CKAN portal rather than a dedicated live API — the old emel.city-platform.com/opendata/ address now 302-redirects to an unrelated EMEL page. Datasets cover on-street and off-street parking locations and occupancy, GIRA bike-share, regulated parking zones, road tunnels, and street furniture, served keyless as CSV, SHP, and JSON via CKAN's standard action API.
| Transport for Grenoble, France | Transport for Lisbon, Portugal | |
|---|---|---|
| Authentication | None | None |
| Pricing | free | free |
| Formats | JSON, GeoJSON, CSV, XLS | JSON, CSV, SHP |
| CORS | yes | no |
| HTTPS | Yes | Yes |
Transport for Grenoble, France supports CORS, while Transport for Lisbon, Portugal doesn't — pick Transport for Grenoble, France for direct browser calls.