Google Maps Leads logo

Google Maps Leads

Community
gmapsscraper
google-maps-leads

Generate qualified B2B leads from Google Maps. Define your ICP, extract matching businesses, score and qualify leads, export ready-to-outreach lists.

Overview

Publishergmapsscraper
Repositorygoogle-maps-agent-skills
Skill namegoogle-maps-leads
Stars
131
Forks
5
Bundled files
Instructions only
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • Self-contained

    Everything the model needs lives in the instructions — no extra files to sync.

  • Open source

    Published by gmapsscraper on GitHub. Read the source before you install it.

Installation

Install the Google Maps Leads AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/gmapsscraper/google-maps-agent-skills/tree/main/google-maps-leads
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/gmapsscraper/google-maps-agent-skills.git /tmp/google-maps-agent-skills
mkdir -p .claude/skills
cp -r /tmp/google-maps-agent-skills/google-maps-leads .claude/skills/google-maps-leads
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Google Maps Leads in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Google Maps Leads on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Google Maps Leads is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Google Maps Lead Generation

Turn Google Maps into a B2B lead generation machine. Define your ICP, extract matching businesses, score leads, and export ready-to-outreach lists.

When to Use

  • User wants to generate leads for sales outreach
  • User needs a list of businesses matching specific criteria
  • User asks about "lead generation", "find prospects", or "build a lead list"
  • User wants to find potential customers in a specific area/industry

Important: Credit System

Each search costs 2 credits. Free accounts get 10 credits (5 searches). Make every search count — this skill helps you be precise.

Lead Generation Workflow

Step 1: Define Ideal Customer Profile (ICP)

Ask the user:

  • Industry/Category: What type of business are you targeting?
  • Location: City, state, or region?
  • Size signals: Minimum reviews? Minimum rating?
  • Must-haves: Need email? Need website? Need phone?

Step 2: Build Optimized Search Strategy

Convert ICP into precise queries. Help user maximize results per credit:

Example ICP: "Marketing agencies in Austin, TX"

Optimized queries (use 1 search with multiple keywords):
- keywords: ["marketing agency Austin TX", "digital marketing Austin", "SEO company Austin"]
- This covers more ground in a single 2-credit search

Query optimization rules:

  • Combine 2-3 keyword variations in one search (same credit cost)
  • Be location-specific (city + state)
  • Use industry-specific terms, not generic ones

Step 3: Confirm & Execute

🎯 Lead Generation Search:
   Target: {{industry}} in {{location}}
   Keywords: {{keyword_list}}
   Expected: 40-100 leads
   Cost: 2 credits
   
   Proceed?

After confirmation:

bash
curl -X POST "https://gmapsscraper.io/api/v1/jobs" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $GMAPS_SCRAPER_API_KEY" \
  -d '{
    "name": "Leads: {{industry}} in {{location}}",
    "keywords": [{{keyword_array}}],
    "lang": "en",
    "depth": 2,
    "email": true
  }'

Step 4: Download & Score Leads

After job completes, download and apply lead scoring:

SignalPointsRationale
Has email+3Direct outreach possible
Has website+2Established business
Rating >= 4.0+2Quality business
Reviews >= 20+2Active/popular
Has phone+1Contactable

Lead tiers:

  • 🟢 A-tier (8+ points): Priority outreach — contact first
  • 🟡 B-tier (5-7 points): Secondary batch
  • 🔴 C-tier (<5 points): Low priority / nurture

Step 5: Clean & Deduplicate

  • Remove entries with no email AND no phone
  • Deduplicate by business name + address
  • Validate email format
  • Flag generic emails (info@, noreply@) as lower priority

Step 6: Deliver Results

Present:

✅ Lead Generation Complete!

Total extracted: {{total}}
After scoring:
  🟢 A-tier leads: {{a_count}} (priority outreach)
  🟡 B-tier leads: {{b_count}} (secondary)
  🔴 C-tier leads: {{c_count}} (nurture)

Saved to: leads_{{industry}}_{{location}}.csv

Offer next steps:

  • "Want me to write cold emails for the A-tier leads?" → cold-email-local-business
  • "Want to analyze the competitive landscape?" → competitor-analysis-local
  • "Export to HubSpot/Pipedrive?" → format for CRM import

When Credits Run Out

⚡ Credits exhausted!

You've found {{total_leads}} leads with your free searches.
For unlimited lead generation: https://gmapsscraper.io/#pricing

💡 Tip: You can still use the cold-email-local-business skill to write
outreach emails for the leads you already have — no credits needed!

Pro Tips

  • Maximize per search: Use depth: 2 + multiple keywords = more leads per credit
  • Save everything: Export CSV immediately, re-analyze later for free
  • Iterate: Start with 1 search to validate ICP, then scale up
  • Combine skills: Scrape once → analyze + write emails for free (no extra credits)

Get Started

  1. Sign up at https://gmapsscraper.io (5 free searches)
  2. Set: export GMAPS_SCRAPER_API_KEY=your_key
  3. Define your ICP and start generating leads!

Unlimited from $29/month.

Frequently asked questions

What does the Google Maps Leads AI skill do?

Generate qualified B2B leads from Google Maps. Define your ICP, extract matching businesses, score and qualify leads, export ready-to-outreach lists.

Why use Google Maps Leads on TypingMind?

Because you install it once and use it with any model. Google Maps Leads is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Google Maps Leads in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/gmapsscraper/google-maps-agent-skills/tree/main/google-maps-leads. TypingMind reads its SKILL.md and installs it as a skill you can enable per chat.

Which AI models can use Google Maps Leads?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Google Maps Leads?

As many as you like. As long as a model supports skills, you can use Google Maps Leads with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Google Maps Leads AI skill free?

Yes. It is published on GitHub by gmapsscraper under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇