Skip to main content
fastCRW Pergamon
Government · IT

Open Data - Comune di Milano

dati.comune.milano.it

Open Data portal of the City of Milan, Italy.

Showing the catalogue

1Request

The dataset's URL slug (its `name`) or its UUID. Both are accepted.

1 credit⌘ ↵
Code follows the fields above
curl "https://api.fastcrw.com/v1/data/dati-comune-milano-it/dataset?id=ds2969-rilevazione-qualita-aria-2026" \
  -H "Authorization: Bearer $FASTCRW_API_KEY"

2Response example

A sample shape. Press Run to see live data from Open Data - Comune di Milano.

JSON
{
  "help": "https://dati.comune.milano.it/api/3/action/help_show?name=package_show",
  "success": true,
  "result": {
    "license_title": "Creative Commons Attribution",
    "maintainer": "AMAT - Agenzia Mobilità Ambiente Territorio",
    "creator": "[{\"creator_identifier\": \"01199250158\", \"creator_name\": {\"en\": \"Comune di Milano - Unit\\u00e0 Analytics e Open Data\", \"it\": \"Comune di Milano - Unit\\u00e0 Analytics e Open Data\"}}]",
    "issued": "",
    "dataset_is_local": true,
    "private": false,
    "maintainer_email": "opendatamilano@comune.milano.it",
    "num_tags": 5,
    "frequency": "DAILY",
    "publisher_identifier": "01199250158",
    "publisher_name": "Comune di Milano - Unità Analytics e Open Data",
    "id": "884b70a5-951c-4c92-931e-52a73d20af9f",
    "metadata_created": "2026-01-28T09:55:27.929367",
    "conforms_to": "[]",
    "metadata_modified": "2026-10-23T04:35:33.559194",
    "author": "",
    "author_email": "",
    "geographical_geonames_url": "https://www.geonames.org/3173435",
    "theme": "[{\"subthemes\": [\"http://eurovoc.europa.eu/100242\"], \"theme\": \"ENVI\"}]",
    "state": "active",
    "version": "",
    "alternate_identifier": "[]",
    "relationships_as_object": [],
    "license_id": "cc-by",
    "type": "dataset",
    "resources": [
      {
        "cache_last_updated": null,
        "package_id": "884b70a5-951c-4c92-931e-52a73d20af9f",
        "distribution_format": "CSV",
        "datastore_active": true,
        "id": "1af3c7d2-3456-4f7c-819a-464c989b9ed5",
        "size": 55,
        "state": "active",
        "hash": "",
        "description": "anteprima disponibile",
        "format": "CSV",
        "mimetype_inner": null,
        "url_type": "upload",
        "mimetype": "text/csv",
        "cache_url": null,
        "name": "DS2969_qaria_datoariagiornostazione_2026-10-23.csv",
        "created": "2026-01-28T10:03:42.705357",
        "url": "https://dati.comune.milano.it/dataset/884b70a5-951c-4c92-931e-52a73d20af9f/resource/1af3c7d2-3456-4f7c-819a-464c989b9ed5/download/qaria_datoariagiornostazione_2026-10-23.csv",
        "last_modified": "2026-10-23T04:35:19.877353",
        "license_type": "https://w3id.org/italia/controlled-vocabulary/licences/A21_CCBY40",
        "position": 0,
        "revision_id": "f3c312cb-582e-4e05-9bdd-a2577a913c90",
        "resource_type": null
      },
      {
        "cache_last_updated": null,
        "package_id": "884b70a5-951c-4c92-931e-52a73d20af9f",
        "distribution_format": "JSON",
        "datastore_active": false,
        "id": "ddecb297-6e09-456e-aed3-7c934eec4dd3",
        "size": 100,
        "state": "active",
        "hash": "",
        "description": "anteprima disponibile",
        "format": "JSON",
        "mimetype_inner": null,
        "url_type": "upload",
        "mimetype": "application/json",
        "cache_url": null,
        "name": "DS2969_qaria_datoariagiornostazione_2026-10-23.json",
        "created": "2026-01-28T10:09:14.588746",
        "url": "https://dati.comune.milano.it/dataset/884b70a5-951c-4c92-931e-52a73d20af9f/resource/ddecb297-6e09-456e-aed3-7c934eec4dd3/download/qaria_datoariagiornostazione_2026-10-23.json",
        "last_modified": "2026-10-23T04:35:33.536655",
        "license_type": "https://w3id.org/italia/controlled-vocabulary/licences/A21_CCBY40",
        "position": 1,
        "revision_id": "019f7ee9-8f59-416c-9f90-b82e435a06a1",
        "resource_type": null
      }
    ],
    "holder_name": "Comune di Milano",
    "tags": [
      {
        "vocabulary_id": null,
        "state": "active",
        "display_name": "clevercities",
        "id": "c29fbca9-1e02-470d-a67e-b839bc2b3d5b",
        "name": "clevercities"
      },
      {
        "vocabulary_id": null,
        "state": "active",
        "display_name": "meteorologia",
        "id": "ed583371-9ed7-4910-a59f-1ab1817516bd",
        "name": "meteorologia"
      },
      {
        "vocabulary_id": null,
        "state": "active",
        "display_name": "qualita aria",
        "id": "bffe7437-3b96-4499-b680-6e4aea78b567",
        "name": "qualita aria"
      },
      {
        "vocabulary_id": null,
        "state": "active",
        "display_name": "relazionabili_geo",
        "id": "80e72dc3-2efb-4f65-bafa-3d5104c9864e",
        "name": "relazionabili_geo"
      },
      {
        "vocabulary_id": null,
        "state": "active",
        "display_name": "serie_storica",
        "id": "8f0a452b-66b9-45c8-be58-04ebe8c304e9",
        "name": "serie_storica"
      }
    ],
    "holder_identifier": "c_f205",
    "language": "ITA",
    "groups": [
      {
        "display_name": "Ambiente",
        "description": "",
        "image_display_url": "https://dati.comune.milano.it/uploads/group/2017-11-21-091724.388254governo.png",
        "title": "Ambiente",
        "id": "3126650a-3186-4171-9c48-722058e3b5bf",
        "name": "envi"
      }
    ],
    "creator_user_id": "c278a760-81f3-4a68-9e83-2a8a3d812dcd",
    "relationships_as_subject": [],
    "is_version_of": "https://www.amat-mi.it/it/agenzia/rapporto-qualita-aria",
    "num_resources": 2,
    "organization": {
      "description": "Dataset inseriti dal personale per conto del Comune di Milano",
      "created": "2017-11-09T11:54:32.736470",
      "title": "Comune di Milano",
      "name": "comunedimilano",
      "is_organization": true,
      "state": "active",
      "image_url": "2017-11-15-122315.733556MarchioComuneMilanoVerticale4Colori.png",
      "revision_id": "b6f66242-d57a-4067-ba80-9501c05bc1b7",
      "type": "organization",
      "id": "da720f96-c055-4abb-bcce-d26eb8cf436a",
      "approval_status": "approved"
    },
    "name": "ds2969-rilevazione-qualita-aria-2026",
    "isopen": true,
    "url": "",
    "notes": "Il dataset espone i dati del Rapporto giornaliero della qualità dell'aria del Comune di Milano redatto da AMAT, sulla base dei dati misurati e validati giornalmente da Arpa Lombardia dalle stazioni di qualità dell'aria istituzionali presenti sul territorio comunale.\r\n\r\nDi seguito una legenda esplicativa dei valori misurati in μg/m³ (microgrammi per metro cubo di aria ambiente) per tutti gli inquinanti tranne che per il CO (in mg/m3) \r\n\r\n* C6H6: Benzene, riferito alla concentrazione media sulle 24 ore.\r\n* CO8h: Monossido di carbonio (CO), riferito alla massima concentrazione media mobile su 8 ore.\r\n* NO2: Biossido di azoto, riferito alla concentrazione massima oraria sulle 24 ore.\r\n* O3: Ozono, riferito alla concentrazione massima oraria sulle 24 ore.\r\n* PM10: Polveri con diametro aerodinamico inferiore ai 10 μm, riferito alla concentrazione media sulle 24 ore.\r\n* PM2.5: Polveri con diametro aerodinamico inferiore ai 2.5 μm, riferito alla concentrazione media sulle 24 ore.\r\n* SO2: Biossido di zolfo, riferito alla massima concentrazione oraria.\r\n\r\nDi seguito l'anagrafica geolocalizzata delle stazioni di monitoraggio degli inquinanti atmosferici utilizzate: https://dati.comune.milano.it/dataset/d6960c75-0a02-4fda-a85f-3b1c4aa725d6\r\n\r\nI valori riportati fanno riferimento solo ai giorni lavorativi.\r\n\r\n**NOTA: l’emissione del Rapporto Giornaliero Qualità dell’Aria a Milano è sospesa dal 1° aprile fino al 30 settembre (compreso)** per il concludersi della stagione termica invernale e la sospensione stagionale dell’applicazione delle limitazioni temporanee previste dagli Accordi di bacino padano per il miglioramento della qualità dell’aria (dGR n. 1008/2023 e dGR n. XII/2634).",
    "owner_org": "da720f96-c055-4abb-bcce-d26eb8cf436a",
    "modified": "23-10-2026",
    "temporal_coverage": "[{\"temporal_end\": \"2026-10-22\", \"temporal_start\": \"2026-02-10\"}]",
    "geographical_name": "ITA_MIL",
    "license_url": "http://www.opendefinition.org/licenses/cc-by",
    "title": "Rilevazione qualità aria 2026",
    "revision_id": "933d0289-135e-44e6-b997-e3ce8ff79e31",
    "identifier": "DS2969"
  }
}

Attribution: Source: Open Data - Comune di Milano (Comune di Milano). Data published by the portal's contributing organisations.

Licence: Dataset records on this portal declare the licence "Creative Commons Attribution" (http://www.opendefinition.org/licenses/cc-by). This is the licence the publishing organisations attach to their own datasets; the portal itself states no separate API licence. Quoted as found in the portal's own dataset metadata.

Ask with this source

A prompt for your agent that names this source and how to call it through the crw MCP.

  • Dataset detail

    Use Open Data - Comune di Milano (dati-comune-milano-it) from fastCRW Pergamon, capability "Dataset detail" (dataset). You already have a dataset name or UUID from a search and need its resources, licence or full description. Example options: id=ds2969-rilevazione-qualita-aria-2026. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "dati-comune-milano-it" and capability "dataset". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>

  • Dataset as DCAT-AP JSON-LD

    Use Open Data - Comune di Milano (dati-comune-milano-it) from fastCRW Pergamon, capability "Dataset as DCAT-AP JSON-LD" (dataset-dcat). You are feeding a European data catalogue or an RDF pipeline and want standards-shaped metadata instead of CKAN's package dict. Example options: id=ds2969-rilevazione-qualita-aria-2026. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "dati-comune-milano-it" and capability "dataset-dcat". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>

  • All dataset names

    Use Open Data - Comune di Milano (dati-comune-milano-it) from fastCRW Pergamon, capability "All dataset names" (dataset-names). You want the complete inventory of dataset ids to iterate over, rather than a scored search page. Example options: limit=100, offset=0. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "dati-comune-milano-it" and capability "dataset-names". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>

  • Dataset search

    Use Open Data - Comune di Milano (dati-comune-milano-it) from fastCRW Pergamon, capability "Dataset search" (datasets). You want to find datasets on this portal by keyword, filter, or recency, and you do not already know a dataset id. Example options: q=statistika, fq=res_format:CSV, sort=metadata_modified desc. Use the crw MCP tools: crw_find_data to confirm the source and its options, then crw_get_data with provider "dati-comune-milano-it" and capability "datasets". Tell me the credits used and cite the licence from the response. If the crw MCP tools are missing, install them with: npx -y crw-mcp install --api-key <your fastCRW API key>