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
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
🚀 Local Services Ads & Google Verified Monitor
Monitor Google local-service search results at scale. The Local Services Ads & Google Verified Monitor captures Local Services Ads (LSA), Google Verified / Google Guaranteed badges, local pack rankings, ratings, reviews, phone numbers, and websites for any high-intent local query — built for local SEO agencies, home-services marketers, law firm marketing agencies, and reputation management vendors.
✨ Features
- 🛡️ LSA & Verified Badge Detection — Detects Local Services Ads, Google Guaranteed, and Google Screened badges so you know who Google is currently endorsing in your market.
- 🥇 Local Pack Rankings — Captures the 3-pack with continuous position numbering across paginated SERPs, so you can track rank movement over time.
- ⭐ Ratings & Reviews — Parses star ratings and review counts from both organic and local-pack cards (handles
4.7 (2.9K)andRated 4.5 out of 5, (1,809) user reviewsformats). - 📞 Contact Info — Extracts phone numbers and websites where Google surfaces them on the SERP card.
- 📑 Multi-Page Pagination — Crawl up to 10 pages of organic results per query with continuous position numbering and a global per-query result cap.
- 🌍 Geo & Device Targeting — Choose country, language, and desktop or mobile device profile to mirror exactly what your customers see.
- 🛰️ Residential Proxy Ready — Defaults to Apify's residential proxy pool to dodge Google's anti-bot defenses.
🛠️ How It Works
- Enter Search Queries — Provide a list of local-service queries like
plumbers in Austinorpersonal injury lawyer in Miami. - Pick Geo & Device — Optionally set the country, language, and device profile. The Actor mirrors what a real searcher in that location sees.
- Run the Scraper — Start the run. The Actor fetches each Google SERP via Playwright with residential proxies, parses every business surface (LSA, local pack, sponsored, organic), and pushes structured records to the dataset.
📥 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | ✅ | — | Local-service search queries to monitor (e.g. plumbers in Austin). |
location | string | — | — | Optional location to bias results toward; merged into the query if it isn't already there. |
language | string | — | "en" | Google interface language code (en, de, pl, …). |
countryCode | string | — | "us" | Google country code for geolocation (us, gb, pl, …). |
device | "desktop" | "mobile" | — | "desktop" | Device profile to emulate. Affects which surfaces Google renders. |
maxResultsPerQuery | integer | — | 20 | Global cap on records per query across all paginated pages. Range 1–200. |
maxPages | integer | — | 3 | How many Google pages to crawl per query (10 results per page). Range 1–10. |
proxyConfiguration | object | — | Apify residential | Proxy settings. Residential is strongly recommended — Google blocks datacenter IPs aggressively. |
Sample Input
{"searchQueries": ["plumbers in Austin", "personal injury lawyer in Miami"],"language": "en","countryCode": "us","device": "desktop","maxResultsPerQuery": 30,"maxPages": 3,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
📊 Sample Output Data
The scraper produces one row per business, with continuous position numbering across all pages of a query. Example:
[{"query": "plumbers in Austin","language": "en","countryCode": "us","device": "desktop","surface": "google_search","businessType": "local_pack","pageIndex": 0,"position": 1,"name": "Reliant Plumbing","isSponsored": false,"isVerified": false,"verifiedLabel": null,"isGoogleGuaranteed": false,"rating": 4.7,"reviewCount": 2900,"phone": "(512) 222-6029","website": "https://reliantplumbing.com/","address": null,"profileUrl": "https://www.google.com/maps/reserve/appt/place/...","scrapedAt": "2026-05-09T07:39:08.401Z"},{"query": "personal injury lawyer in Miami","language": "en","countryCode": "us","device": "desktop","surface": "google_search","businessType": "sponsored","pageIndex": 0,"position": 4,"name": "Miami Personal Injury Lawyers","isSponsored": true,"isVerified": false,"verifiedLabel": null,"isGoogleGuaranteed": false,"rating": null,"reviewCount": null,"phone": null,"website": "https://www.jasonturchin.com/practice-areas/personal-injury/","address": null,"profileUrl": null,"scrapedAt": "2026-05-09T07:39:08.401Z"}]
businessType is one of lsa, local_pack, sponsored, or organic_local, letting you slice the dataset by surface — paid vs. organic, verified vs. unverified, etc.
Track competitor visibility, monitor LSA placements, and audit Google Verified coverage across your local markets with the Local Services Ads & Google Verified Monitor today! 🚀