Aller au contenu principal

Hunter.io Toolkit

The Hunter.io Toolkit is a workflow node. Its tools include Search Domain Emails, Find Person's Email, Verify Email, Count Domain Emails, plus 11 more listed below. Create a connection before you use any of these tools. Type @ in a field when the value should come from an earlier step.

Authentication​

Create a Hunter.io connection before you use any of these tools.

Copy an API key from Hunter.io​

  1. Sign in and open hunter.io/api-keys.
  2. Copy the API key shown there.

Connect the key in EKB​

  1. On the first Hunter.io node, open Connection.
  2. Click + New.
  3. Enter a Connection Name.
  4. Paste the API Key, or click the key button next to that field and select a vault key that already exists. If the key has not been created yet, add it first on the Datastore Vault tab.
  5. Select the new connection in Select saved connection.

Other nodes for this toolkit in the same workflow reuse that connection. To use another connection on one node, choose Configure different connection for this step.

Enter token manually saves the same credentials on that node instead of a saved connection.

Tools​

Search Domain Emails​

Find email addresses known for a domain or company.

FieldRequiredDescription
DomainNoDomain to find email addresses for, e.g. 'stripe.com'. Provide this OR company. If both are given, domain takes precedence. Type @ to select a variable.
CompanyNoCompany name to find email addresses for, e.g. 'stripe'. Providing domain instead gives better results. Type @ to select a variable.
TypeNoRestrict to 'personal' (a named person) or 'generic' (role-based, e.g. contact@) email addresses. Type @ to select a variable.
SeniorityNoComma-delimited seniority filter. Valid values: 'junior', 'senior', 'executive'. Type @ to select a variable.
DepartmentNoComma-delimited department filter. Valid values: 'executive', 'it', 'finance', 'management', 'sales', 'legal', 'support', 'hr', 'marketing', 'communication', 'education', 'design', 'health', 'operations', 'product', 'research', 'consulting', 'administrative', 'procurement'. Type @ to select a variable.
Decision MakerNoTrue for only likely decision-makers (inferred from seniority/department), False for only explicitly non-decision-makers. Omit for no filter. Emails not yet classified match neither true nor false. Type @ to select a variable.
Job TitlesNoComma-delimited job title(s) to match, e.g. 'CTO,VP Engineering'. Common executive titles match equivalents automatically (CTO ~ Chief Technology Officer). To target a whole tier of people, prefer seniority/department/decision_maker instead of listing titles. Type @ to select a variable.
Required FieldNoComma-delimited field(s) each returned email must have. Valid values: 'full_name', 'position', 'phone_number'. Type @ to select a variable.
Verification StatusNoComma-delimited verification status filter. Valid values: 'valid', 'accept_all', 'unknown'. Type @ to select a variable.
LocationNoInclude or exclude locations by continent, business region, country, state, or city. Type @ to select a variable.
AggregationsNoSet true to include a meta.aggregations breakdown (department counts, decision-maker count, personal/generic split) reflecting the filters applied. Omitted from the response entirely when there are 0 results, even if requested. Type @ to select a variable.
LimitNoMax emails to return (default 10 server-side, max 100). Free plans cap limit+offset at 10 total — do not set this unless you need to change the default; sending even a smaller-than-default value can 400 on some plans. Type @ to select a variable.
OffsetNoNumber of emails to skip, used with limit for pagination. Omit unless paginating. Type @ to select a variable.

Find Person's Email​

Find the most likely email address for a named person at a company.

FieldRequiredDescription
DomainNoDomain of the company, e.g. 'reddit.com'. Provide this, OR company, OR linkedin_handle. Type @ to select a variable.
CompanyNoCompany name, if domain is not known. Providing domain gives better results. Type @ to select a variable.
LinkedIn HandleNoLinkedIn profile handle to find the email for. Satisfies both the domain/company requirement and the name requirement on its own. Type @ to select a variable.
First NameNoPerson's first name. Required (with last_name) unless full_name or linkedin_handle is given. Type @ to select a variable.
Last NameNoPerson's last name. Required (with first_name) unless full_name or linkedin_handle is given. Type @ to select a variable.
Full NameNoPerson's full name, used if first_name/last_name are not known. first_name+last_name give better results. Type @ to select a variable.
Max DurationNoMax seconds Hunter spends refining the result (3-20, default 10). Longer can improve accuracy. Type @ to select a variable.

Verify Email​

Check whether one email address is deliverable.

FieldRequiredDescription
EmailYesRequired. The email address to verify. Type @ to select a variable.

Count Domain Emails​

Count known email addresses for a domain, by department and seniority.

FieldRequiredDescription
DomainNoDomain to count known email addresses for, e.g. 'stripe.com'. Provide this OR company. Type @ to select a variable.
CompanyNoCompany name, if domain is not known. Type @ to select a variable.
TypeNoCount only 'personal' or only 'generic' email addresses. Type @ to select a variable.

Email Insight​

Read deliverability signals for an email address without a full verification.

FieldRequiredDescription
EmailYesRequired. The email address to inspect. Type @ to select a variable.

Find Company Domain​

Resolve a company name to its likely domain.

FieldRequiredDescription
CompanyYesRequired. Company name to resolve into a domain, e.g. 'stripe' or 'Y Combinator'. At least 3 characters. Type @ to select a variable.
LimitNoMax number of candidate domains to return (1-10, default 5). Type @ to select a variable.
Perfect MatchNoSet true to return only very-high-similarity matches (useful for a single confident answer instead of a candidate list). Default false. Type @ to select a variable.

Discover Companies​

Find companies from a description or structured filters.

FieldRequiredDescription
QueryNoNatural-language description of target companies, e.g. 'Companies in Europe in the Tech Industry'. Required unless at least one structured filter below is set. Type @ to select a variable.
OrganizationNo('domain': [...]) and/or ('name': [...]) to select specific companies. Type @ to select a variable.
Headquarters LocationNo('include': [...], 'exclude': [...]), each entry ('continent'/'business_region'/'country'(+'state'+'city')). Type @ to select a variable.
IndustryNo('include': [...], 'exclude': [...]) of industry names (see Hunter's industries.json for valid values). Type @ to select a variable.
HeadcountNoList of employee-count buckets to include, e.g. ['1-10','11-50']. Valid values: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Type @ to select a variable.
Company TypeNo('include': [...], 'exclude': [...]) of company types: educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Type @ to select a variable.
KeywordsNo('include': [...], 'exclude': [...], 'match': 'any'/'all') keywords narrowing the company selection. Type @ to select a variable.
Job OpeningsNoFilter by open job postings: ('hiring': bool, 'department': [...], 'job_title': ('include':[...],'exclude':[...]), 'posted_date': 'last7d'/'last30d'/'last90d', 'open_roles': ('from':int,'to':int), 'include_closed_roles': bool). Type @ to select a variable.
Year FoundedNoPremium plans only. ('include': [...]) and/or ('from': int, 'to': int). Type @ to select a variable.
TechnologyNoPremium plans only. ('include': [...], 'exclude': [...], 'match': 'any'/'all') of technology slugs (see technologies.json). Type @ to select a variable.
FundingNoPremium plans only. ('series': [...], 'amount': ('from':int,'to':int), 'date': ('from':str,'to':str)). Type @ to select a variable.
Similar ToNoPremium plans only. ('domain': str) or ('name': str) of a company to find similar companies for. Type @ to select a variable.
LimitNoPremium plans only. max/default is 100. Omit entirely unless you know the account is Premium. Type @ to select a variable.
OffsetNoPremium plans only. Same caveat as limit — omit on a Free plan. Type @ to select a variable.

Discover Reachable People​

Find reachable people using the same filters as Discover Companies.

FieldRequiredDescription
QueryNoNatural-language description of target companies. Required unless at least one structured filter below is set. Accepts the exact same filters as hunter_discover_companies. Type @ to select a variable.
OrganizationNoSame shape as hunter_discover_companies' organization filter. Type @ to select a variable.
Headquarters LocationNoSame shape as hunter_discover_companies' headquarters_location filter. Type @ to select a variable.
IndustryNoSame shape as hunter_discover_companies' industry filter. Type @ to select a variable.
HeadcountNoSame shape as hunter_discover_companies' headcount filter. Type @ to select a variable.
Company TypeNoSame shape as hunter_discover_companies' company_type filter. Type @ to select a variable.
KeywordsNoSame shape as hunter_discover_companies' keywords filter. Type @ to select a variable.
Job OpeningsNoSame shape as hunter_discover_companies' job_openings filter. Type @ to select a variable.
Year FoundedNoPremium plans only. Silently ignored on a Free plan — check filters_ignored in the response. Type @ to select a variable.
TechnologyNoPremium plans only. Silently ignored on a Free plan. Type @ to select a variable.
FundingNoPremium plans only. Silently ignored on a Free plan. Type @ to select a variable.
Similar ToNoPremium plans only. Silently ignored on a Free plan. Type @ to select a variable.
LimitNoPremium plans only. omit on a Free plan (400 pagination_error otherwise). Type @ to select a variable.
OffsetNoPremium plans only. Omit on a Free plan. Type @ to select a variable.

Search Across Companies​

Search people across companies that match a set of filters.

FieldRequiredDescription
Company NameNoComma-delimited company name(s) to restrict the search to. Type @ to select a variable.
LocationNoComma-delimited ISO 3166-1 alpha-2 country code(s), e.g. 'US,GB'. Type @ to select a variable.
IndustryNoComma-delimited numeric industry ID(s) from Hunter's industries.json (NOT names — this differs from Discover's industry filter). Type @ to select a variable.
TechnologyNoComma-delimited technology slug(s) from technologies.json. Type @ to select a variable.
HeadcountNoComma-delimited headcount bucket(s): 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Type @ to select a variable.
Company TypeNoComma-delimited company type(s): educational, educational institution, government agency, non profit, partnership, privately held, public company, self employed, self owned, sole proprietorship. Type @ to select a variable.
Founded YearNoComma-delimited four-digit founding year(s), 1000 up to next year. Type @ to select a variable.
DepartmentNoComma-delimited department filter for the matched people: executive, it, finance, management, sales, legal, support, hr, marketing, communication, education, design, health, operations, product, research, consulting, administrative, procurement. Type @ to select a variable.
SeniorityNoComma-delimited seniority filter: junior, senior, executive. Type @ to select a variable.
TypeNoComma-delimited email type filter: personal, generic. Type @ to select a variable.
Decision MakerNoSet true to restrict to likely decision-makers. Unlike Domain Search, there is no 'non-decision-makers' mode here — a falsy value is simply ignored. Type @ to select a variable.
Verification StatusNoComma-delimited verification status filter: valid, accept_all, unknown. Type @ to select a variable.
Required FieldNoComma-delimited field(s) every returned row must have: full_name, position, phone_number. Type @ to select a variable.
Min ConfidenceNoMinimum confidence score, 2-100. Type @ to select a variable.
LimitNoMax rows to return per page (default and max 100). Type @ to select a variable.
Search AfterNoPagination cursor from a previous call's meta.next_search_after. Omit for the first page. This endpoint does NOT support offset-based pagination. Type @ to select a variable.
Per DomainNoSet true to include a meta.per_domain breakdown of matching email counts (top 1000 domains by count). Type @ to select a variable.

Reveal Email​

Reveal the email address for a handle returned by Search Across Companies.

FieldRequiredDescription
HandlesYesRequired. Up to 100 reveal_handle values from a hunter_multi_domain_search response. This spends 1 Hunter.io credit per personal email revealed (all generic addresses on one domain share a single credit) and is confirmation-gated. Type @ to select a variable.

Enrich Person​

Read what Hunter knows about a person from an email or LinkedIn handle.

FieldRequiredDescription
EmailNoEmail address to enrich. Provide this OR linkedin_handle. If both given, linkedin_handle takes precedence. Type @ to select a variable.
LinkedIn HandleNoLinkedIn profile handle to enrich, if email is not known. Type @ to select a variable.

Enrich Company​

Read what Hunter knows about a company from its domain.

FieldRequiredDescription
DomainYesRequired. Company domain to enrich, e.g. 'hunter.io'. Type @ to select a variable.

Enrich Person and Company​

Enrich a person and their company in one call.

FieldRequiredDescription
EmailNoEmail address to enrich (person + their company). Provide this OR linkedin_handle. Type @ to select a variable.
LinkedIn HandleNoLinkedIn profile handle to enrich, if email is not known. Type @ to select a variable.

Check API Usage​

Read this account's plan and remaining searches, verifications, and credits.

Custom API Call​

Call a Hunter.io v2 endpoint that is not covered by another tool.

FieldRequiredDescription
MethodYesHTTP method: 'GET', 'POST', 'PUT', or 'DELETE'. Type @ to select a variable.
PathYesAPI path relative to https://api.hunter.io/v2 (e.g. 'domains-suggestion', 'domain-count', 'usage', 'account-stats', 'team/members'). Leading slash optional. Type @ to select a variable.
QueryNoQuery parameters to append to the URL. Type @ to select a variable.
BodyNoJSON body for POST/PUT. Type @ to select a variable.

See all integrations on the toolkits overview.