🎣 Zillow property scraper by location via Bright Data & Google Sheets

1,234 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

🛒 Google Maps Business Phone Number Scraper Using Bright Data API & Google Sheets Integration

This template requires a self-hosted n8n instance to run.

An automated workflow that extracts business information including phone numbers from Google Maps using Bright Data’s API and saves the data to Google Sheets for easy access and analysis.

📋 Overview

This workflow provides an automated solution for extracting business contact information from Google Maps based on location and keyword searches. Perfect for lead generation, market research, competitor analysis, and business directory creation.

✨ Key Features

🎯 What This Workflow Does

Input

Processing

  1. Form Submission: User submits location and keywords through web form
  2. API Request: Sends scraping request to Bright Data’s Google Maps dataset
  3. Status Monitoring: Continuously checks scraping progress
  4. Data Retrieval: Fetches completed business data when ready
  5. Data Storage: Saves extracted information to Google Sheets
  6. Error Handling: Implements retry logic for failed requests

Output Data Points

FieldDescriptionExample
Business NameOfficial business name from Google Maps”Joe’s Pizza Restaurant”
Phone NumberContact phone number”+1-555-123-4567”
AddressComplete business address”123 Main St, New York, NY 10001”
RatingGoogle Maps rating score4.5
URLGoogle Maps listing URLhttps://maps.google.com/…”

🚀 Setup Instructions

Prerequisites

Step 1: Import the Workflow

  1. Copy the JSON workflow code from the provided file
  2. In n8n: Workflows → + Add workflow → Import from JSON
  3. Paste JSON and click Import

Step 2: Configure Bright Data

  1. Set up Bright Data credentials:
    • In n8n: Credentials → + Add credential → HTTP Request Auth
    • Enter your Bright Data API key
    • Test the connection
  2. Configure dataset:
    • Ensure you have access to Google Maps dataset (gd_m8ebnr0q2qlklc02fz)
    • Verify dataset permissions in Bright Data dashboard

Step 3: Configure Google Sheets Integration

  1. Create a Google Sheet:
    • Go to Google Sheets
    • Create a new spreadsheet named “Business Data” or similar
    • Copy the Sheet ID from URL: https://docs.google.com/spreadsheets/d/SHEET_ID_HERE/edit
  2. Set up Google Sheets credentials:
    • In n8n: Credentials → + Add credential → Google Sheets OAuth2 API
    • Complete OAuth setup and test connection
  3. Prepare your data sheet with columns:
    • Column A: Name
    • Column B: Address
    • Column C: Rating
    • Column D: Phone Number
    • Column E: URL

Step 4: Update Workflow Settings

  1. Update Google Sheets node:
    • Open “Save to Google Sheets” node
    • Replace the document ID with your Sheet ID
    • Select your Google Sheets credential
    • Choose the correct sheet/tab name
  2. Update Bright Data nodes:
    • Open HTTP Request nodes
    • Replace BRIGHT_DATA_API_KEY with your actual API key
    • Verify dataset ID matches your subscription

Step 5: Test & Activate

  1. Test the workflow:
    • Activate workflow (toggle switch)
    • Submit test form with location: “New York” and keywords: “restaurants”
    • Verify data appears in Google Sheet
    • Check for proper phone number extraction

📖 Usage Guide

Submitting Search Requests

  1. Access the form URL provided by n8n
  2. Enter the desired location (city, state, or country)
  3. Enter relevant keywords (business type, industry, etc.)
  4. Submit the form and wait for processing

Understanding the Results

Your Google Sheet will populate with business data including:

🔧 Customization Options

Adding More Data Points

Edit the “Bright Data API - Request Business Data” node to capture additional fields:

Modifying Search Parameters

Customize the search behavior:

🚨 Troubleshooting

Common Issues & Solutions

1. “Bright Data connection failed”

2. “No business data extracted”

3. “Google Sheets permission denied”

4. “Workflow execution timeout”

📊 Use Cases & Examples

1. Lead Generation

2. Market Research

3. Directory Creation

📈 Performance & Limits

Expected Performance

Resource Usage

Scaling Considerations

🤝 Support & Community

Getting Help

Contributing

🎯 Ready to Use!

This workflow provides a solid foundation for automated Google Maps business data extraction. Customize it to fit your specific needs and use cases.

Your workflow URL: https://your-n8n-instance.com/workflow/google-maps-scraper

For any questions or support, please contact:
info@incrementors.com
or fill out this form: https://www.incrementors.com/contact-us/

🔗 Nodes Used

Google Sheets, HTTP Request, n8n Form Trigger

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup