gmaps-scraper

Scrape Google Maps business listings and export details to CSV.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/saiteja007-mv/techrex-claude-setup --skill gmaps-scraper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gmaps-scraper
Source: https://github.com/saiteja007-mv/techrex-claude-setup/tree/main/.claude/skills/gmaps-scraper
Command: npx skills add https://github.com/saiteja007-mv/techrex-claude-setup --skill gmaps-scraper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually collecting business data from Google Maps is time-consuming and error-prone; this Skill automates the extraction and saves results as a CSV.

Core Features & Use Cases

  • Scrape business details (name, address, phone, website, reviews, hours, type, introduction) from Google Maps using Playwright and export to CSV.
  • Build targeted local-lead lists for sales, marketing, or market research from Maps queries or listings.
  • Use Case: compile a Toronto restaurant leads list with contact info and hours for outreach.

Quick Start

Run the scraper with a Maps query to generate a CSV of listings.

Frequently Asked Questions about gmaps-scraper

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

FAQPage Schema
How do I scrape Google Maps business listings to CSV for lead generation?

You can scrape Google Maps business listings to CSV by automating the browser with Playwright, extracting details like name, address, phone, website, reviews, hours, type, and introduction, and writing them directly to a structured CSV file for lead generation.

What business data fields can I extract from Google Maps using web scraping?

Web scraping Google Maps allows you to extract business name, address, phone number, website, review counts, operating hours, business type, and introduction text, providing a comprehensive dataset for local market research and outreach.

Do I need Python and Playwright to scrape Google Maps data?

Yes, you need Python and Playwright to scrape Google Maps data, as this automation approach requires a compatible browser environment to handle DOM changes, validate inputs, and reliably extract local business listings.

Can I build targeted local-lead lists from Google Maps queries for sales outreach?

Yes, you can build targeted local-lead lists from Google Maps queries by scraping search results and exporting business contact information and hours to a CSV, creating structured datasets ready for sales outreach or market research.

What is the best way to automate Google Maps data extraction without manual copying?

Automating Google Maps data extraction with a Playwright-based scraper is the best way to avoid manual copying, directly converting Maps query results into a CSV file with configurable output paths for downstream use.

Are there limitations when scraping Google Maps listings for large-scale market research?

Limitations when scraping Google Maps listings include handling dynamic DOM changes and requiring a compatible browser environment, meaning large-scale market research may need robust input validation and error handling to maintain data accuracy.