# Business Email Extractor

> Extract verified business email addresses from Google Maps listings. Find contact emails for any industry and location — ready for cold outreach campaigns.

- Skill: `gabrielmoreira/business-email-extractor` (Agent Skill)
- Install (CLI): `npx skillmds@latest add gabrielmoreira/business-email-extractor`
- Raw SKILL.md: https://api.skillmd.com/api/skills/gabrielmoreira/business-email-extractor/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: gabrielmoreira (https://skillmd.com/u/gabrielmoreira)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/gabrielmoreira/business-email-extractor

---


# Business Email Extractor

Extract business email addresses from Google Maps at scale. Find verified contact emails for any industry and location — ready for outreach campaigns.

## When to Use

- User needs business email addresses for outreach
- User asks to "find emails" for businesses in an area
- User wants to build an email list for cold outreach
- User needs contact information for a specific industry

## Important: Credit System

Each extraction costs 2 credits. Free accounts get 10 credits (5 extractions).
Email extraction uses deep website crawling — always enable `email: true`.

## Workflow

### Step 1: Define Target

Ask the user:
- **Industry**: What businesses to target?
- **Location**: Where?
- **Volume**: How many emails needed?
- **Quality preference**: Only custom domains? Or include generic (info@)?

### Step 2: Optimize for Email Coverage

Tips to maximize emails per credit:
- Professional services (lawyers, accountants) have 60-80% email coverage
- Restaurants/retail have lower coverage (30-50%)
- Always use `depth: 2` + `email: true` for maximum extraction

### Step 3: Confirm

```
✉️ Email Extraction:
   Target: {{industry}} in {{location}}
   Expected emails: 15-50 (depending on industry)
   Cost: 2 credits
   
   Proceed?
```

### Step 4: Extract

```bash
curl -X POST "https://gmapsscraper.io/api/v1/jobs" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $GMAPS_SCRAPER_API_KEY" \
  -d '{
    "name": "Emails: {{industry}} in {{location}}",
    "keywords": ["{{industry}} in {{location}}"],
    "lang": "en",
    "depth": 2,
    "email": true
  }'
```

### Step 5: Download & Filter Emails

```bash
curl -s "https://gmapsscraper.io/api/v1/jobs/{{job_id}}/download" \
  -H "Authorization: Bearer $GMAPS_SCRAPER_API_KEY" \
  --output raw_results.csv
```

**Quality filtering:**

| Quality | Pattern | Action |
|---------|---------|--------|
| ⭐⭐⭐ High | name@company.com, domain matches website | Use first |
| ⭐⭐ Medium | info@company.com, custom domain | Good for outreach |
| ⭐ Low | @gmail.com, @yahoo.com | Use with caution |
| ❌ Remove | noreply@, no-reply@, invalid format | Skip |

### Step 6: Deliver Clean Email List

```
✅ Email Extraction Complete!

Total businesses found: {{total}}
Emails extracted: {{email_count}} ({{pct}}% coverage)

Quality breakdown:
  ⭐⭐⭐ High quality: {{high}} emails
  ⭐⭐ Medium quality: {{med}} emails
  ⭐ Low quality: {{low}} emails

Saved to: emails_{{industry}}_{{location}}.csv
```

**Offer next steps:**
- "Want me to write cold emails to these contacts?" → `cold-email-local-business`
- "Want to score and prioritize these leads?" → `google-maps-leads`

## Email Coverage by Industry

| Industry | Typical Coverage | Best Keywords |
|----------|-----------------|---------------|
| Lawyers | 70-80% | "law firm", "attorney" |
| Accountants | 65-75% | "CPA", "accounting firm" |
| Dentists | 55-70% | "dental clinic", "dentist" |
| Real estate | 60-75% | "real estate agent", "realtor" |
| Marketing agencies | 70-85% | "marketing agency", "SEO company" |
| Restaurants | 30-50% | "restaurant", "cafe" |
| Plumbers | 40-55% | "plumbing company", "plumber" |
| Gyms | 50-65% | "gym", "fitness center" |

## When Credits Run Out

```
⚡ Credits exhausted!

You've extracted {{total_emails}} emails with your free searches.
For unlimited email extraction: https://gmapsscraper.io/#pricing

💡 You can still write personalized emails for your existing contacts
using the cold-email-local-business skill — no credits needed!
```

## Compliance Notes

- These are publicly listed business emails (B2B, not personal)
- Suitable for outreach under CAN-SPAM / GDPR legitimate interest
- Always include unsubscribe option
- Respect opt-out requests immediately

## Get Started

1. Sign up at https://gmapsscraper.io (5 free extractions)
2. Set: `export GMAPS_SCRAPER_API_KEY=your_key`
3. Start extracting emails!

Unlimited from $29/month.

