JCDecaux Bike Stations Data – Real Time
This API provides real-time availability data for JCDecaux-operated bike-sharing stations, including information on bike and dock availability across serviced cities in France. The dataset is continuously updated and is derived from the JCDecaux Developer platform, which offers the same data directly to third-party developers. It is published as an open dataset accessible without authentication, and can be used to build applications or services related to bike-sharing availability, station status monitoring, or urban mobility analysis in areas covered by JCDecaux's bike station network.'JCDecaux bike stations availability data. This dataset is updated in real time. You can access these data directly from the JCDecaux Developer site: https://developer.jcdecaux.com/#/home .
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (12 fields)
Click a field to see example values.
| Fill | Field | Type | Description |
|---|---|---|---|
| — | number | int | — |
| — | name | text | — |
| — | address | text | — |
| — | position | geo_point_2d | — |
| — | banking | text | — |
| — | bonus | text | — |
| — | status | text | — |
| — | contract_nameContract name | text | — |
| — | bike_standsBike stands | int | — |
| — | available_bike_standsAvailable bike stands | int | — |
| 100% | available_bikesAvailable bikes | int | — |
| 100% | last_updateLast update | datetime | — |
Schema captured from opendatasoft 6 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: 50008 - CER08 - AXE MAJEUR (CB) · bonus: False
{
"name": "50008 - CER08 - AXE MAJEUR (CB)",
"bonus": "False",
"number": 50008,
"status": "CLOSED",
"address": "RUE DE L'ESPLANADE DE PARIS ANGLE BOULEVARD DE L'OISE - 95000 CERGY",
"banking": "False",
"position": {
"lat": 49.044092,
"lon": 2.036546
},
"bike_stands": 17,
"last_update": "2025-06-10T07:41:55+00:00",
"contract_name": "cergy-pontoise",
"available_bikes": 0,
"available_bike_stands": 17
}Record 2name: 005 - BOURSE / BEURS · bonus: False
{
"name": "005 - BOURSE / BEURS",
"bonus": "False",
"number": 5,
"status": "CLOSED",
"address": "BOURSE / BEURS - RUE PAUL DEVAUX/PAUL DEVAUXSTRAAT",
"banking": "False",
"position": {
"lat": 50.848893,
"lon": 4.349396
},
"bike_stands": 44,
"last_update": "2025-05-05T15:33:04+00:00",
"contract_name": "Bruxelles-Capitale",
"available_bikes": 0,
"available_bike_stands": 0
}Record 3name: 6114-JULIEN BARTHELEMY · bonus: False
{
"name": "6114-JULIEN BARTHELEMY",
"bonus": "False",
"number": 6114,
"status": "OPEN",
"address": "JULIEN BARTHELEMY - 9 RUE 3 FRERES BARTHELEMY",
"banking": "True",
"position": {
"lat": 43.292604598053984,
"lon": 5.384138435260716
},
"bike_stands": 10,
"last_update": "2022-11-08T06:39:42+00:00",
"contract_name": "marseille",
"available_bikes": 0,
"available_bike_stands": 0
}Record 4name: 33 - AUBERGE · bonus: False
{
"name": "33 - AUBERGE",
"bonus": "False",
"number": 33,
"status": "CLOSED",
"address": "Rue de Brunstatt angle Rue de l'Illberg",
"banking": "False",
"position": {
"lat": 47.738321115207405,
"lon": 7.317404625830476
},
"bike_stands": 12,
"last_update": "2025-03-27T07:53:36+00:00",
"contract_name": "mulhouse",
"available_bikes": 0,
"available_bike_stands": 12
}Record 5name: TEST VAL · bonus: False
{
"name": "TEST VAL",
"bonus": "False",
"number": 300,
"status": "OPEN",
"address": "Test Valencia",
"banking": "True",
"position": {
"lat": 40.440654,
"lon": 6.196131
},
"bike_stands": 1,
"last_update": "2023-08-17T07:40:23+00:00",
"contract_name": "valence",
"available_bikes": 1,
"available_bike_stands": 0
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/jcdecaux-bike-stations-data-rt
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://public.opendatasoft.com/api/explore/v2.1/catalog/datasets/jcdecaux-bike-stations-data-rt/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.