Google Local Services Ads Scraper
Pricing
from $1.99 / 1,000 search results
Google Local Services Ads Scraper
Extracts Google Local Services advertisers when displayed and returns clearly labeled, non-sponsored service businesses from Google's local section as a fallback.
Pricing
from $1.99 / 1,000 search results
Rating
0.0
(0)
Developer
Search API
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public advertiser cards from Google Local Services Ads modules when Google displays that module for the requested service and market.
Input
query: required service, such asplumberorhouse cleaning service.location: city, state, or region appended to the query.maxItems: 1–100 unique advertisers.glandhl: Google country and language codes.maxRequestRetries,navigationTimeoutSecs, andrequestHandlerTimeoutSecs: bounded request controls.proxyConfiguration: defaults to ApifyGOOGLE_SERPin Cloud. Residential, direct, and custom proxies use the browser path.
GOOGLE_SERP is an HTTP-only Google Search proxy product. Version 2 sends an ordinary HTTP google.com/search request through it and parses returned HTML; it does not attempt the unsupported Playwright HTTPS tunnel. Browser mode uses a consistent Crawlee fingerprint and short-lived sessions.
Output
Records contain a stable id, ad position, advertiser name, available category, rating, review count, phone, website, badge/guarantee status, displayed location, requested search context, source, extraction method, and ISO scrape time. Optional fields not published by Google are omitted rather than emitted as null or empty values. Challenge/error pages are never stored.
Google decides whether a Local Services Ads module is eligible and displayed for each query, market, account state, and delivery channel. A valid response without that module completes successfully with an empty dataset. The Actor never relabels ordinary map-pack or organic results as Local Services Ads.
Local accounts without Apify Proxy external access cannot execute the default transport; run it in Apify Cloud. Direct and US Residential Google browser traffic may still receive HTTP 429 or CAPTCHA responses. The Actor detects those pages and fails closed—it does not solve CAPTCHAs or bypass access controls.
Validation
npm cinpm testnpm audit --omit=devapify validate-schemaapify run --purge --input-file INPUT.json