PagineGialle Italy Scraper avatar

PagineGialle Italy Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
PagineGialle Italy Scraper

PagineGialle Italy Scraper

[πŸ’° $1.8 / 1K] Extract Italian business listings from PagineGialle.it β€” name, address, phone, website, email, category, rating, and geo. Search by what + where, filter by category, or paste PagineGialle URLs directly.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Pull business listings from PagineGialle.it β€” Italy's national Yellow Pages β€” at scale: name, phone, email, website, full Italian address with CAP and province, GPS coordinates, VAT number, average rating, and review count for every listing. Search by what + where across any Italian city, pick from 24 ready-made business sectors, or paste a PagineGialle URL and get a clean, structured dataset back. Built for Italian sales teams, lead-generation agencies, and market researchers who need verified business contacts across all of Italy without browsing the directory page by page.

Why This Scraper?

  • Nationwide Italian coverage β€” every one of Italy's 20 regions and 100+ provinces, from Roma and Milano to small comuni, returned with region, province code (RM, MI, NA), and 5-digit CAP postal code on each listing.
  • 24 ready-made business sectors β€” pick Restaurants, Lawyers, Plumbers, Dentists, Real Estate Agencies, Accountants, Pharmacies and 17 more from a dropdown, or type your own Italian search term.
  • Verified contact block on every listing β€” phone (plus a full phones array of every published number), email, and the business's own website, separated from social profiles so you never mistake a Facebook link for a homepage.
  • Partita IVA (VAT number) capture β€” the Italian VAT ID is pulled straight from the listing, ready for B2B verification and CRM matching.
  • GPS coordinates on every business β€” latitude and longitude for territory mapping, route planning, and radius analysis.
  • Three sort modes β€” Relevance, Nearest first (by distance from the searched city), or Most popular (most-viewed businesses first).
  • Full category breakdown β€” a primary category plus a categories array listing every sector the business is filed under, so you can segment a directory precisely.
  • Fan-out search β€” every search term is automatically combined with every city, so 5 terms Γ— 4 cities is one run of 20 searches, no manual list-building.
  • Direct URL input β€” paste any PagineGialle search-results page or a single business profile and it's scraped as-is, with URL filters honored.

Use Cases

Lead Generation

  • Build B2B contact lists with phone, email, and website for any Italian sector
  • Pull every plumber, electrician, or accountant in a target province in one run
  • Match leads to a Partita IVA for clean CRM deduplication
  • Enrich a single prospect by pasting their PagineGialle profile URL

Market Research

  • Map how many businesses operate in a category across competing cities
  • Measure category density region by region across Italy
  • Benchmark average ratings and review volume within a sector
  • Track which businesses surface first under "Most popular"

Sales Territory Planning

  • Sort by "Nearest first" around a city to build a field-rep route
  • Use latitude and longitude to draw radius-based territories
  • Group prospects by province code and region for quota assignment
  • Prioritize highly-rated businesses as warmer outreach targets

Local SEO & Directory Building

  • Assemble a structured local-business directory for any Italian city
  • Capture full address, CAP, and geo for map-based directory products
  • Collect category and social-profile links for listing pages
  • Monitor a competitor's directory presence across multiple cities

Competitive Analysis

  • Compare a brand's listings against rivals in the same sector and city
  • Identify gaps where a category is under-served in a given province
  • Track rating and review counts for competitors over time

Getting Started

Single Search β€” One Term, One City

The simplest way to start: what you want and where.

{
"searchQueries": ["ristoranti"],
"locations": ["Roma"],
"maxResults": 100
}

Fan-Out β€” Many Terms Across Many Cities

Every term is combined with every city. This example runs 6 searches (2 terms Γ— 3 cities), nearest businesses first.

{
"searchQueries": ["idraulico", "elettricista"],
"locations": ["Milano", "Torino", "Napoli"],
"sort": "distance",
"maxResults": 250
}

Direct URLs

Paste a PagineGialle search page or a single business profile.

{
"startUrls": [
"https://www.paginegialle.it/ricerca/avvocati/firenze",
"https://www.paginegialle.it/studio-legale-rossi-firenze"
],
"maxResults": 500
}

Input Reference

ParameterTypeDefaultDescription
searchQueriesstring[]["ristoranti"]What to look for (e.g. ristoranti, idraulico, commercialista). Each term is combined with every location below.
locationsstring[]["Roma"]Where in Italy to search β€” a city, town, or province (e.g. Roma, Milano, Napoli). Each location is combined with every search term.
startUrlsstring[][]Paste PagineGialle search-result pages or individual business profile pages. Scraped in addition to any search terms above.

Filters

ParameterTypeDefaultDescription
categoryselectAny categoryPick a ready-made sector instead of typing a term: Restaurants, Hotels, Bars & Cafes, Shops & Retail, Supermarkets, Hairdressers, Beauticians & Beauty Salons, Gyms & Fitness, Medical Specialists, Dentists, Pharmacies, Lawyers, Accountants, Real Estate Agencies, Plumbers, Electricians, Construction Companies, Car Repair Shops, Mechanics, Body Shops, Insurance, Banks, Schools, Veterinarians. When set, it replaces your search terms for the run.
sortselectRelevanceOrder results by Relevance (the default), Nearest first (by distance from the searched location), or Most popular (most-viewed first).

Limits

ParameterTypeDefaultDescription
maxResultsinteger100Maximum businesses to collect per search (each term + location pair, and each URL). Set to 0 for no cap. The run keeps the full final page even if it slightly overshoots.

Output

Each business is one flat row. Here's a representative result:

{
"name": "Trattoria da Mario",
"category": "Ristoranti",
"categories": ["Ristoranti", "Trattorie", "Cucina tipica"],
"description": "Cucina romana tradizionale dal 1962, nel cuore di Trastevere.",
"phone": "06 5812345",
"phones": ["06 5812345", "338 1234567"],
"email": "info@trattoriadamario.it",
"website": "https://www.trattoriadamario.it",
"address": "Via della Lungaretta 12, 00153 Roma (RM)",
"street": "Via della Lungaretta 12",
"postalCode": "00153",
"city": "Roma",
"province": "RM",
"region": "Lazio",
"latitude": 41.8893,
"longitude": 12.4698,
"rating": 4.5,
"reviewCount": 128,
"vatId": "01234567890",
"businessId": "9876543",
"socialLinks": {
"facebook": "https://www.facebook.com/trattoriadamario",
"instagram": "https://www.instagram.com/trattoriadamario"
},
"url": "https://www.paginegialle.it/trattoria-da-mario-roma",
"searchQuery": "ristoranti",
"searchLocation": "Roma",
"scrapedAt": "2026-06-02T14:30:00+00:00"
}

Core Fields

FieldTypeDescription
namestringBusiness name
categorystringPrimary category
categoriesstring[]Every category the business is filed under
descriptionstringShort business description, when published
ratingnumberAverage star rating
reviewCountintegerTotal number of reviews
urlstringPagineGialle business profile URL

Contact

FieldTypeDescription
phonestringPrimary phone number
phonesstring[]All published phone numbers
emailstringContact email, when published
websitestringThe business's own website
socialLinksobjectSocial profile URLs keyed by network (facebook, instagram, etc.)

Address & Location

FieldTypeDescription
addressstringFull formatted address
streetstringStreet name and number
postalCodestringItalian postal code (CAP)
citystringCity or town
provincestringTwo-letter province code (e.g. RM, MI, NA)
regionstringItalian region (regione)
latitudenumberLatitude
longitudenumberLongitude

IDs & Provenance

FieldTypeDescription
vatIdstringPartita IVA (Italian VAT number)
businessIdstringPagineGialle internal business identifier
searchQuerystringThe search term that produced this row
searchLocationstringThe location that produced this row
scrapedAtstringISO timestamp of when the row was captured

Tips for Best Results

  • Always include a location. PagineGialle expects a city or province for every search term β€” a search term without a location is skipped, so pair each term with at least one place.
  • Use a category for clean, consistent terms. Picking from the 24 ready-made sectors guarantees a valid Italian search term and overrides your typed queries for that run.
  • Map a sales territory with "Nearest first" + a precise city. Sorting by distance around a specific city, combined with the latitude/longitude on each row, lets you build radius-based field-rep routes.
  • Enrich a single business by pasting its profile URL. Drop a business's PagineGialle profile link into startUrls to pull its full record without running a whole search.
  • Broaden the term in small towns. A niche category in a small comune may return only a few rows β€” widen the search term or search a nearby larger city for more coverage.
  • Start small, then scale. Set maxResults to 25–50 on a first run to confirm the data fits your needs, then raise the cap.
  • Combine search and URLs in one run. Mix searchQueries Γ— locations with pasted startUrls to cover both broad sweeps and specific pages at once.

Pricing

From $1.80 per 1,000 results β€” flat pay-per-result, billed only on businesses actually returned. No compute charges β€” you only pay per result returned. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.22$0.20$0.19$0.18
1,000$2.15$2.00$1.90$1.80
10,000$21.50$20.00$19.00$18.00
100,000$215.00$200.00$190.00$180.00

A "result" is a single business row in your dataset. Platform fees (storage, data transfer) depend on your Apify plan and are additional.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom APIs on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate business research, market analysis, and lead generation. You are responsible for complying with applicable laws β€” including the GDPR and Italian data-protection rules β€” and with PagineGialle's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and respect the rights of the businesses and individuals whose information you collect.