c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 7h ago
2

2026 - Traffic Monitoring App2026 - Appli suivi trafic

2026 - Appli suivi trafic2026 - Traffic Monitoring App

APIExecutable4/7Query nowOpen workbenchSubscribe🇫🇷France

This dataset supports statistical analysis of data collected via the Brittany canals form, which records the passage of boats through locks. It is published as part of the Brittany regional open data portal and provides a basis for monitoring waterway traffic along the region's canal network. The data can be used to study patterns of boat movement and lock usage over time, supporting analysis related to inland waterway navigation in Brittany.Jeu de données permettant l'exploitation statistique des données issues du formulaire canaux de Bretagne permettant de relever le passage des bateaux aux écluses.

42
fair

Weighted across five axes. Tap a ring for what it measures.

Data schema (47 fields)

Filterable via the API (46)
datetype_embarcationbateleccanoenom_bateausensvoie_navigableecluses_vilaineecluses_blavetecluses_canalcanal_nantescanal_3654canal_5578canal_79107canal_108111canal_192236canal_illeetranceirsaintgermainir11eclusesirevranirchatelierchatelierouibat_etrangernationbateauheureheurefinidtechiduniquemodifbief_vnbief_vilbief_blavbief_rancebief_nbcanal_237eclusesderniere_eclusepremiere_ecluseeclusebief_destinationsecteur_applisens_eclusederniere_ecluse_franchieid_eclusenum_eclusesecteur

Click a field to see example values.

FillFieldTypeDescription
100%dateFilterable via the APIdateDate of the boat's passage at the lock.Date of the boat's passage at the lock.
100%type_embarcationFilterable via the APIType embarcationtextType of vessel recorded.Type of vessel recorded.
2.1%batelecFilterable via the APIintNumber of motor boats recorded.Number of motor boats recorded.
2%canoeFilterable via the APIintNumber of canoes or kayaks recorded.Number of canoes or kayaks recorded.
97.5%nom_bateauFilterable via the APINom bateautextName of the boat.Name of the boat.
100%sensFilterable via the APItextDirection of travel (upstream or downstream).Direction of travel (upstream or downstream).
100%voie_navigableFilterable via the APIVoie navigabletextName of the navigable waterway used.Name of the navigable waterway used.
21.5%ecluses_vilaineFilterable via the APIEcluses vilainetextLocks crossed on the Vilaine waterway.Locks crossed on the Vilaine waterway.
2.9%ecluses_blavetFilterable via the APIEcluses blavettextLocks crossed on the Blavet waterway.Locks crossed on the Blavet waterway.
40.5%ecluses_canalFilterable via the APIEcluses canaltextLocks crossed on the canal.Locks crossed on the canal.
32.7%canal_nantesFilterable via the APICanal nantestextLocks crossed on the Nantes canal section.Locks crossed on the Nantes canal section.
3%canal_3654Filterable via the APICanal 3654textLocks crossed in canal section km 36-54.Locks crossed in canal section km 36-54.
1.4%canal_5578Filterable via the APICanal 5578textLocks crossed in canal section km 55-78.Locks crossed in canal section km 55-78.
1.8%canal_79107Filterable via the APICanal 79107textLocks crossed in canal section km 79-107.Locks crossed in canal section km 79-107.
0.1%canal_108111Filterable via the APICanal 108111textLocks crossed in canal section km 108-111.Locks crossed in canal section km 108-111.
1.2%canal_192236Filterable via the APICanal 192236textLocks crossed in canal section km 192-236.Locks crossed in canal section km 192-236.
35.1%canal_illeetranceFilterable via the APICanal illeetrancetextLocks crossed on the Ille-et-Rance canal.Locks crossed on the Ille-et-Rance canal.
11.4%irsaintgermainFilterable via the APItextLock crossed at Saint-Germain on the Ille-et-Rance canal.Lock crossed at Saint-Germain on the Ille-et-Rance canal.
4.5%ir11eclusesFilterable via the APItextLocks crossed in the '11 écluses' flight on the Ille-et-Rance canal.Locks crossed in the '11 écluses' flight on the Ille-et-Rance canal.
19.2%irevranFilterable via the APItextLock crossed at Évran on the Ille-et-Rance canal.Lock crossed at Évran on the Ille-et-Rance canal.
6.1%irchatelierFilterable via the APItextIndicates passage through the Chatelier lock.Indicates passage through the Chatelier lock.
6.1%chatelierouiFilterable via the APItextType of vessel recorded at the Chatelier lock.Type of vessel recorded at the Chatelier lock.
6.1%bat_etrangerFilterable via the APIBat etrangertextIndicates whether the boat is foreign-registered.Indicates whether the boat is foreign-registered.
0.4%nationbateauFilterable via the APItextNationality or country of registration of the boat.Nationality or country of registration of the boat.
100%heureFilterable via the APIdatetimeStart time of the lock passage.Start time of the lock passage.
37.7%heurefinFilterable via the APIdatetimeEnd time of the lock passage.End time of the lock passage.
100%idtechFilterable via the APItextTechnical timestamp identifier for the record.Technical timestamp identifier for the record.
100%iduniqueFilterable via the APItextUnique identifier of the record.Unique identifier of the record.
100%modifFilterable via the APItextLink to the source form submission or record modification.Link to the source form submission or record modification.
39.9%bief_vnFilterable via the APIBief vntextName of the canal reach on the Nantes-Brest canal.Name of the canal reach on the Nantes-Brest canal.
3.8%bief_vilFilterable via the APIBief viltextName of the canal reach on the Vilaine.Name of the canal reach on the Vilaine.
1.3%bief_blavFilterable via the APIBief blavtextName of the canal reach on the Blavet.Name of the canal reach on the Blavet.
9.7%bief_ranceFilterable via the APIBief rancetextName of the canal reach on the Rance / Ille-et-Rance canal.Name of the canal reach on the Rance / Ille-et-Rance canal.
15.2%bief_nbFilterable via the APIBief nbtextName of the canal reach on the Nantes-Brest canal section.Name of the canal reach on the Nantes-Brest canal section.
0.5%canal_237Filterable via the APICanal 237textLocks crossed in canal section 237.Locks crossed in canal section 237.
100%eclusesFilterable via the APItextList of locks crossed during the passage.List of locks crossed during the passage.
100%derniere_ecluseFilterable via the APIDerniere eclusetextLast lock crossed during the passage.Last lock crossed during the passage.
100%premiere_ecluseFilterable via the APIPremiere eclusetextFirst lock crossed during the passage.First lock crossed during the passage.
100%ecluseFilterable via the APItextName of the lock where the passage was recorded.Name of the lock where the passage was recorded.
30%bief_destinationFilterable via the APIBief destinationtextCanal reach the boat is heading toward.Canal reach the boat is heading toward.
—secteur_appliFilterable via the APISecteur applitextWaterway section as used within the application.Waterway section as used within the application.
—sens_ecluseFilterable via the APIsens éclusetextLock chamber water level setting (minimum or maximum).Lock chamber water level setting (minimum or maximum).
—derniere_ecluse_franchieFilterable via the APIDerniere ecluse franchietextLast lock the boat has passed through.Last lock the boat has passed through.
—geo_pointGeo pointgeo_point_2dGeographic coordinates of the lock.Geographic coordinates of the lock.
—id_ecluseFilterable via the APIId eclusetextUnique identifier of the lock.Unique identifier of the lock.
—num_ecluseFilterable via the APINum ecluseintNumber assigned to the lock.Number assigned to the lock.
—secteurFilterable via the APItextGeographic sector or waterway of the lock.Geographic sector or waterway of the lock.

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 1date: 2026-06-07 · sens: Descendant
{
  "date": "2026-06-07",
  "sens": "Descendant",
  "canoe": 3,
  "heure": "0001-01-01T09:20:00+00:00",
  "modif": "https://bretagne.contribuer.io/tables/hNvaRpZQ2UdhAgXkAUZkjmN_tk8qlXBA11Olkm6FPZk/contributions/3536814/new",
  "ecluse": "83 -  Kerihoué",
  "idtech": "2026-06-07T17:56:13.714+02:00",
  "batelec": null,
  "bief_nb": null,
  "bief_vn": null,
  "ecluses": ";;;;;79 -  Keroret;80 -  Er Houët;81 -  Kerivy;82 -  Parc-Er-Lann;83 -  Kerihoué;84 -  Parc-Lann-Buhan;85 -  Lann Vras;86 -  Parc Buisson;87 -  Le Couédic;88 -  Joli Coeur;89 -  Parc-Lann-Hir;90 -  Parc-Lann-Ergo;91 -  Parc-Bihan;92 -  Kerponer;93 -  Rest er Yar;94 -  Tri-Parc-Lann-Favilette;95 -  Parc-Bras;96 -  Le Roz;97 -  Guerlaunay;98 -  Bolumet;99 -  Kervégan;100 -  Tendeur-Roz;;;;;;",
  "irevran": null,
  "secteur": "Partie 56",
  "bief_vil": null,
  "heurefin": "0001-01-01T17:40:00+00:00",
  "idunique": "b705e2e",
  "bief_blav": null,
  "canal_237": null,
  "geo_point": {
    "lat": 48.097477492546425,
    "lon": -2.937187998468624
  },
  "id_ecluse": "ECL_NB100",
  "bief_rance": null,
  "canal_3654": null,
  "canal_5578": null,
  "nom_bateau": null,
  "num_ecluse": 100,
  "canal_79107": "79 -  Keroret;80 -  Er Houët;81 -  Kerivy;82 -  Parc-Er-Lann;83 -  Kerihoué;84 -  Parc-Lann-Buhan;85 -  Lann Vras;86 -  Parc Buisson;87 -  Le Couédic;88 -  Joli Coeur;89 -  Parc-Lann-Hir;90 -  Parc-Lann-Ergo;91 -  Parc-Bihan;92 -  Kerponer;93 -  Rest er Yar;94 -  Tri-Parc-Lann-Favilette;95 -  Parc-Bras;96 -  Le Roz;97 -  Guerlaunay;98 -  Bolumet;99 -  Kervégan;100 -  Tendeur-Roz",
  "ir11ecluses": null,
  "irchatelier": null,
  "sens_ecluse": "Maxi",
  "bat_etranger": null,
  "canal_108111": null,
  "canal_192236": null,
  "canal_nantes": null,
  "chatelieroui": null,
  "nationbateau": null,
  "ecluses_canal": "Canal de Nantes à Brest entre n°79 et n°107",
  "secteur_appli": "CNB 18 à 111",
  "ecluses_blavet": null,
  "irsaintgermain": null,
  "voie_navigable": "Canal de Nantes à Brest",
  "derniere_ecluse": "100",
  "ecluses_vilaine": null,
  "premiere_ecluse": "79",
  "bief_destination": null,
  "type_embarcation": "Canoë / Kayak",
  "canal_illeetrance": null,
  "derniere_ecluse_franchie": "100"
}
Record 2date: 2026-04-13 · sens: Descendant
{
  "date": "2026-04-13",
  "sens": "Descendant",
  "canoe": null,
  "heure": "0001-01-01T14:30:00+00:00",
  "modif": "https://bretagne.contribuer.io/tables/hNvaRpZQ2UdhAgXkAUZkjmN_tk8qlXBA11Olkm6FPZk/contributions/3507219/new",
  "ecluse": "13 - Malon",
  "idtech": "2026-04-13T14:59:04.211+02:00",
  "batelec": null,
  "bief_nb": null,
  "bief_vn": "Vilaine",
  "ecluses": "13 - Malon;;;;;;;;;;;",
  "irevran": null,
  "secteur": "Vilaine",
  "bief_vil": null,
  "heurefin": null,
  "idunique": "7311007",
  "bief_blav": null,
  "canal_237": null,
  "geo_point": {
    "lat": 47.79836008450884,
    "lon": -1.842418408468025
  },
  "id_ecluse": "ECL_V13",
  "bief_rance": null,
  "canal_3654": null,
  "canal_5578": null,
  "nom_bateau": "Salsa 34",
  "num_ecluse": 13,
  "canal_79107": null,
  "ir11ecluses": null,
  "irchatelier": null,
  "sens_ecluse": "Maxi",
  "bat_etranger": null,
  "canal_108111": null,
  "canal_192236": null,
  "canal_nantes": null,
  "chatelieroui": null,
  "nationbateau": null,
  "ecluses_canal": null,
  "secteur_appli": "Vilaine",
  "ecluses_blavet": null,
  "irsaintgermain": null,
  "voie_navigable": "Vilaine",
  "derniere_ecluse": "13",
  "ecluses_vilaine": "13 - Malon",
  "premiere_ecluse": "13",
  "bief_destination": null,
  "type_embarcation": "Location,",
  "canal_illeetrance": null,
  "derniere_ecluse_franchie": "13"
}
Record 3date: 2026-07-03 · sens: Descendant
{
  "date": "2026-07-03",
  "sens": "Descendant",
  "canoe": null,
  "heure": "0001-01-01T10:28:00+00:00",
  "modif": "https://bretagne.contribuer.io/tables/hNvaRpZQ2UdhAgXkAUZkjmN_tk8qlXBA11Olkm6FPZk/contributions/3552788/new",
  "ecluse": "08 -  Grugedaine",
  "idtech": "2026-07-03T10:28:15.319+02:00",
  "batelec": null,
  "bief_nb": null,
  "bief_vn": "Canal d'Ille et Rance",
  "ecluses": ";;;;;;;;08 -  Grugedaine;;;",
  "irevran": null,
  "secteur": "Ille",
  "bief_vil": null,
  "heurefin": null,
  "idunique": "39dacab",
  "bief_blav": null,
  "canal_237": null,
  "geo_point": {
    "lat": 48.21099491032046,
    "lon": -1.638807434273896
  },
  "id_ecluse": "ECL_IR08",
  "bief_rance": "03 -  Saint-Grégoire",
  "canal_3654": null,
  "canal_5578": null,
  "nom_bateau": "Lady",
  "num_ecluse": 8,
  "canal_79107": null,
  "ir11ecluses": null,
  "irchatelier": null,
  "sens_ecluse": "Mini",
  "bat_etranger": null,
  "canal_108111": null,
  "canal_192236": null,
  "canal_nantes": null,
  "chatelieroui": null,
  "nationbateau": null,
  "ecluses_canal": null,
  "secteur_appli": "Canal d'Ille et Rance",
  "ecluses_blavet": null,
  "irsaintgermain": "08 -  Grugedaine",
  "voie_navigable": "Canal d'Ille et Rance",
  "derniere_ecluse": "08",
  "ecluses_vilaine": null,
  "premiere_ecluse": "08",
  "bief_destination": "03 -  Saint-Grégoire",
  "type_embarcation": "Particulier",
  "canal_illeetrance": "Canal d'Ille et Rance - secteur St-Germain",
  "derniere_ecluse_franchie": "08"
}
Record 4date: 2026-08-02 · sens: Montant
{
  "date": "2026-08-02",
  "sens": "Montant",
  "canoe": null,
  "heure": "0001-01-01T10:50:00+00:00",
  "modif": "https://bretagne.contribuer.io/tables/hNvaRpZQ2UdhAgXkAUZkjmN_tk8qlXBA11Olkm6FPZk/contributions/3659189/new",
  "ecluse": "48 - Chatelier",
  "idtech": "2026-08-02T11:13:26.652+02:00",
  "batelec": null,
  "bief_nb": null,
  "bief_vn": null,
  "ecluses": ";;;;;;;;;;48 - Chatelier;",
  "irevran": "48 - Chatelier",
  "secteur": "Rance",
  "bief_vil": null,
  "heurefin": null,
  "idunique": "d4092ee",
  "bief_blav": null,
  "canal_237": null,
  "geo_point": {
    "lat": 48.49138427210796,
    "lon": -2.002001453949491
  },
  "id_ecluse": "ECL_IR48",
  "bief_rance": null,
  "canal_3654": null,
  "canal_5578": null,
  "nom_bateau": "Hermes",
  "num_ecluse": 48,
  "canal_79107": null,
  "ir11ecluses": null,
  "irchatelier": "Non",
  "sens_ecluse": "Mini",
  "bat_etranger": "Non",
  "canal_108111": null,
  "canal_192236": null,
  "canal_nantes": null,
  "chatelieroui": "Voilier",
  "nationbateau": null,
  "ecluses_canal": null,
  "secteur_appli": "Canal d'Ille et Rance",
  "ecluses_blavet": null,
  "irsaintgermain": null,
  "voie_navigable": "Canal d'Ille et Rance",
  "derniere_ecluse": "48",
  "ecluses_vilaine": null,
  "premiere_ecluse": "48",
  "bief_destination": null,
  "type_embarcation": "Particulier",
  "canal_illeetrance": "Canal d'Ille et Rance - secteur Evran",
  "derniere_ecluse_franchie": "48"
}
Record 5date: 2026-08-08 · sens: Descendant
{
  "date": "2026-08-08",
  "sens": "Descendant",
  "canoe": null,
  "heure": "0001-01-01T17:44:00+00:00",
  "modif": "https://bretagne.contribuer.io/tables/hNvaRpZQ2UdhAgXkAUZkjmN_tk8qlXBA11Olkm6FPZk/contributions/3664013/new",
  "ecluse": "10 -  Fresnay",
  "idtech": "2026-08-08T18:28:22.682+02:00",
  "batelec": null,
  "bief_nb": null,
  "bief_vn": "Canal d'Ille et Rance",
  "ecluses": ";;;;;;;;09 -  Les Cours;10 -  Fresnay;;;",
  "irevran": null,
  "secteur": "Ille",
  "bief_vil": null,
  "heurefin": "0001-01-01T18:15:00+00:00",
  "idunique": "e35267d",
  "bief_blav": null,
  "canal_237": null,
  "geo_point": {
    "lat": 48.22562617021169,
    "lon": -1.6403908356729155
  },
  "id_ecluse": "ECL_IR09",
  "bief_rance": null,
  "canal_3654": null,
  "canal_5578": null,
  "nom_bateau": "gwez",
  "num_ecluse": 9,
  "canal_79107": null,
  "ir11ecluses": null,
  "irchatelier": null,
  "sens_ecluse": "Mini",
  "bat_etranger": null,
  "canal_108111": null,
  "canal_192236": null,
  "canal_nantes": null,
  "chatelieroui": null,
  "nationbateau": null,
  "ecluses_canal": null,
  "secteur_appli": "Canal d'Ille et Rance",
  "ecluses_blavet": null,
  "irsaintgermain": "09 -  Les Cours;10 -  Fresnay",
  "voie_navigable": "Canal d'Ille et Rance",
  "derniere_ecluse": "10",
  "ecluses_vilaine": null,
  "premiere_ecluse": "09",
  "bief_destination": null,
  "type_embarcation": "Particulier",
  "canal_illeetrance": "Canal d'Ille et Rance - secteur St-Germain",
  "derniere_ecluse_franchie": "09"
}

Live sample captured at profiling time — values may have changed upstream.

Verification Status

Using the API

Configuration

Base URL
https://data.bretagne.bzh/api/explore/v2.1/catalog/datasets/vn-appli-suivi-trafic

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.bretagne.bzh/api/explore/v2.1/catalog/datasets/vn-appli-suivi-trafic/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.

Full API documentation ↗

Rate limits

5 000 req/day
per ipmeasured
observed 3 days ago

Dataset

Volume & freshness

Records
50k
49676
Last upstream update
3 days ago
2026-10-20

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

2026 - Appli suivi trafic — live verification badge

Embed this badge in a README or wiki — it always shows the latest verification state and quality tier.