🎣 Scrape Google Maps leads by keyword to Google Sheets with GMaps Lead Finder

⚑ 19 views · 🎣 Lead Generation & Enrichment

πŸ’‘ Pro Tip β€” HTTP Request scraping tends to break when sites update their markup. If you’re scraping a major platform, check if ScraperNode covers it β€” it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.

View All Scrapers

Description

Quick overview

This workflow runs manually to start a Google Maps Lead Finder Agent API job for a single Google Maps keyword, polls until the job completes, then fetches up to 100 lead results and appends them as new rows in a Google Sheets worksheet.

How it works

  1. Runs when you click Test workflow.
  2. Sets the search keyword, API base URL, and polling interval.
  3. Calls the GMaps Lead Finder API to check account/credit status and then creates a leads scraping job for the keyword.
  4. Waits and repeatedly polls the GMaps Lead Finder job status until it returns completed, partial, or failed.
  5. When the job finishes, requests the job results (limit 100) from the GMaps Lead Finder API.
  6. Splits the returned results into individual lead items and appends them to Google Sheets as new rows.

Setup

  1. Create an HTTP Header Auth credential for the GMaps Lead Finder API using Authorization: Bearer <your_api_key> (Growth+ plan required).
  2. Connect a Google Sheets OAuth credential.
  3. Select the target spreadsheet and worksheet in the Google Sheets append step.
  4. Update the keyword (and optionally the base URL and poll interval) in the configuration step before running.

πŸ”— Nodes Used

Google Sheets, HTTP Request

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup