Skip to content

Google Local Services Scraper

Try for free

Scrape Google Local Services Ads (the sponsored home-service pros at the top of Google) for any service and US or Canadian city: name, rating, reviews, phone, service area, hours, years in business, services offered and Google IDs.

🧰 Google Local Services Scraper

Get the home-service and professional providers that Google shows in its Local Services Ads (the sponsored "pros near you" listing at the top of Google) for any service and city. Every row comes with the business name, rating, review count, star breakdown, phone number, service area, years in business, opening hours, the jobs they offer and stable Google IDs. No login, no browser, results in seconds, and you only pay for the businesses you save.

✨ Why use Google Local Services Scraper?

  • ⚡ Fast — one search (service + city) usually finishes in a few seconds; many searches run in parallel.
  • 📞 Ready-to-call leads — phone number, rating, reviews and years in business on every row.
  • 🧩 More than the listing card — star histogram (1 to 5 stars), highlights, the jobs each pro offers, their online booking link and the founding year.
  • 🗺️ Many cities at once — every service is searched in every location you list, including ZIP codes.
  • 🎯 Filters that save money — job type, minimum rating and minimum reviews; filtered-out businesses are never charged.
  • 🔓 No login needed — only the public Google Local Services page is read.

🎯 Use cases

  • 🧲 Home-services lead generation — pull every plumber, electrician, roofer or HVAC company advertising in a metro, with phone numbers.
  • 📈 Local SEO and LSA monitoring — track who holds the Local Services slots for your clients' services, week over week.
  • 🕵️ Competitor tracking — follow a competitor's rating, review count and position across the cities they serve.
  • 🏙️ Market research — compare provider density, ratings and years in business between cities before entering a market.
  • 🤝 Agency prospecting — find businesses that already spend on Local Services Ads and pitch them your services.

🚀 How to use

  1. Enter one or more services (for example plumber, electrician, hvac, house cleaning, personal injury lawyer).
  2. Enter one or more locations (for example Austin, TX, Brooklyn, NY or 78701).
  3. Optionally set a job type, a minimum rating or a minimum number of reviews.
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldTypeDescription
queriesarrayServices to search, e.g. ["plumber", "electrician"].
locationsarrayCities, districts or ZIP codes. Every service is searched in every location. Leave empty to search each service as typed ("plumber in Austin, TX").
startUrlsarrayOptional Google Local Services result links (google.com/localservices/prolist?...).
maxResultsPerSearchintegerBusinesses to save per service and location (Google shows at most 20). Default 20.
jobTypestringOptional job inside the service, e.g. unclog_drain, repair_water_heater, restore_power.
minRating / minReviewsnumberOnly save businesses at or above these values.
countrystringUS (default) or CA.
proxyConfigurationobjectUS datacenter proxies by default.
{
  "queries": ["plumber", "electrician"],
  "locations": ["Austin, TX", "Chicago, IL"],
  "maxResultsPerSearch": 20,
  "minRating": 4.5
}

📤 Output

FieldDescription
businessNameName of the provider
businessTypeCategory shown by Google, e.g. Plumbers, Electricians
positionRank in the Local Services listing (1 = top)
rating, reviewsAverage star rating and number of reviews
ratingHistogramNumber of 1 to 5 star reviews
phonePhone number in international format
serviceAreaMain area the business serves
yearsInBusiness, yearFoundedYears in business and the founding year
highlightsShort selling points shown on the card
servicesOfferedJobs the business takes, e.g. Unclog drain, Install water heater
onlineBookingUrlThe business's own booking page, when it offers online booking
hoursCurrent open status and the weekly hours
profileLink, thumbnailGoogle Local Services profile and logo
cid, bid, pid, dataCid, categoryIdGoogle business IDs, the searched place's CID and the service category
query, location, jobType, searchUrlWhat was searched
summary, scrapedAtOne-line summary and the time of the scrape

Example (one item, business details changed):

{
  "query": "plumber",
  "location": "Austin, TX",
  "jobType": null,
  "position": 1,
  "businessName": "Lone Star Plumbing Co.",
  "businessType": "Plumbers",
  "serviceArea": "Austin",
  "rating": 4.8,
  "reviews": 3465,
  "ratingHistogram": {"1": 148, "2": 31, "3": 32, "4": 95, "5": 3159},
  "phone": "+15125550142",
  "yearsInBusiness": 31,
  "yearFounded": 1995,
  "highlights": ["Weekend appointment by request", "Professional service"],
  "servicesOffered": ["Find & repair leak", "Install water heater", "Unclog drain"],
  "onlineBookingUrl": "https://www.example.com/schedule-service/",
  "hours": {
    "currently": "Open 24 hours",
    "week": [{"monday": "Open 24 hours"}, {"tuesday": "Open 24 hours"}]
  },
  "profileLink": "https://www.google.com/localservices/profile?cs=0&q=Lone+Star+Plumbing+Co.&src=1&hl=en-US&gl=us",
  "thumbnail": "https://lh3.googleusercontent.com/example=w150-h150-p-rj-sc0x00ffffff",
  "cid": "264203903",
  "bid": "2509568154",
  "pid": "2511224752",
  "dataCid": "6745062158417646970",
  "categoryId": "xcat:service_area_business_plumber:en-US",
  "summary": "Lone Star Plumbing Co. - Plumbers - serves Austin - 4.8 stars (3465 reviews) - +15125550142",
  "searchUrl": "https://www.google.com/localservices/prolist?hl=en-US&gl=us&src=1&q=plumber%20in%20Austin%2C%20TX",
  "scrapedAt": "2026-10-21T08:00:00+00:00"
}

💰 Pricing

You pay $3.50 per 1,000 businesses saved ($0.0035 each), plus a small platform usage fee (compute and proxy traffic, usually well under one cent per search). There is no fee for resolving a location.

  • One search (1 service, 1 city, 20 businesses) ≈ $0.07 in result fees.
  • 1,000 businesses (50 service and city pairs) ≈ $3.50 in result fees.

Searches that return nothing and businesses removed by your filters are not charged.

❓ FAQ

Is it legal to scrape Google Local Services? The scraper reads only public listings that anyone can see without logging in. Check that your use of the data, especially phone numbers, follows the laws that apply to you (for example on cold calling and marketing).

Do I need a Google account or my own proxy? No. No login is used, and the platform proxy is set up for you.

How many results do I get per search? Google shows up to 20 providers for each service and location. To get more, add more cities, ZIP codes or related services (for example plumber and water heater repair).

Why is a field empty? Google does not show every detail for every business. Years in business, thumbnails, highlights and services offered are missing for some providers, and the online booking link exists only when the business takes bookings through Google.

Which services and places work? Local Services Ads cover a fixed list of home-service and professional categories (plumbers, electricians, HVAC, roofers, cleaners, locksmiths, lawyers, dentists and more). This scraper supports places in the United States and Canada. A search for an unsupported service or place returns no providers and costs nothing.

Can I schedule it or use it from code? Yes. Save your input as a task, schedule it daily or weekly, and read the dataset through the API or the integrations.

⚠️ Limits

  • At most 20 providers per service and location, because that is all Google lists.
  • The listing order is decided by Google's ad auction and can change between runs.
  • Results are in English; other interface languages are not supported.
  • Only the United States and Canada are supported.
  • Full review texts and the provider's profile page details are not included.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.