Local Services Ads & Google Verified Scraper avatar

Local Services Ads & Google Verified Scraper

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Local Services Ads & Google Verified Scraper

Local Services Ads & Google Verified Scraper

The Local Services Ads & Google Verified Scraper extracts businesses from Google local searches — Local Services Ads, Google Verified badges, local pack rankings, ratings, reviews, phones, and websites — ideal for local SEO agencies, lead gen, and competitor tracking.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

53

Total users

13

Monthly active users

15 days ago

Last modified

Share

🚀 Local Services Ads & Google Verified Monitor

Monitor Google's Local Services Ads at scale. The Local Services Ads & Google Verified Monitor returns every Local Services Ad (LSA) Google shows for a service category in a US city — business name, "Verified by Google" badge, rating, review count, phone, years in business, highlights, opening hours and the LSA profile link — plus the local 3-pack from the same search. Built for local SEO agencies, home-services marketers, law-firm marketing agencies, and reputation management vendors.

✨ Features

  • 🛡️ Local Services Ads, complete — Reads Google's own Local Services listing (google.com/localservices/prolist), the page behind the "More" link under the LSA unit. Up to 20 advertisers per query, not just the 3 shown on the SERP.
  • ✅ Verified badge detection — isVerified / verifiedLabel for advertisers whose profile Google marks "This business has been verified by Google"; the raw badgeCode is included so you can track other badge states as Google rolls them out.
  • 🥇 Local Pack Rankings — The 3-pack for the same query: name, rating, review count, category, phone, city, years in business.
  • ⭐ Ratings & Reviews — Exact review counts for ads (17775), rounded counts for pack cards (18K → 18000).
  • 📞 Contact & Profile — Phone numbers, LSA profile URLs, highlights like "24/7 emergency services · BBB Accredited A+ rated", opening hours by weekday.
  • 🏙️ Any US city — Write the query as <service> in <City, ST>; the Actor resolves the place to Google's own location id.
  • ⚡ No browser — Plain HTTP requests through Apify's Google SERP proxy and a US residential exit. Fast, cheap, and it does not trip Google's captcha wall the way a headless browser does.

🛠️ How It Works

  1. Enter Search Queries — One per line, as <service> in <City, ST>: plumbers in Austin, roof repair in Chicago, IL, personal injury lawyer in Miami.
  2. Category matching — The service part is matched to one of Google's 111 Local Services categories (plumber, roofer, hvac, electrician, personal_injury_lawyer, …). You can also write the category slug itself, e.g. bankruptcy_lawyer in Austin. Queries that match no category still return the local pack.
  3. Run the Scraper — For each query the Actor resolves the city, fetches the Local Services listing through a US residential proxy, fetches the Google SERP through the SERP proxy, and pushes one record per business.

Local Services Ads exist only in the United States; queries for other countries return the local pack only.

📥 Input

FieldTypeRequiredDefaultDescription
searchQueriesstring[]✅—Queries in the form <service> in <City, ST> (e.g. plumbers in Austin).
locationstring——Fallback city for queries that do not name one (plumbers + Austin, TX).
languagestring—"en"Google interface language for the local-pack search.
countryCodestring—"us"Google country code for the local-pack search.
device"desktop" | "mobile"—"desktop"Kept for compatibility; recorded on each row.
maxResultsPerQueryinteger—20Cap per query and surface (ads and pack counted separately). Google lists at most 20 ads.
maxPagesinteger—3Kept for compatibility; the HTTP version reads one page per surface.
proxyConfigurationobject—Apify residentialAds are fetched through Apify RESIDENTIAL with a US exit regardless of the group chosen here; custom proxyUrls are used as given.

Sample Input

{
"searchQueries": ["plumbers in Austin", "roof repair in Chicago, IL", "personal injury lawyer in Miami"],
"maxResultsPerQuery": 20
}

📊 Sample Output Data

One row per business. Ads come first (businessType: "lsa", isSponsored: true), then the local pack (businessType: "local_pack").

[
{
"query": "plumbers in Austin",
"location": "Austin",
"language": "en",
"countryCode": "us",
"device": "desktop",
"surface": "google_search",
"businessType": "lsa",
"pageIndex": 0,
"position": 1,
"name": "Radiant Plumbing, Air Conditioning, & Electrical",
"isSponsored": true,
"isVerified": true,
"verifiedLabel": "Verified by Google",
"isGoogleGuaranteed": false,
"rating": 4.8,
"reviewCount": 17775,
"phone": "+15129671551",
"website": null,
"address": "Austin",
"profileUrl": "https://www.google.com/localservices/profile?cs=0&q=Radiant+Plumbing...",
"category": "Plumber",
"yearsInBusiness": 27,
"highlights": "24/7 emergency services · Local business",
"badgeCode": 1,
"hours": { "Monday": "Open 24 hours", "Tuesday": "Open 24 hours", "Wednesday": "Open 24 hours", "Thursday": "Open 24 hours", "Friday": "Open 24 hours", "Saturday": "Open 24 hours", "Sunday": "Open 24 hours" },
"imageUrl": "https://lh3.googleusercontent.com/...",
"scrapedAt": "2026-09-14T07:05:49.200Z"
},
{
"query": "plumbers in Austin",
"location": "Austin",
"language": "en",
"countryCode": "us",
"device": "desktop",
"surface": "google_search",
"businessType": "local_pack",
"pageIndex": 0,
"position": 21,
"name": "Reliant Plumbing",
"isSponsored": false,
"isVerified": false,
"verifiedLabel": null,
"isGoogleGuaranteed": false,
"rating": 4.7,
"reviewCount": 2900,
"phone": "(512) 222-6029",
"website": null,
"address": "Austin, TX",
"profileUrl": null,
"category": "Plumber",
"yearsInBusiness": 10,
"highlights": null,
"badgeCode": null,
"hours": null,
"imageUrl": null,
"scrapedAt": "2026-09-14T07:05:49.200Z"
}
]

isGoogleGuaranteed is kept for compatibility and is always false: Google's Local Services profiles now carry a single "verified by Google" statement instead of the older Guaranteed / Screened badges.

Category slugs

acupuncturist, allergist, animal_shelter, appliance_repair, architect, audiologist, auto_body_shop, auto_repair_shop, bankruptcy_lawyer, barber_shop, bathroom_remodeling, beauty_school, business_lawyer, car_wash_and_detailing, carpenter, carpet_cleaning, cellphone_and_laptop_repair, child_care, chiropractor, cleaning_service, contract_lawyer, countertop_pro, criminal_lawyer, dance_instructor, dentist, dermatologist, dietitian, disability_lawyer, drain_expert, driving_instructor, dui_lawyer, electrician, estate_lawyer, family_lawyer, fencing_pro, financial_planner, first_aid_trainer, flooring_pro, foundation_pro, funeral_home, garage_door_pro, general_contractor, hair_removal, hair_salon, handyman, home_inspector, home_insulation, home_security, home_theater, hvac, immigration_lawyer, insurance_agency, interior_designer, ip_lawyer, junk_removal, kitchen_remodeling, labor_lawyer, landscaper, language_instructor, lawn_care, litigation_lawyer, locksmith, malpractice_lawyer, massage_school, massage_therapist, mover, nail_salon, occupational_therapist, ophthalmologist, optometrist, orthodontist, orthopedic_surgeon, painter, personal_injury_lawyer, personal_trainer, pest_control, pet_adoption, pet_boarding, pet_grooming, pet_trainer, physiotherapist, piercing_studio, plastic_surgeon, plumber, podiatrist, pool_cleaner, pool_contractor, preschool, primary_care, real_estate_agent, real_estate_lawyer, roofer, sewage_pro, siding_pro, snow_removal, solar_energy_contractor, storage, tattoo_studio, tax_lawyer, tax_specialist, tire_shop, towing, traffic_lawyer, tree_service, tutor, veterinarian, water_damage, weight_loss_service, window_cleaner, window_repair, yoga_instructor

Track competitor visibility, monitor LSA placements, and audit verified coverage across your local markets with the Local Services Ads & Google Verified Monitor today! 🚀