Tomba - Email Finding & Verification

Email finder and verifier - find emails from domains, LinkedIn, or company search

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-tomba#main ~/.claude/skills/email-finder-tomba

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

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 text350 lines
email-finder-tomba/SKILL.md350 lines12.4 KBpushed 96d agoRawView on GitHub

Tomba - Email Finding & Verification

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 and verify email addresses from domains, LinkedIn profiles, or natural language search.

Capabilities

  • Validate Phone: Validate a phone number and get carrier information
  • Domain Status: Check the status and availability of a domain
  • Email Format: Get the email format patterns used by a domain (e.g. first.last, firstlast)
  • Find Person: Get person information from an email address
  • Combined Enrichment: Get combined person and company information from an email
  • Domain Suggestions: Get domain suggestions for a company name
  • Email Count: Get the count of email addresses for a domain, broken down by department and seniority
  • Author Finder: Find the email address of a blog post author from the article URL
  • LinkedIn Finder: Find the email address from a LinkedIn profile URL
  • Technology Stack: Discover technologies used by a website
  • Verify Email: Verify the deliverability of an email address
  • Find Company: Get company information from a domain
  • Location: Get employee location distribution for a domain
  • Domain Search: Search emails based on a website domain
  • Email Enrichment: Enrich an email address with person and company data (name, location, social handles)
  • Find Phone: Find phone numbers associated with an email, domain, or LinkedIn profile
  • Similar Domains: Find domains similar to a given domain
  • Email Finder: Find the most likely email address from a domain name, first name, and last name
  • Email Sources: Find the sources where an email was found on the web
  • Search Companies: Search for companies using natural language queries or structured filters

Usage

Validate Phone

Validate a phone number and get carrier information.

Parameters:

  • phone* (string) - Phone number to validate
  • country_code (string) - Country code (e.g., US)
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/phone-validator","query":{"phone":"+14155552671"}}'

Domain Status

Check the status and availability of a domain.

Parameters:

  • domain* (string) - Domain to check
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/domain-status","query":{"domain":"stripe.com"}}'

Email Format

Get the email format patterns used by a domain (e.g. first.last, firstlast).

Parameters:

  • domain* (string) - Domain name, e.g. stripe.com
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/email-format","query":{"domain":"stripe.com"}}'

Find Person

Get person information from an email address.

Parameters:

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

Combined Enrichment

Get combined person and company information from an email.

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":"tomba","path":"/v1/combined/find","query":{"email":"[email protected]"}}'

Domain Suggestions

Get domain suggestions for a company name

Parameters:

  • query* (string) - The domain or company name to find suggestions for
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/domain-suggestions","query":{"query":"Google"}}'

Email Count

Get the count of email addresses for a domain, broken down by department and seniority.

Parameters:

  • domain* (string) - Domain name, e.g. stripe.com
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/email-count","query":{"domain":"openai.com"}}'

Author Finder

Find the email address of a blog post author from the article URL.

Parameters:

  • url* (string) - URL of the blog post/article
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/author-finder","query":{"url":"https://example.com/blog/post"}}'

LinkedIn Finder

Find the email address from a LinkedIn profile URL.

Parameters:

  • url* (string) - LinkedIn profile URL
  • enrich_mobile (string) - Set to true to get phone number
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/linkedin","query":{"url":"https://linkedin.com/in/johndoe"}}'

Technology Stack

Discover technologies used by a website.

Parameters:

  • domain* (string) - Domain to analyze
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/technology","query":{"domain":"stripe.com"}}'

Verify Email

Verify the deliverability of an email address.

Parameters:

  • email* (string) - The 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":"tomba","path":"/v1/email-verifier","query":{"email":"[email protected]"}}'

Find Company

Get company information from a domain.

Parameters:

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

Location

Get employee location distribution for a domain.

Parameters:

  • domain* (string) - Domain name, e.g. stripe.com
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/location","query":{"domain":"stripe.com"}}'

Domain Search

Search emails based on a website domain. Returns all email addresses found on the internet for a given domain, with organization info and employee details.

Parameters:

  • domain* (string) - Domain name to search, e.g. stripe.com
  • company* (string) - Company name (3-75 chars)
  • page (string) - Page number (default 1)
  • limit (string) - Results per page: 10, 20, or 50 (default 10)
  • country (string) - Two-letter country code filter
  • department (string) - Department filter: engineering, sales, finance, hr, it, marketing, operations, management, executive, legal, support, communication, software, security, pr, warehouse, diversity, administrative, facilities, accounting
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/domain-search","query":{"domain":"stripe.com"}}'

Email Enrichment

Enrich an email address with person and company data (name, location, social handles).

Parameters:

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

Find Phone

Find phone numbers associated with an email, domain, or LinkedIn profile.

Parameters:

  • email (string) - Email address to find phone for
  • domain (string) - Domain to find phone numbers for
  • linkedin (string) - LinkedIn profile URL
  • full (boolean) - Set to true to get all phone numbers
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/phone-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}'

Similar Domains

Find domains similar to a given domain.

Parameters:

  • domain* (string) - Domain to find similar domains for
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/similar","query":{"domain":"stripe.com"}}'

Email Finder

Find the most likely email address from a domain name, first name, and last name.

Parameters:

  • domain* (string) - Domain name, e.g. stripe.com
  • company* (string) - Company name (3-75 chars)
  • full_name (string) - Full name of the person
  • first_name (string) - First name of the person
  • last_name (string) - Last name of the person
  • enrich_mobile (string) - Set to true to get phone number
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/email-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}'

Email Sources

Find the sources where an email was found on the web.

Parameters:

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

Search Companies

Search for companies using natural language queries or structured filters. AI assistant generates appropriate filters from your query.

Parameters:

  • query (string) - Natural language query (8-100 chars). AI generates filters from this. Use only on first request, then use filters for pagination.
  • filters (object) - Structured filters: company, location_country, location_city, location_state, industry, size, type, keywords, founded, technologies, similar, revenue, sic, naics. Each has include/exclude arrays.
  • page (integer) - Page number for pagination (1-1000, default: 1)
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
  -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"api":"tomba","path":"/v1/reveal/search","body":{"query":"AI startups in San Francisco with 50+ employees"}}'

Use Cases

  1. Sales Prospecting: Find contact emails at target companies
  2. Lead Generation: Build email lists from LinkedIn
  3. Email Validation: Clean email lists before campaigns
  4. Company Research: Find companies matching criteria
  5. Outreach: Verify emails before sending

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":"tomba 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":"tomba","path":"/v1/phone-validator"}'   # Get endpoint details
1---
2name: email-finder-tomba
3description: Email finder and verifier - find emails from domains, LinkedIn, or company search
4source: orthogonal
5---
6 
7 
8# Tomba - Email Finding & Verification
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 and verify email addresses from domains, LinkedIn profiles, or natural language search.
24 
25## Capabilities
26 
27- **Validate Phone**: Validate a phone number and get carrier information
28- **Domain Status**: Check the status and availability of a domain
29- **Email Format**: Get the email format patterns used by a domain (e.g. first.last, firstlast)
30- **Find Person**: Get person information from an email address
31- **Combined Enrichment**: Get combined person and company information from an email
32- **Domain Suggestions**: Get domain suggestions for a company name
33- **Email Count**: Get the count of email addresses for a domain, broken down by department and seniority
34- **Author Finder**: Find the email address of a blog post author from the article URL
35- **LinkedIn Finder**: Find the email address from a LinkedIn profile URL
36- **Technology Stack**: Discover technologies used by a website
37- **Verify Email**: Verify the deliverability of an email address
38- **Find Company**: Get company information from a domain
39- **Location**: Get employee location distribution for a domain
40- **Domain Search**: Search emails based on a website domain
41- **Email Enrichment**: Enrich an email address with person and company data (name, location, social handles)
42- **Find Phone**: Find phone numbers associated with an email, domain, or LinkedIn profile
43- **Similar Domains**: Find domains similar to a given domain
44- **Email Finder**: Find the most likely email address from a domain name, first name, and last name
45- **Email Sources**: Find the sources where an email was found on the web
46- **Search Companies**: Search for companies using natural language queries or structured filters
47 
48## Usage
49 
50### Validate Phone
51Validate a phone number and get carrier information.
52 
53Parameters:
54- phone* (string) - Phone number to validate
55- country_code (string) - Country code (e.g., US)
56 
57```bash
58curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
59 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
60 -H "Content-Type: application/json" \
61 -d '{"api":"tomba","path":"/v1/phone-validator","query":{"phone":"+14155552671"}}'
62```
63 
64### Domain Status
65Check the status and availability of a domain.
66 
67Parameters:
68- domain* (string) - Domain to check
69 
70```bash
71curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
72 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
73 -H "Content-Type: application/json" \
74 -d '{"api":"tomba","path":"/v1/domain-status","query":{"domain":"stripe.com"}}'
75```
76 
77### Email Format
78Get the email format patterns used by a domain (e.g. first.last, firstlast).
79 
80Parameters:
81- domain* (string) - Domain name, e.g. stripe.com
82 
83```bash
84curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
85 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
86 -H "Content-Type: application/json" \
87 -d '{"api":"tomba","path":"/v1/email-format","query":{"domain":"stripe.com"}}'
88```
89 
90### Find Person
91Get person information from an email address.
92 
93Parameters:
94- email* (string) - Email address to look up
95 
96```bash
97curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
98 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
99 -H "Content-Type: application/json" \
100 -d '{"api":"tomba","path":"/v1/people/find","query":{"email":"[email protected]"}}'
101```
102 
103### Combined Enrichment
104Get combined person and company information from an email.
105 
106Parameters:
107- email* (string) - Email address to enrich
108 
109```bash
110curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
111 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
112 -H "Content-Type: application/json" \
113 -d '{"api":"tomba","path":"/v1/combined/find","query":{"email":"[email protected]"}}'
114```
115 
116### Domain Suggestions
117Get domain suggestions for a company name
118 
119Parameters:
120- query* (string) - The domain or company name to find suggestions for
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":"tomba","path":"/v1/domain-suggestions","query":{"query":"Google"}}'
127```
128 
129### Email Count
130Get the count of email addresses for a domain, broken down by department and seniority.
131 
132Parameters:
133- domain* (string) - Domain name, e.g. stripe.com
134 
135```bash
136curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
137 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
138 -H "Content-Type: application/json" \
139 -d '{"api":"tomba","path":"/v1/email-count","query":{"domain":"openai.com"}}'
140```
141 
142### Author Finder
143Find the email address of a blog post author from the article URL.
144 
145Parameters:
146- url* (string) - URL of the blog post/article
147 
148```bash
149curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
150 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
151 -H "Content-Type: application/json" \
152 -d '{"api":"tomba","path":"/v1/author-finder","query":{"url":"https://example.com/blog/post"}}'
153```
154 
155### LinkedIn Finder
156Find the email address from a LinkedIn profile URL.
157 
158Parameters:
159- url* (string) - LinkedIn profile URL
160- enrich_mobile (string) - Set to true to get phone number
161 
162```bash
163curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
164 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
165 -H "Content-Type: application/json" \
166 -d '{"api":"tomba","path":"/v1/linkedin","query":{"url":"https://linkedin.com/in/johndoe"}}'
167```
168 
169### Technology Stack
170Discover technologies used by a website.
171 
172Parameters:
173- domain* (string) - Domain to analyze
174 
175```bash
176curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
177 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
178 -H "Content-Type: application/json" \
179 -d '{"api":"tomba","path":"/v1/technology","query":{"domain":"stripe.com"}}'
180```
181 
182### Verify Email
183Verify the deliverability of an email address.
184 
185Parameters:
186- email* (string) - The email address to verify
187 
188```bash
189curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
190 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
191 -H "Content-Type: application/json" \
192 -d '{"api":"tomba","path":"/v1/email-verifier","query":{"email":"[email protected]"}}'
193```
194 
195### Find Company
196Get company information from a domain.
197 
198Parameters:
199- domain* (string) - Domain name (e.g., stripe.com)
200 
201```bash
202curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
203 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
204 -H "Content-Type: application/json" \
205 -d '{"api":"tomba","path":"/v1/companies/find","query":{"domain":"anthropic.com"}}'
206```
207 
208### Location
209Get employee location distribution for a domain.
210 
211Parameters:
212- domain* (string) - Domain name, e.g. stripe.com
213 
214```bash
215curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
216 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
217 -H "Content-Type: application/json" \
218 -d '{"api":"tomba","path":"/v1/location","query":{"domain":"stripe.com"}}'
219```
220 
221### Domain Search
222Search emails based on a website domain. Returns all email addresses found on the internet for a given domain, with organization info and employee details.
223 
224Parameters:
225- domain* (string) - Domain name to search, e.g. stripe.com
226- company* (string) - Company name (3-75 chars)
227- page (string) - Page number (default 1)
228- limit (string) - Results per page: 10, 20, or 50 (default 10)
229- country (string) - Two-letter country code filter
230- department (string) - Department filter: engineering, sales, finance, hr, it, marketing, operations, management, executive, legal, support, communication, software, security, pr, warehouse, diversity, administrative, facilities, accounting
231 
232```bash
233curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
234 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
235 -H "Content-Type: application/json" \
236 -d '{"api":"tomba","path":"/v1/domain-search","query":{"domain":"stripe.com"}}'
237```
238 
239### Email Enrichment
240Enrich an email address with person and company data (name, location, social handles).
241 
242Parameters:
243- email* (string) - Email address to enrich
244- enrich_mobile (string) - Set to true to get phone number
245 
246```bash
247curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
248 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
249 -H "Content-Type: application/json" \
250 -d '{"api":"tomba","path":"/v1/enrich","query":{"email":"[email protected]"}}'
251```
252 
253### Find Phone
254Find phone numbers associated with an email, domain, or LinkedIn profile.
255 
256Parameters:
257- email (string) - Email address to find phone for
258- domain (string) - Domain to find phone numbers for
259- linkedin (string) - LinkedIn profile URL
260- full (boolean) - Set to true to get all phone numbers
261 
262```bash
263curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
264 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
265 -H "Content-Type: application/json" \
266 -d '{"api":"tomba","path":"/v1/phone-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}'
267```
268 
269### Similar Domains
270Find domains similar to a given domain.
271 
272Parameters:
273- domain* (string) - Domain to find similar domains for
274 
275```bash
276curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
277 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
278 -H "Content-Type: application/json" \
279 -d '{"api":"tomba","path":"/v1/similar","query":{"domain":"stripe.com"}}'
280```
281 
282### Email Finder
283Find the most likely email address from a domain name, first name, and last name.
284 
285Parameters:
286- domain* (string) - Domain name, e.g. stripe.com
287- company* (string) - Company name (3-75 chars)
288- full_name (string) - Full name of the person
289- first_name (string) - First name of the person
290- last_name (string) - Last name of the person
291- enrich_mobile (string) - Set to true to get phone number
292 
293```bash
294curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
295 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
296 -H "Content-Type: application/json" \
297 -d '{"api":"tomba","path":"/v1/email-finder","query":{"domain":"stripe.com","first_name":"John","last_name":"Doe"}}'
298```
299 
300### Email Sources
301Find the sources where an email was found on the web.
302 
303Parameters:
304- email* (string) - Email address to find sources for
305 
306```bash
307curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
308 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
309 -H "Content-Type: application/json" \
310 -d '{"api":"tomba","path":"/v1/email-sources","query":{"email":"[email protected]"}}'
311```
312 
313### Search Companies
314Search for companies using natural language queries or structured filters. AI assistant generates appropriate filters from your query.
315 
316Parameters:
317- query (string) - Natural language query (8-100 chars). AI generates filters from this. Use only on first request, then use filters for pagination.
318- filters (object) - Structured filters: company, location_country, location_city, location_state, industry, size, type, keywords, founded, technologies, similar, revenue, sic, naics. Each has include/exclude arrays.
319- page (integer) - Page number for pagination (1-1000, default: 1)
320 
321```bash
322curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
323 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
324 -H "Content-Type: application/json" \
325 -d '{"api":"tomba","path":"/v1/reveal/search","body":{"query":"AI startups in San Francisco with 50+ employees"}}'
326```
327 
328## Use Cases
329 
3301. **Sales Prospecting**: Find contact emails at target companies
3312. **Lead Generation**: Build email lists from LinkedIn
3323. **Email Validation**: Clean email lists before campaigns
3334. **Company Research**: Find companies matching criteria
3345. **Outreach**: Verify emails before sending
335 
336## Discover More
337 
338For full endpoint details and parameters:
339 
340```bash
341curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/search \
342 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
343 -H "Content-Type: application/json" \
344 -d '{"prompt":"tomba API endpoints"}' List all endpoints
345curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/details \
346 -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
347 -H "Content-Type: application/json" \
348 -d '{"api":"tomba","path":"/v1/phone-validator"}' # Get endpoint details
349```
350 

Discussion