# Contact Finder

> Find professional emails and contacts from a name + company/domain using SerpAPI + OpenAI GPT-4o-mini.

- Skill: `modbender/contact-finder` (Agent Skill, multi-file: 4 files)
- Install (CLI): `npx skillmds@latest add modbender/contact-finder`
- Raw SKILL.md: https://api.skillmd.com/api/skills/modbender/contact-finder/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: MIT
- Author: modbender (https://skillmd.com/u/modbender)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/modbender/contact-finder

---


# contact-finder

Find professional emails and contacts from a name + company/domain. Combines SerpAPI (Google Search) and OpenAI GPT-4o-mini to search, extract, and validate contacts.

## Usage

```bash
python3 scripts/find_contacts.py --company "Acme Corp" --domain "acme.com" --name "John Doe"
python3 scripts/find_contacts.py --company "Stripe" --domain "stripe.com"
python3 scripts/find_contacts.py --company "OpenAI" --domain "openai.com" --name "Sam Altman" --output json
```

## Options

| Flag | Description | Required |
|------|-------------|----------|
| `--company` | Company name | ✅ |
| `--domain` | Email domain (e.g. acme.com) | ✅ |
| `--name` | Full name to search (optional) | ❌ |
| `--output` | Output format: `table` (default) or `json` | ❌ |

## Output

Returns a list of contacts with:
- **email** — Found or guessed email address
- **linkedin** — LinkedIn profile URL (if found)
- **title** — Job title (if found)
- **confidence** — `high` / `medium` / `low`

## Setup

```bash
pip3 install openai requests
```

Set credentials in environment or edit `scripts/find_contacts.py`:
- `SERPAPI_KEY`
- `OPENAI_API_KEY`

## How It Works

1. Search Google via SerpAPI: `"name" site:domain email`, LinkedIn profiles
2. Generate common email format guesses (firstname@, f.lastname@, firstname.lastname@...)
3. Use GPT-4o-mini to extract/validate emails from search snippets
4. Score confidence based on source (direct find = high, pattern guess = low/medium)

## References

See `references/patterns.md` for email pattern documentation and sources.

