JCDecaux Bike Stations Data – Real Time
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 2 hours 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.
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.