gmaps-leads

Extract local business data and contact details from Google Maps and websites.

1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/jesuscottage/machote --skill gmaps-leads
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gmaps-leads
Source: https://github.com/jesuscottage/machote/tree/main/.claude/skills/gmaps-leads
Command: npx skills add https://github.com/jesuscottage/machote --skill gmaps-leads

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires gspread, google-auth, google-auth-oauthlib, httpx, html2text, anthropic, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of collecting accurate business contacts by scraping Google Maps and enriching results with website data and contact details.

Core Features & Use Cases

  • Market Research & Lead Building: Enables users to scrape local businesses in specific areas for outbound sales or research purposes.
  • Deep Contact Enrichment: Integrates web scraping and Claude-powered information extraction to gather emails, phone numbers, and social media profiles.
  • Use Case: A sales team can quickly compile a targeted list of HVAC contractors in Dallas with verified contact info for cold outreach.

Quick Start

Enter your search queries into the pipeline to gather and enrich local business leads matching your criteria.

Frequently Asked Questions about gmaps-leads

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract local business contact details from Google Maps for lead generation?

You can extract local business contacts from Google Maps by automating multi-step scraping of business listings and enriching the results with website data. This process gathers phone numbers, emails, and social profiles for B2B lead generation.

What is AI-driven contact enrichment for web scraping?

AI-driven contact enrichment uses language models like Claude to parse and structure raw HTML extracted from business websites. It identifies and formats scattered contact information into organized leads for outbound sales and market research.

Do I need Google Sheets API access to scrape business data from Google Maps?

Yes, you need Google Sheets API access to store and manage the extracted business data. The scraping pipeline relies on Google Sheets to organize your generated leads and requires Google Maps API for querying local business listings.

Can I use Claude to structure unstructured contact information from business websites?

Yes, Claude integration parses unstructured HTML from business websites and extracts specific contact details. It structures the scraped information into a clean format suitable for your lead generation database.

What's the best way to build a targeted B2B lead list from local search results?

The best way to build a targeted B2B lead list is to automate local business data extraction from Google Maps, perform deep contact enrichment on their websites, and structure the results using AI for accurate cold outreach.

Are there limitations to scraping Google Maps for market research?

Limitations of scraping Google Maps for market research include managing multi-step scraping complexity and requiring proper API authentication. You must configure Google Maps API, Google Sheets API, and Claude integration correctly to avoid extraction failures.