Italian Schools Directory – Contacts, PEC & MIUR Open Data avatar

Italian Schools Directory – Contacts, PEC & MIUR Open Data

Pricing

$1.50 / 1,000 results

Go to Apify Store
Italian Schools Directory – Contacts, PEC & MIUR Open Data

Italian Schools Directory – Contacts, PEC & MIUR Open Data

All 61,000+ Italian schools, state and paritarie, with email, PEC, website and address from official MIUR open data. Filter by region, city, level. Export CSV.

Pricing

$1.50 / 1,000 results

Rating

0.0

(0)

Developer

Federico Giugno

Federico Giugno

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Every Italian school in one clean table: 61,000+ state schools (statali) and recognised private schools (paritarie), each with email, PEC (certified email), website, address and official school code (codice meccanografico).

The data comes straight from the official open data of the Italian Ministry of Education and Merit (MIM, formerly MIUR), current school year 2026/27. There's no scraping, no proxies and no blocking: the Actor downloads the latest official datasets on each run, filters them your way and returns a ready-to-use list for Excel, CSV, JSON or the API.

What does the Italian Schools Directory do?

  • Downloads the latest Ministry registers of state and paritarie schools, picking the newest file on each run.
  • Filters by school type, region, province, city, level and name.
  • Normalises emails, websites and levels, and adds a simple stage field (infanzia, primaria, secondaria I/II grado…).
  • Fills in the standard institute PEC for state schools, which the Ministry CSV leaves out, and flags it with pecIsDerived: true.
  • Can return one row per institute (the sede di direttivo, i.e. the principal's office) instead of every branch.

Who is it for?

  • EdTech and software companies selling to schools.
  • School textbook publishers and educational content creators.
  • School trip, sports and summer camp organisers.
  • Suppliers of furniture, IT, cleaning, canteens and safety equipment.
  • Training providers, associations and unions reaching principals and teachers.
  • Researchers, journalists and public bodies who need counts by level, city or region.
  • CRM / data teams matching the official school code to their records.

Use cases and input recipes

GoalInput
All high schools in Lombardy with an email"regions": ["Lombardia"], "levels": ["secondaria II grado"], "onlyWithEmail": true
One contact per state institute in Rome"schoolType": "STATE", "municipalities": ["Roma"], "onlyMainSites": true
All paritarie nurseries in Campania"schoolType": "PARITARIA", "regions": ["Campania"], "levels": ["infanzia"]
Technical institutes in Turin and Milan provinces"provinces": ["Torino", "Milano"], "levels": ["tecnico"]
The whole country"maxResults": 0

Input

{
"schoolType": "ALL",
"regions": ["Lombardia"],
"provinces": [],
"municipalities": [],
"levels": ["liceo"],
"nameContains": "",
"onlyWithEmail": true,
"onlyMainSites": false,
"maxResults": 500
}
FieldTypeDefaultDescription
schoolTypestringALLALL, STATE (statali) or PARITARIA (recognised private).
regionsarray–e.g. Lombardia, Lazio, Sicilia. Empty = all of Italy.
provincesarray–Full province name, e.g. Torino, Milano, Napoli.
municipalitiesarray–Exact municipality name, e.g. Roma, Bologna.
levelsarray–Keywords matched on the official level and on stage: infanzia, primaria, secondaria I grado, secondaria II grado, istituto comprensivo, liceo, tecnico, professionale.
nameContainsstring–Keyword in the school or institute name.
onlyWithEmailbooleanfalseSkip schools without any email or PEC.
onlyMainSitesbooleanfalseState schools: one row per institute (headquarters) instead of every branch.
maxResultsinteger1000 = no limit (about 61,000 schools).

Text filters are case-insensitive and ignore accents.

Output fields

FieldDescription
schoolCodeOfficial school code (codice meccanografico), e.g. TOPC01000C
nameSchool name
ownershipstatale or paritaria
levelOfficial school level (e.g. LICEO CLASSICO)
stageNormalised stage: infanzia, primaria, secondaria I grado, istituto comprensivo, secondaria II grado, adulti (CPIA), altro
characteristicOfficial school characteristic (e.g. NORMALE)
instituteCode, instituteNameParent institute code and name
isInstituteHeadquarterstrue if this is the institute's main site (state schools; null for paritarie)
address, postalCodeStreet address and ZIP code
municipality, municipalityCodeMunicipality name and cadastral code
province, region, areaProvince, region, macro-area (e.g. NORD OVEST)
emailSchool email (lowercase)
pecCertified email (PEC)
pecIsDerivedtrue if the PEC is the standard <institutecode>@pec.istruzione.it filled in by the Actor
websiteWebsite URL (normalised to https://)
schoolYearSchool year, e.g. 2026/27
sourceFileURL of the Ministry CSV the record comes from
sourceAttribution (IODL 2.0)
usageNoteGDPR / anti-spam usage note

Missing values are null.

Example output item

A real item, from a run with schoolType: STATE, provinces: ["Torino"], levels: ["liceo"] and onlyMainSites: true:

{
"schoolCode": "TOPC01000C",
"name": "C. CAVOUR LICEO CLASSICO E MUSICALE",
"ownership": "statale",
"level": "LICEO CLASSICO",
"stage": "secondaria II grado",
"characteristic": "NORMALE",
"instituteCode": "TOPC01000C",
"instituteName": "C. CAVOUR LICEO CLASSICO E MUSICALE",
"isInstituteHeadquarters": true,
"address": "CORSO TASSONI 15",
"postalCode": "10143",
"municipality": "TORINO",
"municipalityCode": "L219",
"province": "TORINO",
"region": "PIEMONTE",
"area": "NORD OVEST",
"email": "topc01000c@istruzione.it",
"pec": "topc01000c@pec.istruzione.it",
"pecIsDerived": true,
"website": "https://www.lcavour.edu.it",
"schoolYear": "2026/27",
"sourceFile": "https://dati.istruzione.it/opendata/opendata/catalogo/elements1/SCUANAGRAFESTAT20262720260901.csv",
"source": "Fonte: Ministero dell'Istruzione e del Merito, Portale Unico dei Dati della Scuola, licenza IODL 2.0",
"usageNote": "Email/PEC istituzionali: chi le usa per inviare comunicazioni deve rispettare il GDPR e le norme anti-spam."
}

Export and integrations

Download results as Excel, CSV, JSON, XML or HTML, or connect them through the Apify API, Google Sheets, Zapier, Make and webhooks. Schedule the Actor monthly to keep your list in step with the Ministry's updates.

Pricing

Pay per result: you pay only for the schools returned. See the Pricing tab for the current rate. Use the filters and maxResults to control cost, since a small test run costs very little.

FAQ

How many schools are included? About 61,600 in the 2026/27 files: roughly 50,300 state school sites and 11,300 paritarie.

How fresh is the data? Each run downloads the newest file the Ministry has published, so the data is as current as the official source.

Why are some PEC addresses marked pecIsDerived: true? The Ministry CSV doesn't publish PEC for state schools. The Actor fills in the standard institute PEC <institutecode>@pec.istruzione.it and flags it.

Can I get one contact per institute instead of every branch? Yes: set onlyMainSites: true. This applies to state schools, where each institute has one headquarters (sede di direttivo).

Are teachers' or principals' personal emails included? No. These are institutional school addresses published by the Ministry. Paritarie may list addresses that belong to individuals: treat those as personal data.

Can I use the data commercially? The datasets are released under IODL 2.0, which allows commercial reuse with attribution (see Source & licence). If you send communications, the GDPR and anti-spam rules apply (see Legal note).

Is it a scraper? Will it get blocked? No. It reads official open-data files, with no proxies and no login.

Limits

  • Schools in the autonomous provinces of Trento and Bolzano and in Valle d'Aosta are not in the Ministry datasets, because they are managed locally.
  • No phone numbers, principal names or student counts: the Ministry registry doesn't include them.
  • Some schools publish no website or email; those fields are null. Use onlyWithEmail: true to skip them.
  • Data quality (typos, outdated websites) reflects the official source.

More official open data Actors

  • Italian Hotels & Agriturismi Directory – Puglia & Veneto: 7,400+ licensed hotels, agriturismi, campsites and resorts in Puglia and Veneto with phone, email, website, stars and national CIN code, from the official open data of the two Regions (CC BY 4.0). Useful together with this Actor for school trips, hospitality schools (istituti alberghieri) and education tourism.

Source & licence

Fonte: Ministero dell'Istruzione e del Merito, Portale Unico dei Dati della Scuola, licenza IODL 2.0

Data: Ministero dell'Istruzione e del Merito – Portale Unico dei Dati della Scuola (https://dati.istruzione.it/opendata/), datasets Anagrafe scuole statali and Anagrafe scuole paritarie, released under the Italian Open Data License v2.0 (IODL 2.0), which allows commercial reuse with attribution. Each record includes sourceFile. This Actor is not affiliated with the Ministry.

The emails and PEC addresses are institutional contacts. Anyone using them to send communications must comply with the GDPR and anti-spam rules. Every output item carries the source attribution and a usageNote field.

The data are institutional contacts of schools published by a public authority. If you use them for marketing, you are the data controller: respect GDPR, Art. 130 of the Italian Privacy Code (prior consent for unsolicited email marketing) and offer an easy opt-out. Paritarie may list contact addresses of individuals – handle them as personal data.


🇮🇹 Elenco Scuole Italiane – Email, PEC e Siti Web (Open Data MIUR)

Ottieni l'elenco completo e aggiornato di tutte le scuole italiane (oltre 61.000), statali e paritarie, con indirizzo email, PEC, sito web, indirizzo e codice meccanografico. I dati arrivano direttamente dagli open data ufficiali del Ministero dell'Istruzione e del Merito (ex MIUR), anno scolastico 2026/27. Non è uno scraper: niente proxy e niente blocchi.

Cosa fa

  • Scarica a ogni esecuzione l'ultima versione dell'anagrafe delle scuole statali e paritarie.
  • Filtra per tipo di scuola, regione, provincia, comune, grado (infanzia, primaria, secondaria di primo grado, istituti comprensivi, licei, tecnici, professionali) e nome.
  • Aggiunge la PEC istituzionale delle scuole statali, che il CSV del Ministero non riporta, segnalandola con pecIsDerived: true.
  • Ha l'opzione solo sedi di direttivo, cioè un contatto per istituto, utile per scrivere alla dirigenza, e l'opzione solo con email.

Per chi è

Editori scolastici, aziende EdTech, agenzie di viaggi d'istruzione e campi estivi, fornitori di arredi, informatica, pulizie e mense, enti di formazione, associazioni e sindacati, ricercatori e giornalisti.

Esempio di input

{
"schoolType": "STATE",
"regions": ["Lazio"],
"municipalities": ["Roma"],
"levels": ["secondaria II grado"],
"onlyWithEmail": true,
"onlyMainSites": true,
"maxResults": 0
}

Dati in uscita

Codice meccanografico, nome, statale o paritaria, grado, istituto di riferimento, sede di direttivo, indirizzo, CAP, comune, provincia, regione, email, PEC, sito web e anno scolastico, più i campi source (attribuzione) e usageNote (nota d'uso) in ogni risultato. Puoi esportare in Excel, CSV, JSON o collegare i dati a API, Google Sheets, Zapier e Make.

Prezzo

Pagamento a risultato: paghi solo le scuole restituite. La tariffa attuale è nella scheda Pricing.

Domande frequenti

  • Quanto sono aggiornati i dati? A ogni esecuzione vengono scaricati i file più recenti pubblicati dal Ministero.
  • Perché alcune PEC hanno pecIsDerived: true? Il Ministero non pubblica la PEC delle statali. L'Actor usa quella standard <codiceistituto>@pec.istruzione.it.
  • Ci sono i telefoni o i nomi dei dirigenti? No, l'anagrafe ministeriale non li contiene.

Limiti

Non sono incluse le scuole delle province autonome di Trento e Bolzano e della Valle d'Aosta. Alcune scuole non pubblicano email o sito: in quel caso i campi sono null.

Altri actor con open data ufficiali

Fonte, licenza e nota d'uso

Fonte: Ministero dell'Istruzione e del Merito, Portale Unico dei Dati della Scuola, licenza IODL 2.0 (riuso anche commerciale con attribuzione; ogni risultato contiene il campo source). Non sono incluse le scuole delle province autonome di Trento e Bolzano e della Valle d'Aosta. Nota d'uso: email e PEC sono indirizzi istituzionali; chi li usa per inviare comunicazioni deve rispettare il GDPR, l'art. 130 del Codice Privacy e le norme anti-spam.