Google Local Services Ads Scraper: Home Service Leads & Rank

Devansh Tiwari Β· @devanshtiwari365

Find the home service companies advertising in any city, with rank, phone and ratings.

About

Local Services Ads Lead Finder: Home Service Advertisers by City

See which home service companies are advertising in Google's local services results for any trade and city. For every advertiser you get its rank, call-tracking phone number, star rating with the full 1 to 5 breakdown, review count, years in business and weekly opening hours.

Start a 7-day free trial, enter a trade and a list of cities, and have a lead list in seconds. No card is needed for the trial.

πŸ“Š What you get

  • A real advertiser list per search. Plumber in Austin, Electrician in Denver, Roofer in 78701. Each search returns the roughly 20 advertisers Google shows for it.
  • Many cities in one run. Every trade is crossed with every city, so a 12-search sweep is one run.
  • Quality signals for sorting leads. Rating, review count, star breakdown, years in business and founded year are on every row where Google shows them.
  • Filters before saving. Keep only advertisers above a rating, review count or years-in-business floor, with a phone number, or open right now.
  • One row per advertiser. An advertiser found in several searches is saved once, with the list of searches and ranks it appeared in.
  • Optional profile detail. Switch it on to add the verified label when shown, services offered, service-area counties, review topics, recent reviews and Google place identifiers.
  • Change tracking. Schedule the same input and later runs report new, updated, reopened and removed advertisers per search.
  • Three markets. United States, Canada and United Kingdom.
  • Your format. Download Excel, CSV or JSON, or pull the data into your own tools through the API.

πŸ‘₯ Who it is for

  • Home service marketing agencies: "I want to see who is already advertising in a city before I pitch a client there."
  • Lead sellers and brokers: "I need fresh lists of active advertisers by trade, with phone numbers and review counts."
  • Franchise and multi-location owners: "I check which competitors bid in each of my service areas."
  • Market researchers: "I compare advertiser density and ratings across cities for one trade."

πŸš€ How it works

  1. Add trades and places. One trade per row (Plumber, Electrician, HVAC, Roofer, Locksmith) and one place per row (Austin, TX, a ZIP code, Toronto, ON, or London).
  2. Choose filters and depth. Set a rating or review floor, a maximum number of advertisers, and whether you want profile detail.
  3. Run and export. Read the advertiser table, or schedule the run and follow what changes week to week.

The Actor reads public Google search results. It needs no Google account, login or key.

πŸ“₯ Input

FieldWhat it does
ServicesThe trades to look up, one per row, as a customer would type them.
LocationsPlaces to search: City, ST for the US and Canada, the city name for the UK, or a ZIP or postal code.
CountryUnited States, United Kingdom or Canada.
Strict location checkReports a search and skips it when Google shows advertisers for a different area than the one you typed.
Minimum rating, reviews, years in businessKeep only established advertisers.
Only with a phone number, only open nowNarrow the list before it is saved.
Add profile detailsOpens each advertiser's profile for extra detail. Runs take longer.
Change trackingOff, changes only, or all advertisers with a change status.
Maximum advertisersThe most advertisers saved in the run.
Passes per searchExtra looks at the same search, merged without duplicates.

πŸ“‹ Output

Each row is one advertiser. Fields Google does not show for an advertiser are left out, never filled with placeholders.

FieldWhat it holds
businessName, category, advertiserIdThe advertiser, its listed category and a stable identifier
service, location, country, rankThe search it appeared in and its position in that look
queries, searchCount, timesSeenEvery search the advertiser appeared in, with rank in each
phoneThe call-tracking number Google shows for the ad
rating, reviewCount, ratingBreakdownStars, review count and the count of 1 to 5 star reviews
yearsInBusiness, foundedYearBusiness age as shown
serviceArea, highlightsArea and short highlights such as 24/7 emergency services
hours, openStatus, openNowTextWeekly hours and the open status at read time
profileUrl, logoUrl, hasBookingLink, hasMessagingLinkPublic profile page, logo, and whether booking and messaging are offered
scrapedAt, sourceUrlWhen and where the row was read

With profile detail on, rows also carry isVerified and verifiedLabel when shown, servicesOffered, serviceAreaCounties, reviewTopics, recentReviews, attributes, placeId and profileStatus.

πŸ’° Pricing

$19 a month after a 7-day free trial. Compute is billed from your prepaid credits during the trial and after it. In our tests, one trade in one city (20 advertisers) used about $0.00015 of compute, and a 12-search sweep returning 232 advertisers used about $0.0003. A US run with profile detail on for 40 advertisers took under a minute and used about $0.0011. A Canada or UK search uses a residential connection and cost about $0.0017 for 19 to 20 advertisers.

πŸ’‘ Good to know

  • Google shows about 20 advertisers per search, and which 20 rotates a little between looks. To see more of a crowded metro, add neighbouring cities or ZIP codes as extra locations. Results are merged without duplicates.
  • Smaller trades and towns can return fewer advertisers, because Google only shows what is advertising there.
  • The phone number is Google's call-forwarding number for the ad, which is not always the company's own line.
  • Street address, website, license number and guarantee badges are not part of the list data and are not returned.
  • Rank is the position in one look and can shift between looks. It is not a stable ranking.
  • Only public search pages are read.
  • The Actor is independent and not affiliated with Google.

FAQ

How many advertisers does one search return?
Google shows about 20 advertisers for a trade and city, so a single search returns up to 20. In our test, Plumber in Austin returned 20, and a sweep of 12 searches across six cities returned 232 distinct advertisers. Smaller towns return fewer. To go deeper in a large metro, add neighbouring cities or ZIP codes as extra locations; results are merged without duplicates.
Can I search many cities and trades in one run?
Yes. Every trade you list is searched in every location you list, so two trades and six cities make 12 searches in one run. Each advertiser is saved once with the list of searches and ranks it appeared in. Switch off the one-row-per-advertiser option if you prefer one row per search.
Is the phone number the company's own line?
The number is the call-tracking number Google shows on the ad, so it reaches the advertiser through Google and is not always the company's own direct line. Use the optional filter to keep only advertisers that list a phone number.
Which countries and what location formats work?
United States, Canada and United Kingdom. Use City, ST for the US and Canada (Austin, TX or Toronto, ON), the city name for the UK (London), or a ZIP or postal code. Choose the matching country in the form, because searches in a different country than the place you typed return nothing.
Can I track which advertisers are new or gone?
Yes. Turn on change tracking and schedule the same input. The first run saves a baseline, and later runs report new, updated, reopened and removed advertisers per search. Because Google rotates which advertisers it shows, an advertiser is only reported removed after several runs in a row without it.

More Actors from the same publisher.

View all from @devanshtiwari365