Hunter
App · Contact Management · 5 actions
Find and verify professional email addresses for your prospecting and outreach workflows.
Actions
| Action | What it does |
|---|---|
| Domain search | Find the email addresses associated with a company domain, with each contact's name, role, and confidence score. |
| Email count | Count how many email addresses Hunter has for a domain or company, split by personal and generic. |
| Email finder | Find the most likely email address for a specific person at a company, from their name and the company's domain. |
| Email verifier | Check whether an email address is deliverable, returning its status and the individual checks Hunter ran. |
| Get account information | Get the connected Hunter account's plan and how many searches and verifications remain this period. |
Domain search
Find the email addresses associated with a company domain, with each contact's name, role, and confidence score.
Inputs
- Domain
domaintext - The company website domain to search, e.g. 'stripe.com'. Provide this or Company name.
- Company name
companytext - The company name to search, e.g. 'Stripe'. Used when Domain is not provided.
- Max results
limitnumber - Optional. Number of email addresses to return, from 1 to 100. Defaults to 10.From 1 to 100.
- Offset
offsetnumber - Optional. Number of results to skip, for paging through large domains.At least 0.
- Email type
email_typetext - Optional. Restrict results to 'personal' or 'generic' addresses.One of:
personal,generic. - Seniority
senioritytext - Optional. Filter contacts by seniority. Comma-separate to combine, e.g. 'senior,executive'.
- Department
departmenttext - Optional. Filter contacts by department, e.g. 'sales' or 'executive,it'. Comma-separate to combine.
Outputs
accept_alltrue/false- Whether the mail server accepts all addresses
disposabletrue/false- Whether the domain is a disposable-email provider
domaintext- The domain the results are for
emailslist- Contacts found on this page
organizationtext- Company name Hunter has for the domain
patterntext- The company's email pattern, e.g. '{first}.{last}'
total_resultsnumber- Total contacts Hunter has for the domain, across all pages
webmailtrue/false- Whether the domain is a free webmail provider
Example output
{
"accept_all": false,
"disposable": false,
"domain": "stripe.com",
"emails": [
{
"confidence": 99,
"department": "executive",
"first_name": "Patrick",
"last_name": "Collison",
"linkedin": "patrickcollison",
"phone_number": "",
"position": "CEO",
"seniority": "executive",
"twitter": "patrickc",
"type": "personal",
"value": "patrick@stripe.com",
"verification": {
"date": "2026-04-12",
"status": "valid"
}
}
],
"organization": "Stripe",
"pattern": "{first}",
"total_results": 142,
"webmail": false
}Email count
Count how many email addresses Hunter has for a domain or company, split by personal and generic. Free and uses no credits.
Inputs
- Domain
domaintext - The company website domain, e.g. 'stripe.com'. Provide this or Company name.
- Company name
companytext - The company name, e.g. 'Stripe'. Used when Domain is not provided.
- Email type
email_typetext - Optional. Restrict the count to 'personal' or 'generic' addresses.One of:
personal,generic.
Outputs
generic_emailsnumber- How many are generic addresses (e.g. info@)
personal_emailsnumber- How many are personal addresses
totalnumber- Total email addresses Hunter has
Example output
{
"generic_emails": 14,
"personal_emails": 128,
"total": 142
}Email finder
Find the most likely email address for a specific person at a company, from their name and the company's domain.
Inputs
- Domain
domaintext - The company website domain, e.g. 'stripe.com'. Provide this or Company name.
- Company name
companytext - The company name, e.g. 'Stripe'. Used when Domain is not provided.
- First name
first_nametext - The person's first name. Provide with Last name, or use Full name instead.
- Last name
last_nametext - The person's last name. Provide with First name, or use Full name instead.
- Full name
full_nametext - The person's full name. Use instead of First and Last name.
Outputs
accept_alltrue/false- Whether the server accepts all addresses
companytext- Company name, if known
domaintext- Company domain
emailtext- The email address found, or empty if none
first_nametext- First name
last_nametext- Last name
linkedin_urltext- LinkedIn profile URL, if known
phone_numbertext- Phone number, if known
positiontext- Job title, if known
scorenumber- Confidence the address is correct, 0 to 100
twittertext- Twitter/X handle, if known
verificationobject- Verification of the found address, if any
Example output
{
"accept_all": false,
"company": "Stripe",
"domain": "stripe.com",
"email": "patrick@stripe.com",
"first_name": "Patrick",
"last_name": "Collison",
"linkedin_url": "https://linkedin.com/in/patrickcollison",
"phone_number": "",
"position": "CEO",
"score": 99,
"twitter": "patrickc",
"verification": {
"date": "2026-04-12",
"status": "valid"
}
}Email verifier
Check whether an email address is deliverable, returning its status and the individual checks Hunter ran.
Inputs
- Email address
emailtextRequired - The email address to verify.
Outputs
accept_alltrue/false- Whether the server accepts all addresses
blocktrue/false- Whether the server blocked verification
disposabletrue/false- Whether it's from a disposable-email provider
emailtext- The address that was verified
gibberishtrue/false- Whether the local part looks random
mx_recordstrue/false- Whether the domain has mail (MX) records
regexptrue/false- Whether the address has a valid format
scorenumber- Deliverability confidence, 0 to 100
smtp_checktrue/false- Whether the mailbox itself was accepted
smtp_servertrue/false- Whether the mail server is reachable
statustext- Overall result: 'valid', 'invalid', 'accept_all', 'webmail', 'disposable', or 'unknown'
webmailtrue/false- Whether it's from a free webmail provider
Example output
{
"accept_all": false,
"block": false,
"disposable": false,
"email": "patrick@stripe.com",
"gibberish": false,
"mx_records": true,
"regexp": true,
"score": 99,
"smtp_check": true,
"smtp_server": true,
"status": "valid",
"webmail": false
}Get account information
Get the connected Hunter account's plan and how many searches and verifications remain this period.
Inputs
None.
Outputs
emailtext- The account's email address
plan_nametext- The account's plan, e.g. 'Free' or 'Growth'
reset_datetext- When the monthly quota resets (YYYY-MM-DD)
searchesobject- Search requests used and available
verificationsobject- Verification requests used and available
Example output
{
"email": "you@example.com",
"plan_name": "Growth",
"reset_date": "2026-08-11",
"searches": {
"available": 10000,
"used": 500
},
"verifications": {
"available": 20000,
"used": 100
}
}