Unified bicycle traffic sensor – hourly historyCapteur de trafic vélo unifié - historique horaire
Capteur de trafic vélo unifié - historique horaireUnified bicycle traffic sensor – hourly history
This API provides hourly historical counts from bicycle traffic sensors (loop-type and 4G-type counters) deployed across various counting sites. Count data is available with a one-day lag (J+1) and covers a rolling history of two years. It is published as part of Bordeaux Métropole's open data initiative and can be used to analyze cycling traffic patterns and trends over time at specific locations within the metropolitan area.Le jeu de données présente l'historique (par heure) de comptage des différents sites de comptage (capteur vélo de type boucle et de type 4G). La donnée de comptage est disponible à J+1 et sur une profondeur d'historique de 2 ans glissants.
Trust score
How is this computed?Weighted across five axes. Tap a ring for what it measures.
Data schema (10 fields)
Click a field to see example values.
| Field | Type | Description |
|---|---|---|
| geo_point_2dGeo Point | geo_point_2d | Geographic coordinates (latitude, longitude) of the sensor.Geographic coordinates (latitude, longitude) of the sensor. |
| geo_shapeShape | geo_shape | Geometric shape (GeoJSON) representing the sensor location.Geometric shape (GeoJSON) representing the sensor location. |
| gid | text | Primary key identifying the record.Clé primaire |
| datedebut | datetime | Start date and time of the counting period.Start date and time of the counting period. |
| datefin | datetime | End date and time of the counting period.End date and time of the counting period. |
| ident | text | Unique identifier of the sensor.Identifiant |
| libelle | text | Name or label of the sensor.Libellé du capteur |
| type | text | Sensor type: BOUCLE (loop) or 4G.Type de capteur : Liste des valeurs possibles : BOUCLE : Capteur de type Boucle 4G : Capteur de type 4G |
| comptage_1hComptage 1h | int | Number of bicycles counted during the hour.Number of bicycles counted during the hour. |
| mdate | datetime | Date and time the record was last modified.Date de modification |
Schema captured from opendatasoft 3 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 1gid: Z14CT102 · type: 4G
{
"gid": "Z14CT102",
"type": "4G",
"ident": "Z14CT102",
"mdate": "2025-03-08T07:00:51+00:00",
"datefin": "2025-03-06T08:00:00+00:00",
"libelle": "Chaban sortant Nord",
"datedebut": "2025-03-06T07:00:00+00:00",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-0.549744004846487,
44.856547217105756,
0
]
},
"properties": {}
},
"comptage_1h": 16,
"geo_point_2d": {
"lat": 44.856547217105756,
"lon": -0.549744004846487
}
}Record 2gid: Z1705CT2 · type: BOUCLE
{
"gid": "Z1705CT2",
"type": "BOUCLE",
"ident": "Z1705CT2",
"mdate": "2026-10-07T06:44:56+00:00",
"datefin": "2026-10-06T16:00:00+00:00",
"libelle": "Avenue Thouars - Marne vers rocade",
"datedebut": "2026-10-06T15:00:00+00:00",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-0.592140166628019,
44.7939692010048
]
},
"properties": {}
},
"comptage_1h": 0,
"geo_point_2d": {
"lat": 44.7939692010048,
"lon": -0.5921401666280189
}
}Record 3gid: Z2203CT4 · type: BOUCLE
{
"gid": "Z2203CT4",
"type": "BOUCLE",
"ident": "Z2203CT4",
"mdate": "2026-04-18T09:41:37+00:00",
"datefin": "2026-04-17T10:00:00+00:00",
"libelle": "34 Avenue de Paris vers Prévost Sansac de Traversay",
"datedebut": "2026-04-17T09:00:00+00:00",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-0.512251844955603,
44.87006301308704,
0
]
},
"properties": {}
},
"comptage_1h": 0,
"geo_point_2d": {
"lat": 44.87006301308704,
"lon": -0.5122518449556027
}
}Record 4gid: Z401CT8 · type: BOUCLE
{
"gid": "Z401CT8",
"type": "BOUCLE",
"ident": "Z401CT8",
"mdate": "2025-10-24T06:16:12+00:00",
"datefin": "2025-10-23T18:00:00+00:00",
"libelle": "68 Cours de Verdun vers D'Aviau",
"datedebut": "2025-10-23T17:00:00+00:00",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-0.575190956298345,
44.84955804176108,
0
]
},
"properties": {}
},
"comptage_1h": 57,
"geo_point_2d": {
"lat": 44.84955804176108,
"lon": -0.5751909562983448
}
}Record 5gid: Z401CT8 · type: BOUCLE
{
"gid": "Z401CT8",
"type": "BOUCLE",
"ident": "Z401CT8",
"mdate": "2026-08-25T06:22:47+00:00",
"datefin": "2026-08-24T11:00:00+00:00",
"libelle": "68 Cours de Verdun vers D'Aviau",
"datedebut": "2026-08-24T10:00:00+00:00",
"geo_shape": {
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [
-0.575190956298345,
44.84955804176108
]
},
"properties": {}
},
"comptage_1h": 48,
"geo_point_2d": {
"lat": 44.84955804176108,
"lon": -0.5751909562983448
}
}Live sample captured at profiling time — values may have changed upstream.
Verification Status
Using the API
Configuration
- Base URL
- https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets/pc_velo_p
License
- ✓ Redistributable
- ✓ Attribution required
Query examples
curl -s 'https://opendata.bordeaux-metropole.fr/api/explore/v2.1/catalog/datasets/pc_velo_p/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.