c0mm0.com — the continuously verified register of European data

Register record·API·FRVERIFIED · checked 2d ago
Q

Air Quality in StrasbourgQualité de l'air à Strasbourg

Qualité de l'air à StrasbourgAir Quality in Strasbourg

APIJoinable5/7Query nowOpen workbenchSubscribe🇫🇷France

This API provides air quality indices for the Strasbourg metropolitan area (France). The index is a numerical indicator rating ambient air quality on a scale from 1 to 6, ranging from "very good" to "very poor", based on thresholds set by French and European air-quality regulations. The dataset is published via the Strasbourg open-data portal and can be used to monitor pollution levels and inform residents about daily air quality conditions in the agglomeration.Indices de qualité de l'air pour l'agglomération strasbourgeoise. Ces indices correspondent à un indicateur chiffré permettant d’évaluer la qualité de l’air ambiant sur une échelle de 1 à 6 (de « très bon » à « très mauvais ») selon des niveaux fixés par les réglementations françaises et européen...

environment
45
fair

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

Data schema (22 fields)

Filterable via the API (21)
date_echeancevaleurtype_zoneobjectidsourcecode_zonelib_zonecode_quallib_qualcoul_qualdate_difcode_no2code_so2code_o3code_pm10code_pm25x_wgs84y_wgs84x_regy_regepsg_reg

Click a field to see example values.

FillFieldTypeDescription
—date_echeanceFilterable via the APIDate echeancedateDate for which the air quality forecast applies.Date for which the air quality forecast applies.
—valeurFilterable via the APIintOverall air quality index value, from 1 to 6.Overall air quality index value, from 1 to 6.
—geo_point_2dCoordinatesgeo_point_2dGeographic coordinates (latitude, longitude) of the zone.Geographic coordinates (latitude, longitude) of the zone.
—type_zoneFilterable via the APIType zonetextType of geographic zone, e.g. commune.Type of geographic zone, e.g. commune.
—objectidFilterable via the APItextInternal record identifier.Internal record identifier.
—sourceFilterable via the APItextOrganization that produced the air quality data.Organization that produced the air quality data.
—code_zoneFilterable via the APICode zonetextOfficial code of the geographic zone (e.g. INSEE code).Official code of the geographic zone (e.g. INSEE code).
—lib_zoneFilterable via the APILib zonetextName of the geographic zone.Name of the geographic zone.
—code_qualFilterable via the APICode qualintNumeric code of the overall air quality index.Numeric code of the overall air quality index.
—lib_qualFilterable via the APILib qualtextText label of the overall air quality level, e.g. Moyen.Text label of the overall air quality level, e.g. Moyen.
100%coul_qualFilterable via the APICoul qualtextHexadecimal color code representing the air quality level.Hexadecimal color code representing the air quality level.
100%date_difFilterable via the APIDate difdateDate on which the air quality index was published.Date on which the air quality index was published.
100%code_no2Filterable via the APICode no2intSub-index code for nitrogen dioxide (NO2) concentration.Sub-index code for nitrogen dioxide (NO2) concentration.
100%code_so2Filterable via the APICode so2intSub-index code for sulfur dioxide (SO2) concentration.Sub-index code for sulfur dioxide (SO2) concentration.
100%code_o3Filterable via the APICode o3intSub-index code for ozone (O3) concentration.Sub-index code for ozone (O3) concentration.
100%code_pm10Filterable via the APICode pm10textSub-index code for PM10 particulate matter concentration.Sub-index code for PM10 particulate matter concentration.
100%code_pm25Filterable via the APICode pm25intSub-index code for PM2.5 particulate matter concentration.Sub-index code for PM2.5 particulate matter concentration.
100%x_wgs84Filterable via the APIX wgs84textLongitude coordinate of the zone in WGS84 system.Longitude coordinate of the zone in WGS84 system.
100%y_wgs84Filterable via the APIY wgs84textLatitude coordinate of the zone in WGS84 system.Latitude coordinate of the zone in WGS84 system.
100%x_regFilterable via the APIX regtextX coordinate of the zone in the regional projection system.X coordinate of the zone in the regional projection system.
100%y_regFilterable via the APIY regtextY coordinate of the zone in the regional projection system.Y coordinate of the zone in the regional projection system.
100%epsg_regFilterable via the APIEpsg regtextEPSG code identifying the regional coordinate reference system.EPSG code identifying the regional coordinate reference system.

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)

These rows are ODbL-1.0: share-alike. Reusing them obliges you to license any derived database on the same terms.

Record 1x_reg: 1051530 · y_reg: 6840730
{
  "x_reg": "1051530",
  "y_reg": "6840730",
  "source": "Atmo Grand Est",
  "valeur": 2,
  "code_o3": 2,
  "x_wgs84": "7.767761886239064",
  "y_wgs84": "48.571264289207846",
  "code_no2": 1,
  "code_so2": 1,
  "date_dif": "2026-10-21",
  "epsg_reg": "2154",
  "lib_qual": "Moyen",
  "lib_zone": "Strasbourg",
  "objectid": "64",
  "code_pm10": "1",
  "code_pm25": 1,
  "code_qual": 2,
  "code_zone": "67482",
  "coul_qual": "#50CCAA",
  "type_zone": "commune",
  "geo_point_2d": {
    "lat": 48.57126428920784,
    "lon": 7.7677618862390645
  },
  "date_echeance": "2026-10-23"
}
Record 2x_reg: 1051530 · y_reg: 6840730
{
  "x_reg": "1051530",
  "y_reg": "6840730",
  "source": "Atmo Grand Est",
  "valeur": 1,
  "code_o3": 1,
  "x_wgs84": "7.767761886239064",
  "y_wgs84": "48.571264289207846",
  "code_no2": 1,
  "code_so2": 1,
  "date_dif": "2026-10-21",
  "epsg_reg": "2154",
  "lib_qual": "Bon",
  "lib_zone": "Strasbourg",
  "objectid": "62",
  "code_pm10": "1",
  "code_pm25": 1,
  "code_qual": 1,
  "code_zone": "67482",
  "coul_qual": "#50F0E6",
  "type_zone": "commune",
  "geo_point_2d": {
    "lat": 48.57126428920784,
    "lon": 7.7677618862390645
  },
  "date_echeance": "2026-10-21"
}
Record 3x_reg: 1051530 · y_reg: 6840730
{
  "x_reg": "1051530",
  "y_reg": "6840730",
  "source": "Atmo Grand Est",
  "valeur": 2,
  "code_o3": 2,
  "x_wgs84": "7.767761886239064",
  "y_wgs84": "48.571264289207846",
  "code_no2": 1,
  "code_so2": 1,
  "date_dif": "2026-10-21",
  "epsg_reg": "2154",
  "lib_qual": "Moyen",
  "lib_zone": "Strasbourg",
  "objectid": "63",
  "code_pm10": "1",
  "code_pm25": 1,
  "code_qual": 2,
  "code_zone": "67482",
  "coul_qual": "#50CCAA",
  "type_zone": "commune",
  "geo_point_2d": {
    "lat": 48.57126428920784,
    "lon": 7.7677618862390645
  },
  "date_echeance": "2026-10-22"
}
Record 4x_reg: 1051530 · y_reg: 6840730
{
  "x_reg": "1051530",
  "y_reg": "6840730",
  "source": "Atmo Grand Est",
  "valeur": 2,
  "code_o3": 1,
  "x_wgs84": "7.767761886239064",
  "y_wgs84": "48.571264289207846",
  "code_no2": 1,
  "code_so2": 1,
  "date_dif": "2026-10-21",
  "epsg_reg": "2154",
  "lib_qual": "Moyen",
  "lib_zone": "Strasbourg",
  "objectid": "61",
  "code_pm10": "2",
  "code_pm25": 2,
  "code_qual": 2,
  "code_zone": "67482",
  "coul_qual": "#50CCAA",
  "type_zone": "commune",
  "geo_point_2d": {
    "lat": 48.57126428920784,
    "lon": 7.7677618862390645
  },
  "date_echeance": "2026-10-20"
}
Record 5x_reg: 1051530 · y_reg: 6840730
{
  "x_reg": "1051530",
  "y_reg": "6840730",
  "source": "Atmo Grand Est",
  "valeur": 2,
  "code_o3": 2,
  "x_wgs84": "7.767761886239064",
  "y_wgs84": "48.571264289207846",
  "code_no2": 1,
  "code_so2": 1,
  "date_dif": "2026-10-21",
  "epsg_reg": "2154",
  "lib_qual": "Moyen",
  "lib_zone": "Strasbourg",
  "objectid": "65",
  "code_pm10": "1",
  "code_pm25": 1,
  "code_qual": 2,
  "code_zone": "67482",
  "coul_qual": "#50CCAA",
  "type_zone": "commune",
  "geo_point_2d": {
    "lat": 48.57126428920784,
    "lon": 7.7677618862390645
  },
  "date_echeance": "2026-10-24"
}

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

Verification Status

Using the API

Configuration

Base URL
https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/indices-de-qualite-de-lair-a-strasbourg

License

  • ✓ Redistributable
  • ✓ Attribution required

Query examples

curl -s 'https://data.strasbourg.eu/api/explore/v2.1/catalog/datasets/indices-de-qualite-de-lair-a-strasbourg/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

2 000 000 req/day
per ipmeasured
observed 2 days ago

Dataset

Volume & freshness

Records
5
Last upstream update
2 days ago
2026-10-22

License

No license declared upstream.

○ Documentation○ Data dictionary○ Versioning

Source: opendatasoft

Machine-readable & source

Qualité de l'air à Strasbourg — live verification badge

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