AutomationMart
Home/Browse/Zillow property scraper by location via Bright Data & Google Sheets
n8n

Zillow property scraper by location via Bright Data & Google Sheets

n8nn8n8 modulesv1.0
Google SheetsGitHub

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. Perfe

At a glance

Zillow property scraper by location via Bright Data & Google Sheets is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects Google Sheets, GitHub. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, GitHub
Modules
8
Price
Free
Version
v1.0
Zillow property scraper by location via Bright Data & Google Sheets workflow diagram

About this workflow

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 - 🎯 Form-Based Input: Easy-to-use form for location and keyword submission - πŸ—ΊοΈ Google Maps Integration: Uses Bright Data's Google Maps dataset for accurate business data - πŸ“Š Comprehensive Data Extraction: Extracts business names, addresses, phone numbers, ratings, and more - πŸ“§ Automated Processing: Handles the entire scraping process automatically - πŸ“ˆ Google Sheets Storage: Automatically saves extracted data to organized spreadsheets - πŸ”„ Smart Status Checking: Monitors scraping progress with automatic retry logic - ⚑ Fast & Reliable: Professional scraping with built-in error handling - 🎯 Customizable Output: Configurable data fields for specific business needs 🎯 What This Workflow Does Input - Location: Geographic area to search (city, state, country) - Keywords: Business type or industry keywords 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 | Field | Description | Example | |-------|-------------|---------| | Business Name | Official business name from Google Maps | "Joe's Pizza Restaurant" | | Phone Number | Contact phone number | "+1-555-123-4567" | | Address | Complete business address | "123 Main St, New York, NY 10001" | | Rating | Google Maps rating score | 4.5 | | URL | Google Maps listing URL | " | πŸš€ Setup Instructions Prerequisites - n8n instance (self-hosted or cloud) - Google account with Sheets access - Bright Data account with Google Maps dataset access - 5-10 minutes for setup 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 (gdm8ebnr0q2qlklc02fz) - 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: 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 BRIGHTDATAAPIKEY 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: - Complete business contact information - Verified phone numbers from Google Maps - Accurate addresses and ratings - Direct links to Google Maps listings πŸ”§ Customization Options Adding More Data Points Edit the "Bright Data API - Request Business Data" node to capture additional fields: - Business descriptions - Operating hours - Reviews count - Website URLs - Photos and videos Modifying Search Parameters Customize the search behavior: - Adjust "limitperinput" for more or fewer results - Modify search type and discovery method - Add geographical coordinates for precise targeting 🚨 Troubleshooting Common Issues & Solutions 1. "Bright Data connection failed" - Cause: Invalid API credentials or dataset access - Solution: Verify credentials in Bright Data dashboard, check dataset permissions 2. "No business data extracted" - Cause: Invalid search parameters or no results found - Solution: Try broader keywords or different locations, verify dataset availability 3. "Google Sheets permission denied" - Cause: Incorrect credentials or sheet permissions - Solution: Re-authenticate Google Sheets, check sheet sharing settings 4. "Workflow execution timeout" - Cause: Large search results or slow API response - Solution: Reduce search scope, increase timeout settings, check internet connection πŸ“Š Use Cases & Examples 1. Lead Generation - Goal: Find potential customers in specific areas - Search for businesses by industry and location - Extract contact information for outreach campaigns - Build targeted prospect lists 2. Market Research - Goal: Analyze local business landscape - Study competitor density in target markets - Identify market gaps and opportunities - Gather business intelligence for strategic planning 3. Directory Creation - Goal: Build comprehensive business directories - Create industry-specific business listings - Maintain updated contact databases - Support local business communities πŸ“ˆ Performance & Limits Expected Performance - Processing time: 1-5 minutes per search depending on results - Data accuracy: 95%+ for active Google Maps listings - Success rate: 90%+ for accessible businesses - Concurrent requests: Depends on Bright Data plan limits Resource Usage - Memory: 50MB per execution - Storage: Minimal (data stored in Google Sheets) - API calls: 2-3 Bright Data calls + 1 Google Sheets call per search - Bandwidth: 1-2MB per search request - Execution time: 2-5 minutes for typical searches Scaling Considerations - Rate limiting: Respect Bright Data API limits - Error handling: Implement retry logic for failed requests - Data validation: Add checks for incomplete business data - Cost optimization: Monitor API usage to control expenses - Batch processing: Group multiple searches for efficiency 🀝 Support & Community Getting Help - n8n Community Forum: community.n8n.io - Documentation: docs.n8n.io - Bright Data Support: Contact through your dashboard - GitHub Issues: Report bugs and feature requests Contributing - Share improvements with the community - Report issues and suggest enhancements - Create variations for specific use cases - Document best practices and lessons learned 🎯 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: For any questions or support, please contact: info@incrementors.com or fill out this form:

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Auto-Enrich New Leads in Google Sheets with Lusha

Automatically enrich new leads in Google Sheets with Lusha contact data in real-time. Watches for new rows and bulk enriches them with emails, phone numbers, and company information instantly.

Free

Send aggregated JSON data from a custom webhook to Google Sheets and respond via webhook

Automatically send aggregated JSON data from a custom webhook to Google Sheets, then respond via webhook, streamlining data management and communication.

Free

Scrape, structure, and store news data using Decodo, Gemini AI and Google Sheets

Sign up for Decodo HERE for Discount Automatically scrape, structure, and log forum or news content using Decodo and Google Gemini AI. This workflow extracts key details like titles, URLs, authors, and engagement stats, then appends them to a Google Sheet for tracking and analysis. Who’s it for? Ideal for data journalists, market researchers, or AI enthusiasts who want to monitor trending topics across specific domains. How it works 1. Trigger: Workflow runs on schedule. 2. Data Setup: Defines

Free

Save completed tasks from Asana to a Google Sheets spreadsheet

Every time a task is completed in Asana, Make will automatically save it to a Google Sheets spreadsheet.

Free

Automated resume review system using OpenAI + Google Sheets

Who is this for? This workflow is ideal for: - HR teams and recruiters seeking to streamline resume screening. - Hiring managers who want quick, summarized candidate insights. - Recruitment agencies handling large volumes of applicant data. - Startups and small businesses looking to automate hiring without complex systems. - AI and automation professionals who want to build smart HR workflows using n8n and OpenAI. What problem is this workflow solving? / Use Case - Manually reviewing resumes is

Free

[AI Tools 101] AI enrichment with OpenAI and Google Sheets

Learn how to enrich your data in Google Sheets using OpenAI's GPT models. This template is part of the [AI Tools 101 YouTube course series](https://www.youtube.com/watch?v=zt0e0Rh7YK4&list=PLrED3I754LhmTtlldfGklaEMh-ZaCa3EK&index=5&ab_channel=Make), offering a step-by-step guide to enhance your datasets with AI-powered insights. Watch the video and follow along to effortlessly extract and update detailed information in your Google Sheets.

Free

Automate restaurant customer service with WhatsApp and Llama AI chatbot

An intelligent WhatsApp-based chatbot designed for restaurants to automate customer interactions related to table bookings, menu inquiries, opening hours, services, and offers. Built using the n8n automation platform and powered by an AI language model, this solution streamlines communication, boosts efficiency, and improves customer satisfaction. Objectives Automate replies to common customer queries on WhatsApp Handle table booking requests with confirmation Provide menu item detail

Free

Document-based chatbot with memory using OpenAI, Pinecone and Google Drive

Who is This For? This is for normal people or people just starting off and wanting to have a AI chatbot that can process data to use when talking to the user. How to Use You will need to have your own OpenRouter (Free) and OpenAI APIs as well as Google Drive, Pinecone, and Airtable. What Do You Want? If you want to have your AI Agent remember the user's preferences even after the session is over then you can keep the Airtable node in, if not you can delete it.

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint β€” instant download
  • Setup guide PDF included
  • 5 downloads Β· valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free