🇮🇹 Yellow Pages Italy Scraper - Emails & Leads
Pricing
from $0.50 / 1,000 results
🇮🇹 Yellow Pages Italy Scraper - Emails & Leads
Scrape Italian businesses from Pagine Gialle, the Yellow Pages of Italy (paginegialle.it), with emails: name, address, phones, website, VAT number and employee emails found on each business website. Search by trade and city or paste a URL. Export JSON, CSV or Excel.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
ActorFlow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

Scrape businesses from Pagine Gialle (Yellow Pages Italy) (paginegialle.it): name, address, phone numbers, website, opening hours, VAT number, services, products and social links. Export to JSON, CSV or Excel, or call it as an API. Paste a Pagine Gialle search URL, or give search terms and locations, and press Start. Emails too: employee emails found on each business website (Pagine Gialle does not publish business emails on its pages).
Target website: Pagine Gialle (Yellow Pages Italy) (paginegialle.it)
✨ Features of this Pagine Gialle business scraper
- Email extraction — employee emails found on each business website (Pagine Gialle does not publish business emails on its pages).
- Business listing extraction — name, address, phone numbers, category, opening status and a short description from any Pagine Gialle search page.
- Pagination support — walks the result pages of each search until it has the number of businesses you asked for.
- Search terms and locations — give any number of terms and locations; every term is searched in every location.
- Business page details — optional: opens each business page for the website, full description, VAT number, coordinates, opening hours, services, products, certifications and social links.
- Employee contacts (leads) — optional: finds employee names, roles, emails and LinkedIn links from each business's website.
- Cache, new and changed businesses only — use one cache name across scheduled runs and skip businesses you already have.
- No proxy needed — pages are loaded by the Actor's built-in service, so you leave proxies off.
🚀 How to scrape Pagine Gialle businesses in 5 steps
- Sign up for a free Apify account — includes $5 monthly credit.
- Open the actor page and click Try for free.
- Paste Pagine Gialle search URLs, or fill in Search terms and Locations.
- Click Start and wait for the run to complete.
- Download results from the Output tab in JSON, CSV, or Excel format.
You can also run this actor via the Apify API or integrate it directly into your workflows using Zapier, Make, or n8n.
💰 Pricing for the Pagine Gialle scraper
This actor uses pay-per-result billing based on the compute units a run consumes.
- New Apify accounts include $5 of free monthly credit.
- It reads the data straight from the directory's pages instead of driving a browser, so it costs significantly less to run than browser-based scrapers.
- Business pages (the Scrape business pages option) are charged separately, per business whose page is opened, on top of the result price. Runs with business pages off pay only the standard result price.
- Employee contacts are charged separately, and only when the lookup successfully returns a list of contacts: every business you are charged for comes with at least one contact. The charge is once per business, not per contact. Businesses with no website, or where no contacts are found, are not charged for it.
- Businesses skipped by the cache are not charged.
🖼️ Pagine Gialle scraper input screenshot

Numbered labels in the screenshot:
- Search or business URLs — the search result pages or business pages to scrape.
- Max items per search — how many businesses to save for each search.
- Cache project name — reuse the same name on scheduled runs to get only new and changed businesses.
- Find employee contacts (leads) — look up each business website for employee contacts (charged separately, only when contacts are found).
- Scrape business pages — open every business page for extra details (charged separately per business page).
Search terms and Locations (in the collapsible optional section) and the proxy settings sit below these fields.
🔧 Pagine Gialle scraper input configuration
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
Search or business URLs (startUrls) | array | — | example search (prefill) | Pagine Gialle search result pages or single business pages, for example https://www.paginegialle.it/ricerca/idraulico/Roma or https://www.paginegialle.it/waveimpiantiesistemi-roma. Leave empty to use the search terms and locations below. |
Max items per search (maxItems) | integer | — | 5 | Maximum businesses saved for each search. A search shows a limited number of result pages; for more, use narrower searches (more search terms or locations). |
Cache project name (cacheProjectName) | string | — | — | Same name on each run = only new and changed businesses. |
Find employee contacts (enrichLeads) | boolean | — | false | Looks up each business's website for employee contacts and adds them as a leads array. Needs the business to have a website. Business pages are opened automatically for this (the website is only listed there) and charged as business pages. Charged only when the lookup successfully returns a list of contacts (at least one per charged business): once per business, not per contact; nothing when none are found. |
Scrape business pages (scrapeDetails) | boolean | — | false | Open every business page for the website, full description, VAT number, coordinates, opening hours, services, products, certifications and social links. Slower; off by default (the website is only listed on the business page). Adds a separate charge per business page opened, on top of the normal result price. |
Search terms (searchTerms) | array | — | — | What to search for, in Italian, for example idraulico, dentista or ristorante. Each term is searched in every location. |
Locations (locations) | array | — | — | Where to search, for example Roma, Milano or Napoli. Each location is searched for every search term. |
Proxy configuration (proxyConfiguration) | object | — | no proxy | Not needed: pages are loaded by the Actor's built-in service. |
Supported URL types:
- Search:
https://www.paginegialle.it/ricerca/idraulico/Roma - Search, later page:
https://www.paginegialle.it/ricerca/idraulico/Roma/p-2 - Business page:
https://www.paginegialle.it/waveimpiantiesistemi-roma
📦 Pagine Gialle scraper output data
The output is a dataset of business records with the fields businessId, name, url, phone, phones, address, street, postalCode, city, province, categories, website, openStatus, snippet, imageUrl, description, vatNumber, latitude, longitude, hours, services, products, certifications, socialLinks, leads, changeType, searchUrl, scrapedAt. The dataset has 2 views:
- Overview — name, phone, address, category, website and opening status.
- Contacts — name, phone, email, website and city of each business.
Output at a glance:
| Business | Phone | Address | Category | Website | Open |
|---|---|---|---|---|---|
| Wave Impianti | +39 06 33221417 | Via Tiburtina, 1072 - 00156 Roma (RM) | Impianti idraulici e termoidraulici | https://waveimpianti.it/ | Aperto fino alle 18:30 |
| Domidea Ristrutturazioni & Interior Desi | +39 800 800747 | Circonvallazione Clodia, 171 - 00195 Rom | Impianti idraulici e termoidraulici | https://domidea-ristrutturazioni.it/ | Aperto fino alle 18:30 |
Sample output (raw JSON):
[{"businessId": "waveimpiantiesistemi-roma","name": "Wave Impianti","url": "https://www.paginegialle.it/waveimpiantiesistemi-roma","phone": "+39 06 33221417","phones": ["06 33221417","376 2961468"],"address": "Via Tiburtina, 1072 - 00156 Roma (RM)","street": "Via Tiburtina, 1072","postalCode": "00156","city": "Roma","province": "RM","categories": ["Impianti idraulici e termoidraulici"],"website": "https://waveimpianti.it/","openStatus": "Aperto fino alle 18:30","snippet": "Wave Impianti realizza impianti industriali e civili: elettrici, meccanici e termoidraulici, con soluzioni complete e ad alta efficienza.","imageUrl": "https://wips.plug.it/scips/KbTo2NMDzR4uca92Iu6WgQ/img.italiaonline.it/0WOSX00000M6YdR4AV_Screenshot2025-11-28alle18.43.02.png?a=rr&w=150&h=150&ssl=1","searchUrl": "https://www.paginegialle.it/ricerca/idraulico/Roma","description": "Wave Impianti Srl è un’azienda italiana specializzata nella progettazione, installazione e manutenzione di impianti industriali e civili. Grazie a un know-how consolidato, realizziamo sistemi meccanici, elettrici e termoidraulici ad alta affidabilità, con soluzioni sia convenzionali che completamente su misura, incluse tecnologie per le energie rinnovabili e impianti ad alta efficienza. Il nostro team tecnico, altamente qualificato, segue ogni fase del progetto: consulenza, progettazione, installazione e assistenza. Lavoriamo con imprese, industrie, strutture produttive e grandi edifici, offrendo servizi completi in grado di garantire continuità operativa, sicurezza e prestazioni elevate. Operiamo su impianti elettrici industriali e civili, sistemi termo-idraulici, climatizzazione, ventilazione e aeraulica, automazioni, domotica e impianti speciali. Grazie al nostro approccio integrato, Wave Impianti è in grado di gestire l’intero comparto impiantistico, proponendosi come unico interlocutore tanto per i progetti complessi industriali quanto per gli interventi civili. I nostri valori si basano su qualità, con standard tecnici elevati; affidabilità, costruita sull’esperienza del team. La nostra visione punta alla sostenibilità e all’efficienza, con impianti pensati per migliorare comfort, sicurezza e rendimento energetico in qualsiasi contesto, dal domestico all’industriale.","vatNumber": "15343341002","latitude": 41.93232,"longitude": 12.5868,"hours": "Mon: 08:30 - 18:30; Tue: 08:30 - 18:30; Wed: 08:30 - 18:30; Thu: 08:30 - 18:30; Fri: 08:30 - 18:30","services": ["Manutenzione impianti industriali","Assemblaggio quadri elettrici"],"products": ["Impianti meccanici","Impianti fotovoltaici"],"certifications": ["Iso 9001","Iso 45001"],"socialLinks": ["https://www.facebook.com/waveimpiantiesistemi/","https://www.linkedin.com/company/wave-impianti/?viewAsMember=true"],"leads": [{"name": "Support contact","email": "info@waveimpianti.it","emailType": "generic","position": null,"department": "support","seniority": null,"phoneNumber": null,"linkedinUrl": null,"confidence": 99}],"changeType": null,"scrapedAt": "2026-10-22T11:19:22.533Z"},{"businessId": "domidearoma","name": "Domidea Ristrutturazioni & Interior Design - Roma Studio Prati","url": "https://www.paginegialle.it/domidearoma","phone": "+39 800 800747","phones": ["800 800747","331 7328181"],"address": "Circonvallazione Clodia, 171 - 00195 Roma (RM)","street": "Circonvallazione Clodia, 171","postalCode": "00195","city": "Roma","province": "RM","categories": ["Impianti idraulici e termoidraulici"],"website": "https://domidea-ristrutturazioni.it/","openStatus": "Aperto fino alle 18:30","snippet": "Domidea Roma Prati – Case Uniche… Come Te! Ristrutturazioni chiavi in mano con progettazione, bonus 50%, sopralluoghi e preventivi gratuiti, un solo referente.","imageUrl": "https://wips.plug.it/scips/KEbuL1SkWD8fjTac0MbVAg/img.italiaonline.it/0WOSX00000NGwcI4AT/IOL4YOU_LOGO_1768991349734.gif?a=rr&w=150&h=150&ssl=1","searchUrl": "https://www.paginegialle.it/ricerca/idraulico/Roma","description": "Domidea a Roma Prati si occupa di Ristrutturazioni chiavi in mano, ristrutturazione appartamenti, ville, negozi, uffici, Progettazione architettonica, Assistenza pratiche fiscali e gestione bonus 50%. Domidea unisce all’efficienza di un’azienda moderna e strutturata il dettaglio e la qualità di uno Studio di Architettura rappresentando l’eccellenza nelle ristrutturazioni d’interni. Infatti, crediamo fortemente che in un mondo che tende sempre più ad uniformare il tutto, non debbano esistere due case uguali: per far questo creiamo il perfetto incontro tra Architetto e Cliente nel rispetto di gusti, stili, idee ed esigenze. Lavoriamo con l’obiettivo di fornire solo progetti cuciti su misura, il nostro servizio fonde innovazione, estetica e funzionalità. Con Domidea scopri il vero lusso: dedicarti solo al bello della tua ristrutturazione, mentre a tutto il resto pensiamo noi. Domidea, Progettiamo e Realizziamo Case Uniche... Come Te! Domidea è anche Impresa Edile e Impresa di Ristrutturazioni con Operai Diretti per Ristrutturare Casa e Appartamenti a Roma Prati.","vatNumber": "16216201000","latitude": 41.92188,"longitude": 12.45774,"hours": "Mon: 09:00 - 18:30; Tue: 09:00 - 18:30; Wed: 09:00 - 18:30; Thu: 09:00 - 18:30; Fri: 09:00 - 18:30; Sat: 09:00 - 13:00","services": ["Progettazione architettonica","Disbrigo pratiche edili"],"socialLinks": ["https://www.facebook.com/domidea.it","https://it.linkedin.com/company/domidea-it"],"leads": [],"changeType": null,"scrapedAt": "2026-10-22T11:19:27.895Z"}]
📧 How to find Pagine Gialle business emails and employee contacts (email enrichment)
Switch on Find employee contacts and the actor looks up each business's website and adds a leads array with employee names, roles, departments, emails, phone numbers and LinkedIn links when they can be found. The leads field is always present on every record: it is an empty array when the business has no website or nothing was found. The contacts charge is applied only when the lookup successfully returns a list of contacts, so every charged business has at least one lead. It is charged once per business, not per contact, and never when leads is empty. The lookup runs once per business website.
| name | position | |
|---|---|---|
| Jane Example | jane@example.com | Owner |
| John Sample | john@example.com | Office manager |
🔁 Scrape only new Pagine Gialle businesses with the cache
Set the same Cache project name on every scheduled run. Businesses already saved under that name and unchanged are skipped: they are not charged and do not count towards Max items per search. New businesses get changeType: "new" and businesses whose phone, address, website or rating changed get changeType: "updated". Each name keeps its own separate cache. Add the actor to an Apify Schedule to track new businesses in a category and area automatically.
🐍 How to scrape Pagine Gialle with Python, JavaScript or the API
Run the actor programmatically with the official Apify clients. Replace <YOUR_API_TOKEN> with the token from your Apify Console.
Python (pip install apify-client):
from apify_client import ApifyClientclient = ApifyClient("<YOUR_API_TOKEN>")run = client.actor("confidential_gnat/yellowpages-italy-scraper").call(run_input={"searchTerms": ["idraulico"],"locations": ["Roma"],"maxItems": 20,"scrapeDetails": True,"enrichLeads": True})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
JavaScript (npm install apify-client):
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });const run = await client.actor('confidential_gnat/yellowpages-italy-scraper').call({"searchTerms": ["idraulico"],"locations": ["Roma"],"maxItems": 20,"scrapeDetails": true,"enrichLeads": true});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL — start a run and wait for the dataset:
curl -X POST "https://api.apify.com/v2/acts/confidential_gnat~yellowpages-italy-scraper/run-sync-get-dataset-items?token=<YOUR_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"searchTerms": ["idraulico"], "locations": ["Roma"], "maxItems": 20, "scrapeDetails": true, "enrichLeads": true}'
💡 What you can use Pagine Gialle business data for
- Lead generation: phone numbers, websites and emails of local businesses by category and area
- Sales prospecting with employee names, roles and emails from each company website
- Local market research and competitor mapping by category, city and rating
- Building and enriching CRM and mailing lists
- Monitoring new businesses and changes in a category with scheduled cached runs
Sales teams, marketing agencies, recruiters and market researchers typically use this data across services, trades, retail and hospitality.
⚠️ Limitations of the Pagine Gialle scraper
- Website needs business pages — Pagine Gialle only lists a business website on its own page, so keep Scrape business pages on (it is turned on automatically with employee contacts).
- Result depth — one search shows a limited number of result pages; for more businesses use more search terms and locations.
- Italian content — categories and descriptions are in Italian.
- No reviews — Pagine Gialle search results carry no ratings.
- Login-required content — nothing behind a login is collected.
❓ Pagine Gialle scraper FAQ
Can I scrape Pagine Gialle (Yellow Pages Italy) legally?
The actor only collects data that is already publicly visible on Pagine Gialle (Yellow Pages Italy) — no login, paywall or private content is accessed. Scraping publicly available data is generally considered lawful (see hiQ Labs v. LinkedIn), but you are responsible for complying with the site's Terms of Service and applicable laws such as GDPR or CCPA, since business listings can contain personal data such as names, phone numbers and emails.
What data does the Pagine Gialle scraper return?
Each record has the business name, phone, address, categories, website, rating and more. With business pages on you also get the website, full description, VAT number, coordinates, opening hours, services, products, certifications and social links. With employee contacts on, each record also has a leads array with employee names, roles and emails: employee emails found on each business website (Pagine Gialle does not publish business emails on its pages).
How many businesses can I scrape from one Pagine Gialle search?
maxItems limits the businesses saved for each search URL, not the whole run. A search shows a limited number of result pages; to collect more, use several search terms and locations.
Do I need a proxy to scrape paginegialle.it?
No. Pages are loaded by the Actor's built-in service, so you leave the proxy off.
How do I find emails of businesses on Pagine Gialle (Yellow Pages Italy)?
Switch on Find employee contacts: the actor looks up each business's website and adds employee names, roles and emails to a leads array. It is charged separately and only when the lookup successfully returns contacts: once per business, with at least one lead in every charged record, and nothing when leads is empty.
How do I scrape Pagine Gialle with Python?
Use the Python example above: call the actor with the Apify client and iterate over the dataset items.
Can I run this Pagine Gialle scraper on a schedule?
Yes. Use Apify Schedules to run it daily or weekly. Set a Cache project name and each run returns only new and changed businesses; businesses already seen and unchanged are skipped and not charged.
What output formats are supported?
JSON, CSV, Excel, XML and RSS, either from the Output tab or through the Apify API.
🔗 Other Yellow Pages scrapers by country
| Scraper | Description |
|---|---|
🇺🇸 Yellow Pages USA Scraper - Emails & Leads | US businesses from yellowpages.com: phones, websites, emails and contacts. |
🇨🇦 Yellow Pages Canada Scraper - Emails & Leads | Canadian businesses from yellowpages.ca: phones, websites, hours and contacts. |
🇬🇧 Yellow Pages UK Scraper - Emails & Leads | UK businesses from Yell (yell.com): phones, websites, ratings and contacts. |
🇫🇷 Yellow Pages France Scraper - Emails & Leads | French businesses from PagesJaunes: phones, websites, SIRET and contacts. |
🇩🇪 Yellow Pages Germany Scraper - Emails & Leads | German businesses from Gelbe Seiten: phones, websites, ratings and contacts. |
🇦🇺 Yellow Pages Australia Scraper - Emails & Leads | Australian businesses from yellowpages.com.au: phones, emails, ABN and contacts. |
🇪🇸 Páginas Amarillas Spain (Yellow Pages) Business Scraper | Spanish businesses from Páginas Amarillas: name, phone, address and more. |
🔗 Relevant actors for business directories and leads
| Scraper | Description |
|---|---|
| 🏢 BBB Emails & Info Scraper | Scrapes Better Business Bureau businesses: name, phone, rating, accreditation and contacts. |
| ⚖️ Martindale Lawyers Scraper | Scrapes lawyer and law firm profiles from Martindale with optional contacts. |
| 📧 Decision Maker Email Finder | Finds decision makers and emails from company websites. |
| 💰 Signal NFX Investors Email Scraper | Scrapes VC and angel investor profiles from Signal by NFX. |
| 🇩🇪 German Imprint (Impressum) Scraper | Finds a German website's Impressum page and extracts decision makers and contacts. |
🔗 Other actors you may find useful
| Scraper | Description |
|---|---|
| 💼 XING Jobs Scraper | Scrape job listings from XING Jobs: title, company, location and employment type. |
| 🍷 Vivino Wine Scraper | Scrape wine data from Vivino: name, winery, vintage, region and rating. |
| 📈 Kalshi Markets Scraper | Scrape Kalshi prediction markets: yes/no prices, implied probability and volume. |
| ✈️ Kiwi.com Flight Scraper | Scrape flight prices and schedules from Kiwi.com, including airline and times. |
| 🛒 Craigslist Listings Scraper | Scrape Craigslist listings in any city and category: title, price and more. |
💬 Support & contact
If you encounter any issues or have questions, please open an issue or reach out via the Apify Community Forum.
You can also find more of our actors on the Actor Flow page.