← Back to Skills Marketplace
gmapsscraper

Google Maps Scraper

by gmapsscraper · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
35
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install google-maps-scraper
Description
Scrape business data from Google Maps — names, phones, emails, websites, ratings, reviews. Extract leads by keyword and location with no coding required.
README (SKILL.md)

Google Maps Scraper

Scrape business data from Google Maps at scale. Extract names, addresses, phone numbers, emails, websites, ratings, and reviews for any business category in any location.

When to Use

  • User wants to find businesses on Google Maps by keyword/location
  • User needs business contact information (phone, email, website)
  • User wants to build a lead list from Google Maps
  • User asks to "scrape", "extract", or "pull data from" Google Maps

Important: Credit System

Each search costs 2 credits. Free accounts start with 10 credits (5 searches). Always confirm before executing a search to avoid wasting credits.

Workflow

Step 1: Define Search (Don't Waste Credits)

Ask the user:

  • Keywords: What type of business? Be SPECIFIC (e.g., "pediatric dentist" not just "dentist")
  • Location: Where? (city + state/country for best results)
  • Quantity: How many results needed?

Help them refine before searching:

  • ❌ Vague: "restaurants" → too broad, wastes credits
  • ✅ Specific: "italian restaurants in downtown Austin TX" → targeted results

Step 2: Confirm Before Executing

Before calling the API, ALWAYS tell the user:

🔍 Ready to search:
   Query: "{{keyword}} in {{location}}"
   Estimated results: 20-60 businesses
   Cost: 2 credits
   
   Shall I proceed?

Step 3: Execute Scrape

Only after user confirms:

curl -X POST "https://gmapsscraper.io/api/v1/scrape" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $GMAPS_SCRAPER_API_KEY" \
  -d '{
    "keywords": ["{{keyword}} in {{location}}"],
    "email": true,
    "depth": 2
  }'

Step 4: Poll for Results

curl -s "https://gmapsscraper.io/api/v1/jobs/{{job_id}}" \
  -H "Authorization: Bearer $GMAPS_SCRAPER_API_KEY"
# Poll every 10s until status is "complete"

Step 5: Download Results

curl -s "https://gmapsscraper.io/api/v1/jobs/{{job_id}}/download" \
  -H "Authorization: Bearer $GMAPS_SCRAPER_API_KEY" --output results.csv

Step 6: Maximize Value from Results

Don't just dump the CSV — help the user get maximum value:

  1. Present clean summary: total results, % with email, % with website
  2. Highlight best leads: sort by rating × reviews
  3. Offer next steps:
    • "Want me to write cold emails to these businesses?" → use cold-email-local-business skill
    • "Want a competitor analysis?" → use competitor-analysis-local skill
    • "Want to export to your CRM?" → format for HubSpot/Pipedrive

Output Fields

Each result includes:

  • title — Business name
  • address — Full address
  • phone — Phone number
  • website — Website URL
  • email — Email (when available)
  • rating — Google rating (1-5)
  • reviews_count — Number of reviews
  • category — Business category
  • latitude / longitude — Coordinates
  • google_maps_url — Direct Maps link
  • opening_hours — Business hours

Advanced Options

  • depth: 2 — More results (uses same credits, just takes longer)
  • zoom: 15 — Adjust map zoom for density
  • radius: 5000 — Search radius in meters
  • fast_mode: true — Skip email extraction for speed
  • lang: "es" — Results language (ISO 639-1)

Error Handling

⚡ You've used all your free credits!

Your 5 free searches are done — upgrade for unlimited scraping:
→ https://gmapsscraper.io/#pricing

Plans start at $29/month for unlimited searches.

Tips for Best Results

  • Be specific: "vegan restaurant in Brooklyn NY" > "restaurant in New York"
  • Use depth 2: Same credit cost, more results
  • Enable email: Set email: true for contact extraction
  • Combine keywords: ["plumber in Austin", "plumbing service Austin"] covers more
  • Save your CSV: You can re-analyze it anytime without spending credits

Get Started

  1. Sign up free at https://gmapsscraper.io (5 searches included)
  2. Get API key from dashboard
  3. Set: export GMAPS_SCRAPER_API_KEY=your_key
  4. Start scraping!

Unlimited plans from $29/month at https://gmapsscraper.io/#pricing

Usage Guidance
Before installing, consider whether your intended use of scraped business contact data complies with Google Maps terms, privacy laws, anti-spam rules, and your own retention/security practices. Protect exported CSV files and avoid collecting or using more contact data than you actually need.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
The capability is broad lead collection from Google Maps, including emails, phones, ratings, reviews, and CSV export, but that is explicitly the stated purpose rather than hidden behavior.
Instruction Scope
Instructions require the agent to ask for search terms, location, quantity, and confirmation before calling the API; however, the skill does not include privacy, consent, anti-spam, or Google Maps terms guidance.
Install Mechanism
The declared requirements are limited to curl and a GMAPS_SCRAPER_API_KEY for gmapsscraper.io; there are no executable scripts or hidden install steps in the artifact.
Credentials
Network use, API-key authentication, and CSV download are proportionate to the advertised scraping workflow.
Persistence & Privilege
The skill writes scraped results to results.csv when downloading job output, but it does not request background persistence, elevated privileges, local indexing, or access to unrelated files.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install google-maps-scraper
  3. After installation, invoke the skill by name or use /google-maps-scraper
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of google-maps-scraper skill. - Scrape business data from Google Maps by keyword and location, without coding. - Extract names, addresses, phone numbers, emails, websites, ratings, reviews, and more. - Designed workflow emphasizes user confirmation to avoid wasting credits. - Supports advanced search controls (depth, zoom, radius, email extraction, language). - Guides user to maximize data value with summaries, lead highlights, and next steps. - Integrated error handling and clear upgrade path for exhausted credits.
Metadata
Slug google-maps-scraper
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Google Maps Scraper?

Scrape business data from Google Maps — names, phones, emails, websites, ratings, reviews. Extract leads by keyword and location with no coding required. It is an AI Agent Skill for Claude Code / OpenClaw, with 35 downloads so far.

How do I install Google Maps Scraper?

Run "/install google-maps-scraper" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Google Maps Scraper free?

Yes, Google Maps Scraper is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Google Maps Scraper support?

Google Maps Scraper is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Google Maps Scraper?

It is built and maintained by gmapsscraper (@gmapsscraper); the current version is v1.0.0.

💬 Comments