google-maps-list-builder

Scrapes Google Maps business listings by category and location into CSV files via RapidAPI.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/Pinkycherry/newbusinessideas3 --skill google-maps-list-builder-pinkycherry
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-maps-list-builder
Source: https://github.com/Pinkycherry/newbusinessideas3/tree/main/.claude/skills/google-maps-list-builder
Command: npx skills add https://github.com/Pinkycherry/newbusinessideas3 --skill google-maps-list-builder-pinkycherry

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires typescript, bottleneck, tsx, express.

What problem does it solve? Building targeted cold outreach lists of local businesses requires manually searching Google Maps and copying results one by one. This Skill automates that collection, producing a deduplicated CSV of businesses with names, addresses, phones, websites, and ratings for any category and location. ## Core Features & Use Cases - Bulk location scraping: Search any business category across zip codes, cities, or entire US states using a bundled database of 42,734 zip codes with population filtering. - Rate-limited API client: TypeScript client for the RapidAPI Maps Data API with 2 requests/second throttling, exponential backoff retries, and deduplication by place_id. - Cold email pipeline integration: Output CSV feeds directly into downstream enrichment steps like owner discovery and email waterfall tools. - Use Case: A sales team targeting dentists in Texas runs the scraper with --state=TX --min-pop=5000, gets a CSV of thousands of dental practices, qualifies a sample with an ICP prompt, then enriches the filtered list with owner contacts. ## Quick Start Scrape Google Maps for pizza restaurants in zip codes 10014, 10013, and 10012 and export the results to a CSV file using my RapidAPI key.

Frequently Asked Questions about google-maps-list-builder

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

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

Use the RapidAPI Maps Data API with a search query and location, then export results to CSV. This Skill provides a TypeScript CLI where you run npm run scrape with --query and --zips, --cities, or --state flags to generate a deduplicated CSV of businesses.

How to find local business leads for cold email campaigns?

Scrape Google Maps by category and location to get company names, domains, and phone numbers, then qualify a sample against your ICP before paying for enrichment. Google Maps returns businesses, not people, so follow up with owner-discovery and email waterfall tools to get contacts.

What API can I use to search Google Maps programmatically?

The Maps Data API on RapidAPI provides searchmaps.php for business search, geocoding.php for address-to-coordinates, and place.php for details. It requires only a RapidAPI key with no Google Cloud account or OAuth setup.

Does Google Maps scraping return business owner contact information?

No, Google Maps results include business name, address, phone, website, rating, and categories, but not owner names or emails. You need a separate contact-enrichment step to find people at each business.

What are the limits of scraping Google Maps by zip code?

Each search returns a maximum of 20 results, so full coverage of an area requires querying multiple overlapping zip codes. The client is capped at 2 requests per second, and your RapidAPI plan's quota determines total volume.