n8n-nodes-google-local-services-api
v0.1.1
Published
n8n community node for the Google Local Services API on Apify: Google Guaranteed and Google Screened businesses with ratings, reviews, and phone numbers.
Downloads
346
Maintainers
Readme
n8n-nodes-google-local-services-api
An n8n community node for the Google Local Services API on Apify. It returns Google Local Services Ads: the Google Guaranteed and Google Screened home-service businesses that appear above the map pack, with their badges, ratings, review counts, and phone numbers as clean, structured data. Built for home-services lead generation, local SEO and LSA monitoring, and competitor tracking.
Backed by the Apify Actor Google Local Services API (pay-per-result, US locations only).
Installation
In your self-hosted n8n:
- Go to Settings > Community Nodes.
- Select Install.
- Enter
n8n-nodes-google-local-services-apiand confirm.
The node also works as an AI Agent tool.
Credentials
You need an Apify API token. Create a free Apify account at apify.com, then copy your token from Settings > Integrations in the Apify Console. In n8n, add an Apify API credential and paste the token. OAuth2 is also supported.
Operations
Business > Search - return the Google Guaranteed and Google Screened businesses for a service in a US city, one item per business.
Input parameters
| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| Service | string | yes | The service to search, for example plumber, electrician, hvac, or roofer. Google supports about 110 service types. |
| Location | string | conditional | A US city or district, for example Austin, TX. Required unless you provide a Data CID. |
| Data CID | string | no | Advanced: the decimal Google place CID. Provide it to skip the location lookup (and its fee). |
| Job Type | string | no | Optional service subcategory, for example restore_power. |
| Language Code | string | no | Two-letter language code. |
| Maximum Results per Service | number | no | Cap on businesses returned per service. Use 0 for the full listing. |
Output
Choose how much data to return with the Output parameter:
- Simplified (default): a compact, LLM-friendly object.
- Raw: every field the API returns.
- Selected Fields: pick exactly which fields you want.
Fields available per business:
| Field | Description |
|-------|-------------|
| businessName | Business name |
| badge, googleGuaranteed, googleScreened | Trust badge text plus clean booleans |
| rating, reviews | Average star rating and total review count |
| phone | Phone number in international format |
| businessType | Service category, for example Electrician |
| serviceArea, yearsInBusiness, bookingsNearby | Coverage and track record |
| hours | Weekly hours and open status |
| profileLink, cid, bid, pid | Profile URL and stable business identifiers |
| summary | One-line human-readable summary |
Example workflows
Weekly HVAC lead list. Schedule Trigger (weekly) > Google Local Services (Search: hvac, Phoenix, AZ) > Google Sheets (append). You get a fresh list of Google Guaranteed HVAC companies with phone numbers every week.
Competitor badge monitor. Schedule Trigger > Google Local Services (Search: roofer, your metro) > Filter (badge changed) > Slack. Watch which roofers gain or lose the Google Guaranteed badge over time.
Pricing
The underlying Apify Actor is pay-per-result: you are charged per business row returned, plus a small one-time fee per unique location resolved (skipped when you pass a Data CID). See the Actor page for current pricing.
