google-local-services-api

n8n community node for the Google Local Services API on Apify: Google Guaranteed and Google Screened businesses with ratings, reviews, and phone numbers.

Package Information

Released: 3 mo ago
Downloads: 0 weekly / 0 monthly
Latest Version: 0.1.1

Documentation

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:

  1. Go to Settings > Community Nodes.
  2. Select Install.
  3. Enter n8n-nodes-google-local-services-api and 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.

Resources

License

MIT

Discussion