c0mm0.com — the continuously verified register of European data

Register record·API·FR·Updated WeeklyVERIFIED · checked 3d ago
Z

30 km/h Zones - Toulouse MétropoleZones 30 - Toulouse Métropole

Zones 30 - Toulouse Métropole30 km/h Zones - Toulouse Métropole

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides the geographic boundaries of "Zones 30" (30 km/h speed zones) within the territory of Toulouse Métropole, France. A zone 30 is a road section or group of sections designated for use by all types of traffic, where vehicle speed is limited to 30 km/h. Within these zones, all carriageways are generally two-way for cyclists, even where the road is otherwise one-way for motor vehicles. The dataset is published as open data by Toulouse Métropole and can be used for mapping, traffic planning, and mobility analysis purposes.Périmètre des Zones 30 sur le territoire de Toulouse Métropole. Une zone 30 est une section ou un ensemble de sections de voies constituant une zone affectée à la circulation de tous les usagers. Dans cette zone, la vitesse des véhicules est limitée à 30 km/ h. Toutes les chaussées sont à double...

transport
45
fair

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

Data schema (15 fields)

Filterable via the API (13)
infobullestreetmotdircommunecode_inseecodstitypearretedate_mesanneelongueursensuniquedoublesens_cyclable

Click a field to see example values.

FillFieldTypeDescription
—geo_point_2dGeo Pointgeo_point_2dGeographic center point (latitude/longitude) of the road section.Geographic center point (latitude/longitude) of the road section.
—geo_shapeShapegeo_shapeGeographic shape (geometry) of the road section as GeoJSON.Geographic shape (geometry) of the road section as GeoJSON.
—infobulleFilterable via the APItextHTML tooltip text summarizing street name and zone type.HTML tooltip text summarizing street name and zone type.
—streetFilterable via the APIRuetextName of the street covered by the 30 km/h zone.Name of the street covered by the 30 km/h zone.
—motdirFilterable via the APIMot DirecteurtextStandardized name of the road (leading term plus full name).Non de la voie
—communeFilterable via the APICommunetextName of the municipality where the road section is located.Name of the municipality where the road section is located.
—code_inseeFilterable via the APIINSEE commune codeintINSEE code identifying the municipality.INSEE code identifying the municipality.
—codstiFilterable via the APItextUnique identifier code for the road section.Identifiant de la voie
—typeFilterable via the APIType de réglementationtextType of traffic regulation applied to the section.Type of traffic regulation applied to the section.
—arreteFilterable via the APIArrêté de circulationtextReference number of the latest traffic order.Numéro du dernier l’arrêté de circulation
76.8%date_mesFilterable via the APIDate de mise en service de la réglementationtextDate when the regulation came into effect.Date when the regulation came into effect.
100%anneeFilterable via the APIAnnée de l'arrêtéintYear the traffic order was issued.Year the traffic order was issued.
100%longueurFilterable via the APIintLength of the road section, in meters.Longueur de la section de voie
52.9%sensuniqueFilterable via the APIVoie en sens uniquetextIndicates whether the street is one-way.Indicates whether the street is one-way.
11.6%doublesens_cyclableFilterable via the APIDouble sens cyclable autorisétextIndicates whether contraflow cycling is permitted on the street.Indicates whether contraflow cycling is permitted on the street.

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 1type: Zone 30 · annee: 0
{
  "type": "Zone 30",
  "annee": 0,
  "arrete": null,
  "codsti": "315880000088",
  "motdir": "HUGO (RUE VICTOR HUGO)",
  "street": "RUE VICTOR HUGO",
  "commune": "Villeneuve-Tolosane",
  "date_mes": null,
  "longueur": 106,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiLineString",
      "coordinates": [
        [
          [
            1.339620848296613,
            43.520307822514745
          ],
          [
            1.339611095714903,
            43.52019136573096
          ],
          [
            1.339288475148312,
            43.52000991806183
          ],
          [
            1.339244015211719,
            43.519934203824675
          ],
          [
            1.339361429808375,
            43.51948396917103
          ]
        ]
      ]
    },
    "properties": {}
  },
  "infobulle": "RUE VICTOR HUGO<br>Zone 30<br><br>",
  "code_insee": 31588,
  "sensunique": null,
  "geo_point_2d": {
    "lat": 43.519931360457925,
    "lon": 1.3393871750492834
  },
  "doublesens_cyclable": null
}
Record 2type: Zone 30 · annee: 2012
{
  "type": "Zone 30",
  "annee": 2012,
  "arrete": "12/114",
  "codsti": "315553500802",
  "motdir": "FRANCE (ALL DE L ILE DE FRANCE)",
  "street": "ALL DE L ILE DE FRANCE",
  "commune": "Toulouse",
  "date_mes": "2012-09-26+02:00",
  "longueur": 107,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiLineString",
      "coordinates": [
        [
          [
            1.412985405680231,
            43.57667411947204
          ],
          [
            1.414192798015309,
            43.57627145118132
          ]
        ]
      ]
    },
    "properties": {}
  },
  "infobulle": "ALL DE L ILE DE FRANCE<br>Zone 30<br><br>",
  "code_insee": 31555,
  "sensunique": "non",
  "geo_point_2d": {
    "lat": 43.57647278532668,
    "lon": 1.4135891018477702
  },
  "doublesens_cyclable": null
}
Record 3type: Zone 30 · annee: 2019
{
  "type": "Zone 30",
  "annee": 2019,
  "arrete": "19/144",
  "codsti": "315550572802",
  "motdir": "BARRIERE (RUE EMILE BARRIERE)",
  "street": "RUE EMILE BARRIERE",
  "commune": "Toulouse",
  "date_mes": "2019-11-07+01:00",
  "longueur": 51,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiLineString",
      "coordinates": [
        [
          [
            1.428663867689711,
            43.62692788688443
          ],
          [
            1.429267212233643,
            43.62708030975728
          ]
        ]
      ]
    },
    "properties": {}
  },
  "infobulle": "RUE EMILE BARRIERE<br>Zone 30<br><br>",
  "code_insee": 31555,
  "sensunique": "non",
  "geo_point_2d": {
    "lat": 43.62700409832085,
    "lon": 1.4289655399616767
  },
  "doublesens_cyclable": null
}
Record 4type: Zone 30 · annee: 2021
{
  "type": "Zone 30",
  "annee": 2021,
  "arrete": "21/011",
  "codsti": "315550531207",
  "motdir": "BARA (IMP BARA)",
  "street": "IMP BARA",
  "commune": "Toulouse",
  "date_mes": "2021-01-15+01:00",
  "longueur": 162,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiLineString",
      "coordinates": [
        [
          [
            1.422749664227028,
            43.59761837414648
          ],
          [
            1.422631349691655,
            43.59845947526602
          ],
          [
            1.422533583115409,
            43.59906326494045
          ]
        ]
      ]
    },
    "properties": {}
  },
  "infobulle": "IMP BARA<br>Zone 30<br><br>",
  "code_insee": 31555,
  "sensunique": "non",
  "geo_point_2d": {
    "lat": 43.59834137212276,
    "lon": 1.4226452764310276
  },
  "doublesens_cyclable": null
}
Record 5type: Zone 30 · annee: 2022
{
  "type": "Zone 30",
  "annee": 2022,
  "arrete": "22/084",
  "codsti": "314450000072",
  "motdir": "MIDI (RUE DU PIC DU MIDI)",
  "street": "RUE DU PIC DU MIDI",
  "commune": "Quint-Fonsegrives",
  "date_mes": "2022-10-19+02:00",
  "longueur": 79,
  "geo_shape": {
    "type": "Feature",
    "geometry": {
      "type": "MultiLineString",
      "coordinates": [
        [
          [
            1.536901111993939,
            43.585148717260594
          ],
          [
            1.537387249132833,
            43.58496848910555
          ],
          [
            1.53753525021465,
            43.58500167201315
          ],
          [
            1.537715519270474,
            43.585157639367665
          ]
        ]
      ]
    },
    "properties": {}
  },
  "infobulle": "RUE DU PIC DU MIDI<br>Zone 30<br><br>",
  "code_insee": 31445,
  "sensunique": "non",
  "geo_point_2d": {
    "lat": 43.58505185245632,
    "lon": 1.5373233715147463
  },
  "doublesens_cyclable": null
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/zones-30

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.toulouse-metropole.fr/api/explore/v2.1/catalog/datasets/zones-30/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

20 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
18k
17852
Update cadence
Weekly
declared upstream
Last upstream update
2 days ago
2026-10-21

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Zones 30 - Toulouse Métropole — live verification badge

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