Information on "levelo" bike-share stations in MarseilleInformations sur les stations vélos « levelo » à Marseille
Informations sur les stations vélos « levelo » à MarseilleInformation on "levelo" bike-share stations in Marseille
This API provides data on "levelo" electric bike-share stations in Marseille, published by Métropole Aix-Marseille-Provence. For each station it gives the identifier, name, capacity, geographic position, and real-time availability, updated every 10 minutes. The data is also accessible in the standard GBFS (General Bikeshare Feed Specification) format, allowing integration with journey-planning and mobility applications. It is useful for developers and transport analysts building tools related to shared bike availability and urban mobility in the Marseille metropolitan area.Les stations de vélos électriques « levelo » à Marseille proposant l’identifiant, le nom, la capacité, la position, la disponibilité etc. de chaque station vélo. Ces données sont mises à jour toutes les 10mn. Pour accéder aux données en temps réel, les données au format GBFS sont disponibles : ht...
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (17 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| 100% | station_idStation id | text | Unique identifier of the bike station.Unique identifier of the bike station. |
| 100% | nom_divisionNom division | text | Administrative district (arrondissement) where the station is located.Administrative district (arrondissement) where the station is located. |
| 100% | name | text | Name of the bike station.Name of the bike station. |
| 100% | capacity | int | Total number of docking points at the station.Total number of docking points at the station. |
| 100% | is_valet_stationIs valet station | int | Indicates whether the station is staffed with valet service (1 = yes).Indicates whether the station is staffed with valet service (1 = yes). |
| 100% | num_bikes_availableNum bikes available | int | Number of bikes currently available at the station.Number of bikes currently available at the station. |
| 100% | num_docks_availableNum docks available | int | Number of empty docks currently available at the station.Number of empty docks currently available at the station. |
| 100% | is_installedIs installed | int | Indicates whether the station is currently installed and active (1 = yes).Indicates whether the station is currently installed and active (1 = yes). |
| 100% | is_rentingIs renting | int | Indicates whether the station is currently renting bikes (1 = yes).Indicates whether the station is currently renting bikes (1 = yes). |
| 100% | is_returningIs returning | int | Indicates whether the station currently accepts bike returns (1 = yes).Indicates whether the station currently accepts bike returns (1 = yes). |
| — | point_geoPoint geo | geo_point_2d | Geographic coordinates (latitude and longitude) of the station.Geographic coordinates (latitude and longitude) of the station. |
| — | last_reported_trLast reported tr | datetime | Timestamp of the last status update reported by the station.Timestamp of the last status update reported by the station. |
| — | is_charging_stationIs charging station | int | Indicates whether the station offers bike charging facilities (1 = yes).Indicates whether the station offers bike charging facilities (1 = yes). |
| — | is_virtual_stationIs virtual station | int | Indicates whether the station is a virtual (non-physical) station (1 = yes).Indicates whether the station is a virtual (non-physical) station (1 = yes). |
| — | vehicle_type_capacityVehicle type capacity | text | Capacity breakdown by vehicle type, coded as a JSON object.Capacity breakdown by vehicle type, coded as a JSON object. |
| — | message_veloMessage velo | text | Text message describing current bike availability at the station.Text message describing current bike availability at the station. |
| — | message_dock_dispoMessage dock dispo | text | Text message describing current dock availability at the station.Text message describing current dock availability at the station. |
Schema captured from opendatasoft 2 days ago.
Query the data
Pick columns and a sort, then fetch a live preview straight from the source. Choose an API-filterable column (marked ▾) under “Where” to pick from its list of values.
Sample data (5 records)
Record 1name: Saint-Barnabé - Haguenau · capacity: 10
{
"name": "Saint-Barnabé - Haguenau",
"capacity": 10,
"point_geo": {
"lat": 43.304188,
"lon": 5.412904
},
"is_renting": 0,
"station_id": "ce4bhop2rcd13ifvqh8g",
"is_installed": 1,
"is_returning": 0,
"message_velo": "Aucun vélo disponible",
"nom_division": "Marseille 12e Arrondissement",
"is_valet_station": 0,
"last_reported_tr": "2026-10-20T19:29:47+00:00",
"is_virtual_station": 1,
"message_dock_dispo": "Aucun dock disponible",
"is_charging_station": 0,
"num_bikes_available": 0,
"num_docks_available": 0,
"vehicle_type_capacity": "{\"1\": 0, \"10\": 0, \"14\": 0, \"15\": 0, \"2\": 0, \"4\": 0, \"5\": 0, \"6\": 0, \"7\": 0}"
}Record 2name: Zenatti - Malrieu · capacity: 20
{
"name": "Zenatti - Malrieu",
"capacity": 20,
"point_geo": {
"lat": 43.246465,
"lon": 5.388992
},
"is_renting": 0,
"station_id": "ce4bhg12rcd13ifvqf60",
"is_installed": 1,
"is_returning": 0,
"message_velo": "Aucun vélo disponible",
"nom_division": "Marseille 8e Arrondissement",
"is_valet_station": 0,
"last_reported_tr": "2026-10-20T19:29:47+00:00",
"is_virtual_station": 1,
"message_dock_dispo": "Aucun dock disponible",
"is_charging_station": 0,
"num_bikes_available": 0,
"num_docks_available": 0,
"vehicle_type_capacity": "{\"1\": 0, \"10\": 0, \"14\": 0, \"15\": 0, \"2\": 0, \"4\": 0, \"5\": 0, \"6\": 0, \"7\": 0}"
}Record 3name: Madrague de Montredon · capacity: 20
{
"name": "Madrague de Montredon",
"capacity": 20,
"point_geo": {
"lat": 43.231926,
"lon": 5.355532
},
"is_renting": 1,
"station_id": "ce4bhu92rcd13ifvqi70",
"is_installed": 1,
"is_returning": 1,
"message_velo": "Aucun vélo disponible",
"nom_division": "Marseille 8e Arrondissement",
"is_valet_station": 0,
"last_reported_tr": "2026-10-20T19:29:47+00:00",
"is_virtual_station": 0,
"message_dock_dispo": "Plus de trois docks disponibles",
"is_charging_station": 1,
"num_bikes_available": 0,
"num_docks_available": 20,
"vehicle_type_capacity": "{\"1\": 20, \"10\": 0, \"14\": 0, \"15\": 0, \"2\": 20, \"4\": 20, \"5\": 0, \"6\": 0, \"7\": 20}"
}Record 4name: Lycée Jean-Perrin · capacity: 30
{
"name": "Lycée Jean-Perrin",
"capacity": 30,
"point_geo": {
"lat": 43.27482,
"lon": 5.42542
},
"is_renting": 0,
"station_id": "st_d8t4bh7nbrqs73arha60",
"is_installed": 1,
"is_returning": 0,
"message_velo": "Aucun vélo disponible",
"nom_division": "Marseille 10e Arrondissement",
"is_valet_station": 0,
"last_reported_tr": "2026-10-20T19:29:47+00:00",
"is_virtual_station": 1,
"message_dock_dispo": "Aucun dock disponible",
"is_charging_station": 0,
"num_bikes_available": 0,
"num_docks_available": 0,
"vehicle_type_capacity": "{\"1\": 0, \"10\": 0, \"14\": 0, \"15\": 0, \"2\": 0, \"4\": 0, \"5\": 0, \"6\": 0, \"7\": 0}"
}Record 5name: Parc Pastré · capacity: 20
{
"name": "Parc Pastré",
"capacity": 20,
"point_geo": {
"lat": 43.239588,
"lon": 5.366238
},
"is_renting": 1,
"station_id": "ce4bhi12rcd13ifvqfp0",
"is_installed": 1,
"is_returning": 1,
"message_velo": "Aucun vélo disponible",
"nom_division": "Marseille 8e Arrondissement",
"is_valet_station": 0,
"last_reported_tr": "2026-10-20T19:29:47+00:00",
"is_virtual_station": 0,
"message_dock_dispo": "Plus de trois docks disponibles",
"is_charging_station": 1,
"num_bikes_available": 0,
"num_docks_available": 20,
"vehicle_type_capacity": "{\"1\": 20, \"10\": 0, \"14\": 0, \"15\": 0, \"2\": 20, \"4\": 20, \"5\": 0, \"6\": 0, \"7\": 20}"
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/gbfs-extract-station-information
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://data.ampmetropole.fr/api/explore/v2.1/catalog/datasets/gbfs-extract-station-information/records?limit=20' -H 'Accept: application/json'First 20 records of the dataset as JSON.
Uses the Opendatasoft Explore v2.1 syntax — supports select, where, group_by and order_by.
Rate limits
Dataset
Volume & freshness
License
No license declared upstream.
Source: opendatasoft
Machine-readable & source
Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.