Local Services Ads & Google Verified Scraper
Pricing
from $4.00 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
66
Total users
20
Monthly active users
a day ago
Last modified
Categories
Share
🚀 Local Services Ads Scraper: Google LSA and Google Verified Businesses
Export every Google Local Services Ads advertiser for a service and US city, plus the local 3-pack from the same search, as JSON, CSV or Excel. The Local Services Ads & Google Verified Scraper returns each business's name, "Verified by Google" status, rating, review count, phone, years in business, highlights, opening hours and Local Services profile link. Local SEO agencies, home-services marketers and lead-generation teams use it to track Google LSA rankings and to build lists of plumber, roofing, HVAC and lawyer leads.
🎯 Use Cases
- Track Google Local Services Ads rankings: see which advertisers hold positions 1 to 20 for "plumbers in Austin" and how the order changes week to week.
- Build contractor leads from LSA advertisers: export the roofing, HVAC, plumbing or electrician companies that already pay for Google LSA ads in a city, with phone numbers and review counts.
- Audit Google Verified coverage: check which advertisers in your market carry Google's verified status and which do not.
- Monitor competitors in Google LSA ads: watch a rival's rating, review count and highlights next to yours in every city you serve.
- Find lawyer leads and agency prospects: list personal injury, family or bankruptcy lawyers running Local Services Ads, with years in business and opening hours.
- Compare ads with the local pack: see whether the businesses paying for Local Services Ads also rank in the free local 3-pack for the same query.
✨ Features
- The full Local Services Ads list: up to 20 advertisers per query, not only the 3 Google shows above the search results.
- Google Verified status:
isVerifiedandverifiedLabelfor advertisers Google marks "Verified by Google", plus the rawbadgeCodeso you can track other badge states. - Local pack for the same search: name, rating, review count, category, phone, city, website and years in business for each card, with sponsored pack cards flagged
isSponsored: true. - Contact and profile data: phone numbers, Local Services profile URLs, logo image, highlights such as "24/7 emergency services · Family owned", and opening hours by weekday.
- 111 Local Services categories: plain service words ("plumbers", "roof repair", "personal injury lawyer") are matched to Google's category automatically, or you can write the category slug itself.
- Any US city: write the query as
<service> in <City, ST>; the Actor finds the place for you. - One row per business, no duplicates: a business listed twice in the same surface of a query is saved once.
- Fair billing: you pay per business saved. Queries that return nothing cost nothing beyond the run start.
🛠️ How It Works
- Enter search queries, one per line, as
<service> in <City, ST>:plumbers in Austin,roof repair in Chicago, IL,personal injury lawyer in Miami. - The service is matched to a Google Local Services category (
plumber,roofer,hvac,electrician,personal_injury_lawyer…) and the city to Google's place. Queries that match no category still return the local pack. - Run the Actor and download one row per business: the Local Services Ads first, then the local pack.
Local Services Ads exist only in the United States. Queries for other countries return the local pack only.
⚙️ Input
| Field | What it does |
|---|---|
Search queries (searchQueries, required) | Queries in the form <service> in <City, ST>, e.g. plumbers in Austin. The service can also be a category slug, e.g. bankruptcy_lawyer in Austin. |
Location (location) | Fallback city for queries that do not name one (plumbers + Austin, TX). Queries that already say in <City> or near <City> keep their own city. |
Language (language) | Google interface language for the local-pack search. Default en. Local Services Ads are always read in US English. |
Country (countryCode) | Google country code for the local-pack search. Default us. |
Device (device) | desktop or mobile. Kept for compatibility and recorded on each row; the data is the same for both. |
Max results per query (maxResultsPerQuery) | Cap per query and per surface: up to N ads and up to N local-pack cards. Default 20; Google lists at most 20 ads. |
Max pages per query (maxPages) | Kept for compatibility. The Actor reads one ads list and one search page per query. |
{"searchQueries": ["plumbers in Austin", "roof repair in Chicago, IL", "personal injury lawyer in Miami"],"maxResultsPerQuery": 20}
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
💰 Pricing
Pay only for the businesses you get. No monthly rental.
| Event | Price | What you get |
|---|---|---|
| Result | $0.004 per business ($4.00 per 1,000) | One row: a Local Services Ad or a local-pack card with all fields below |
| Actor start | $0.00005 per run | Charged once when the run starts (one event per GB of memory; the default is 1 GB). |
A typical query returns 20 ads plus 3 or 4 local-pack cards, about 23 to 24 rows.
Examples: 1 query (about 24 businesses) ≈ $0.10 · 10 queries (about 235 businesses) ≈ $0.94 · 1,000 businesses = $4.00.
📊 Sample Output Data
One row per business. Local Services 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,"isGoogleGuaranteed": false,"scrapedAt": "2026-10-12T06:10:13.943Z","name": "Roto-Rooter Plumbing & Water Cleanup","isSponsored": true,"isVerified": true,"verifiedLabel": "Verified by Google","rating": 4.9,"reviewCount": 551,"phone": "+15125014976","website": null,"address": "Austin","profileUrl": "https://www.google.com/localservices/profile?cs=0&q=Roto-Rooter+Plumbing+%26+Water+Cleanup&spp=…&hl=en&gl=us","category": "Plumber","yearsInBusiness": 91,"highlights": "24/7 emergency services · Offers discounts","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/rTJ2rv-b7SFxrbWQXVBmsf-kn5idFZ5OIT5juiKxl35ny54wsiTEBzvgF7IIEcM=w150-h150-p-rj-sc0x00ffffff"}
position runs across the whole query: ads take 1 to 20, so the first local-pack card is usually position 21. Ads carry exact review counts and phone numbers in +1 format; local-pack cards show Google's rounded counts (18K becomes 18000) and phones as (512) 222-6029. Local-pack yearsInBusiness is Google's lower bound: a card showing "25+ years in business" gives 25, while ads give the exact count. isGoogleGuaranteed is kept for compatibility and is always false, because Google's profiles now carry a single "verified by Google" statement instead of the older Guaranteed and Screened badges.
🔁 Schedule and Integrate
To track Local Services Ads rankings, run the same queries once a week, or daily in competitive markets: every run is a dated snapshot, and together they show who moves up, who drops out and who gains reviews. Set it up in Apify Schedules. Send the results to Google Sheets, Zapier, Make, n8n or a webhook with Apify integrations, so new LSA advertisers land in your CRM or lead list automatically.
🤖 Use with AI Agents (MCP)
This Actor works as a tool in Claude, ChatGPT, Cursor and other MCP clients through the Apify MCP server (https://mcp.apify.com). An agent can call it with:
{ "searchQueries": ["hvac in Phoenix, AZ"], "maxResultsPerQuery": 10 }
❓ Google LSA FAQ
Does Google have an API for Local Services Ads? Google offers Local Services Ads reporting through the Google Ads API (and an older Local Services API) for advertisers and agencies managing their own accounts, leads and performance. Those APIs need an approved account and do not list other businesses. This Actor needs no key or account and returns the public list of advertisers for any category and US city, as a searcher sees it.
What happened to Google Guaranteed and Google Screened? Google has replaced the separate Google Guaranteed and Google Screened badges with a single "Google Verified" status on Local Services profiles. The Actor reports it as isVerified: true with verifiedLabel: "Verified by Google"; isGoogleGuaranteed stays false for compatibility.
How do I get contractor leads from Local Services Ads? Run queries like roofer in Dallas, TX or hvac in Phoenix, AZ for each city you sell into. Every row has the business name, phone, rating, review count and years in business, ready for a CRM or a calling list. Schedule the run to catch new advertisers as they appear.
Do I need a Google account? No.
Why is a field empty? website is filled for local-pack cards that have a Website button; Local Services Ads do not show a website, so it is null on ad rows and on sponsored pack cards. highlights is empty when an advertiser added none, and hours, profileUrl, badgeCode and imageUrl exist only on ads, not on local-pack cards. yearsInBusiness is empty when Google does not show it.
How many results do I get, and where? Up to 20 Local Services Ads per query plus the local pack (usually 3 cards) from the same search. Local Services Ads exist only in the United States; for other countries you get the local pack only. If a city name is ambiguous (Springfield), write it with the state: plumbers in Springfield, IL.
What if the run times out? The Actor stops starting new queries about 30 seconds before the run timeout and saves everything it has, and the status message says how many queries were left. Raise the run timeout or split the queries across runs.
How much do Google Local Services Ads cost advertisers? Advertisers pay per lead, and the price depends on the category and city. The Actor does not show bids or lead prices; it shows who is advertising, in what order, and how they compare on rating and reviews.
🔗 Related Scrapers
- Google Maps Scraper: every business on Google Maps for a search, beyond the 3-pack, to compare with the LSA advertisers.
- Google Maps Reviews Scraper: the full review text for any business you find here.
- BBB Advanced Scraper: Better Business Bureau ratings and accreditation for the same contractors.
- Yelp Business Scraper: Yelp ratings and contact details to cross-check local service businesses.
- Google Ads Transparency Scraper: the regular Google Ads a competitor runs, next to their Local Services Ads.