Hunter - Email Intelligence

Email finder and verifier - find emails, verify deliverability, discover companies

How to use it

  1. Hit Copy the whole skill.
  2. Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
    ChatGPT: make a Project and paste it into Instructions.
    Neither? Paste it at the top of a new chat — it works for that chat.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/lead-generation/capabilities/email-finder-hunter#main ~/.claude/skills/email-finder-hunter

For one project only, change the path to .claude/skills/email-finder-hunter.

Not working?
  • Check which app you pasted it into — the steps above name the right one.
  • Some skills need the paid tier of Claude or ChatGPT.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text182 lines
email-finder-hunter/SKILL.md182 lines6.8 KBpushed 96d agoRawView on GitHub

Hunter - Email Intelligence

Setup

Read your credentials from ~/.gooseworks/credentials.json:

export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")

If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login

All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"

Find email addresses, verify deliverability, and discover companies.

Capabilities

  • Combined Enrichment: Get both person AND company information from an email address in a single request
  • Email Enrichment: Get detailed person information from an email address - name, location, employment, social profiles
  • Email Count: Get count of email addresses we have for a domain, broken down by department and seniority
  • Discover Companies: Find companies matching criteria using filters or natural language
  • Company Enrichment: Get detailed company information from a domain - industry, description, location, size, tech stack, funding
  • Domain Search: Find all email addresses for a domain
  • Email Finder: Find the most likely email address for a person given their name and company domain
  • Email Verifier: Verify if an email address is deliverable

Usage

Combined Enrichment

Get both person AND company information from an email address in a single request.

Parameters:

  • email* (string) - Email address to enrich
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/combined/find","query":{"email":"[email protected]"}}'

Email Enrichment

Get detailed person information from an email address - name, location, employment, social profiles.

Parameters:

  • email (string) - Email address to enrich
  • linkedin_handle (string) - LinkedIn handle to enrich
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/people/find","query":{"email":"[email protected]"}}'

Email Count

Get count of email addresses we have for a domain, broken down by department and seniority. FREE endpoint.

Parameters:

  • domain (string) - Domain to count emails for
  • company (string) - Company name (domain preferred)
  • type (string) - Filter: personal or generic
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/email-count","query":{"domain":"google.com"}}'

Discover Companies

Find companies matching criteria using filters or natural language. Returns up to 100 companies per request. FREE endpoint.

Parameters:

  • query (string) - Natural language search (e.g. Companies in Europe in Tech)
  • headquarters_location (object) - Filter by HQ location
  • industry (object) - Filter by industry
  • headcount (array) - Filter by employee count ranges
  • limit (integer) - Max results (default 100)
  • offset (integer) - Skip N results for pagination
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/discover","body":{"query":"AI startups in San Francisco"}}'

Company Enrichment

Get detailed company information from a domain - industry, description, location, size, tech stack, funding.

Parameters:

  • domain* (string) - Company domain to enrich (e.g. hunter.io)
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/companies/find","query":{"domain":"anthropic.com"}}'

Domain Search

Find all email addresses for a domain. Returns emails with sources, confidence scores, and verification status.

Parameters:

  • domain* (string) - Domain to search (e.g. stripe.com)
  • limit (integer) - Max emails to return (default 10)
  • offset (integer) - Skip N emails
  • type (string) - Filter: personal or generic
  • seniority (string) - Filter: junior, senior, or executive
  • department (string) - Filter by department (sales, marketing, etc)
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/domain-search","query":{"domain":"stripe.com"}}'

Email Finder

Find the most likely email address for a person given their name and company domain.

Parameters:

  • domain (string) - Company domain (e.g. reddit.com)
  • company (string) - Company name (domain preferred)
  • first_name (string) - Person first name
  • last_name (string) - Person last name
  • full_name (string) - Full name (if first/last not available)
  • linkedin_handle (string) - LinkedIn profile handle
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/email-finder","query":{"domain":"openai.com","first_name":"Sam","last_name":"Altman"}}'

Email Verifier

Verify if an email address is deliverable. Returns status (valid, invalid, accept_all, webmail, disposable, unknown).

Parameters:

  • email* (string) - Email address to verify
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/email-verifier","query":{"email":"[email protected]"}}'

Use Cases

  1. Sales Outreach: Find verified emails at target companies
  2. Lead Generation: Build email lists by domain
  3. Email Validation: Clean lists before campaigns
  4. Company Research: Find companies matching criteria
  5. Contact Enrichment: Get full profiles from emails

Discover More

For full endpoint details and parameters:

curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"prompt":"hunter API endpoints"}' List all endpoints
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"hunter","path":"/v2/combined/find"}'   # Get endpoint details
1---
2name: email-finder-hunter
3description: Email finder and verifier - find emails, verify deliverability, discover companies
4source: orthogonal
5---
6 
7 
8# Hunter - Email Intelligence
9 
10## Setup
11 
12Read your credentials from ~/.gooseworks/credentials.json:
13```bash
14export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
15export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
16```
17 
18If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login`
19 
20All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"`
21 
22 
23Find email addresses, verify deliverability, and discover companies.
24 
25## Capabilities
26 
27- **Combined Enrichment**: Get both person AND company information from an email address in a single request
28- **Email Enrichment**: Get detailed person information from an email address - name, location, employment, social profiles
29- **Email Count**: Get count of email addresses we have for a domain, broken down by department and seniority
30- **Discover Companies**: Find companies matching criteria using filters or natural language
31- **Company Enrichment**: Get detailed company information from a domain - industry, description, location, size, tech stack, funding
32- **Domain Search**: Find all email addresses for a domain
33- **Email Finder**: Find the most likely email address for a person given their name and company domain
34- **Email Verifier**: Verify if an email address is deliverable
35 
36## Usage
37 
38### Combined Enrichment
39Get both person AND company information from an email address in a single request.
40 
41Parameters:
42- email* (string) - Email address to enrich
43 
44```bash
45curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
46 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
47 -H "Content-Type: application/json" \
48 -d '{"api":"hunter","path":"/v2/combined/find","query":{"email":"[email protected]"}}'
49```
50 
51### Email Enrichment
52Get detailed person information from an email address - name, location, employment, social profiles.
53 
54Parameters:
55- email (string) - Email address to enrich
56- linkedin_handle (string) - LinkedIn handle to enrich
57 
58```bash
59curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
60 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
61 -H "Content-Type: application/json" \
62 -d '{"api":"hunter","path":"/v2/people/find","query":{"email":"[email protected]"}}'
63```
64 
65### Email Count
66Get count of email addresses we have for a domain, broken down by department and seniority. FREE endpoint.
67 
68Parameters:
69- domain (string) - Domain to count emails for
70- company (string) - Company name (domain preferred)
71- type (string) - Filter: personal or generic
72 
73```bash
74curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
75 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
76 -H "Content-Type: application/json" \
77 -d '{"api":"hunter","path":"/v2/email-count","query":{"domain":"google.com"}}'
78```
79 
80### Discover Companies
81Find companies matching criteria using filters or natural language. Returns up to 100 companies per request. FREE endpoint.
82 
83Parameters:
84- query (string) - Natural language search (e.g. Companies in Europe in Tech)
85- headquarters_location (object) - Filter by HQ location
86- industry (object) - Filter by industry
87- headcount (array) - Filter by employee count ranges
88- limit (integer) - Max results (default 100)
89- offset (integer) - Skip N results for pagination
90 
91```bash
92curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
93 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
94 -H "Content-Type: application/json" \
95 -d '{"api":"hunter","path":"/v2/discover","body":{"query":"AI startups in San Francisco"}}'
96```
97 
98### Company Enrichment
99Get detailed company information from a domain - industry, description, location, size, tech stack, funding.
100 
101Parameters:
102- domain* (string) - Company domain to enrich (e.g. hunter.io)
103 
104```bash
105curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
106 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
107 -H "Content-Type: application/json" \
108 -d '{"api":"hunter","path":"/v2/companies/find","query":{"domain":"anthropic.com"}}'
109```
110 
111### Domain Search
112Find all email addresses for a domain. Returns emails with sources, confidence scores, and verification status.
113 
114Parameters:
115- domain* (string) - Domain to search (e.g. stripe.com)
116- limit (integer) - Max emails to return (default 10)
117- offset (integer) - Skip N emails
118- type (string) - Filter: personal or generic
119- seniority (string) - Filter: junior, senior, or executive
120- department (string) - Filter by department (sales, marketing, etc)
121 
122```bash
123curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
124 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
125 -H "Content-Type: application/json" \
126 -d '{"api":"hunter","path":"/v2/domain-search","query":{"domain":"stripe.com"}}'
127```
128 
129### Email Finder
130Find the most likely email address for a person given their name and company domain.
131 
132Parameters:
133- domain (string) - Company domain (e.g. reddit.com)
134- company (string) - Company name (domain preferred)
135- first_name (string) - Person first name
136- last_name (string) - Person last name
137- full_name (string) - Full name (if first/last not available)
138- linkedin_handle (string) - LinkedIn profile handle
139 
140```bash
141curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
142 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
143 -H "Content-Type: application/json" \
144 -d '{"api":"hunter","path":"/v2/email-finder","query":{"domain":"openai.com","first_name":"Sam","last_name":"Altman"}}'
145```
146 
147### Email Verifier
148Verify if an email address is deliverable. Returns status (valid, invalid, accept_all, webmail, disposable, unknown).
149 
150Parameters:
151- email* (string) - Email address to verify
152 
153```bash
154curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
155 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
156 -H "Content-Type: application/json" \
157 -d '{"api":"hunter","path":"/v2/email-verifier","query":{"email":"[email protected]"}}'
158```
159 
160## Use Cases
161 
1621. **Sales Outreach**: Find verified emails at target companies
1632. **Lead Generation**: Build email lists by domain
1643. **Email Validation**: Clean lists before campaigns
1654. **Company Research**: Find companies matching criteria
1665. **Contact Enrichment**: Get full profiles from emails
167 
168## Discover More
169 
170For full endpoint details and parameters:
171 
172```bash
173curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
174 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
175 -H "Content-Type: application/json" \
176 -d '{"prompt":"hunter API endpoints"}' List all endpoints
177curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
178 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
179 -H "Content-Type: application/json" \
180 -d '{"api":"hunter","path":"/v2/combined/find"}' # Get endpoint details
181```
182 

Discussion

Alternatives

Also in Company & contact data