Skip to main content
Every hunterio.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Account

get

account.get Get the Hunter.io account profile Risk: read
Input: empty object Output

update

account.update Update the Hunter.io account profile Risk: write
Input Output: undefined

Account Stats

get

accountStats.get Get global account statistics and credit usage Risk: read
Input: empty object Output

Api Keys

create

apiKeys.create Create a new API key Risk: write
Input Output

delete

apiKeys.delete Delete an API key permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

list

apiKeys.list List the API keys on the account Risk: read
Input: empty object Output

replace

apiKeys.replace Replace an API key definition Risk: write
Input Output

update

apiKeys.update Update an API key Risk: write
Input Output

Companies

bulkCopy

companies.bulkCopy Copy companies to another company list Risk: write
Input Output

bulkDelete

companies.bulkDelete Delete companies in bulk permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output

bulkMove

companies.bulkMove Move companies to another company list Risk: write
Input Output

bulkTag

companies.bulkTag Assign a tag to companies in bulk Risk: write
Input Output

create

companies.create Add a company to the account from a domain Risk: write
Input Output

delete

companies.delete Delete a company permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

companies.get Get a company Risk: read
Input Output

list

companies.list List companies with filters Risk: read
Input Output

tag

companies.tag Assign a tag to a company Risk: write
Input Output

untag

companies.untag Remove a tag from a company [DESTRUCTIVE] Risk: destructive
Input Output: undefined

Company List Folders

create

companyListFolders.create Create a company list folder Risk: write
Input Output

delete

companyListFolders.delete Delete a company list folder permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

companyListFolders.get Get a company list folder Risk: read
Input Output

list

companyListFolders.list List the company list folders Risk: read
Input Output

replace

companyListFolders.replace Replace a company list folder Risk: write
Input Output: undefined

update

companyListFolders.update Update a company list folder Risk: write
Input Output: undefined

Company Lists

addCompany

companyLists.addCompany Add a company to a company list Risk: write
Input Output

create

companyLists.create Create a company list Risk: write
Input Output

delete

companyLists.delete Delete a company list permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: object

favorite

companyLists.favorite Mark a company list as favorite Risk: write
Input Output

get

companyLists.get Get a company list and its companies Risk: read
Input Output

list

companyLists.list List the company lists on the account Risk: read
Input Output

removeCompany

companyLists.removeCompany Remove a company from a company list [DESTRUCTIVE] Risk: destructive
Input Output: undefined

replace

companyLists.replace Replace a company list Risk: write
Input Output: undefined

unfavorite

companyLists.unfavorite Remove the favorite mark from a company list Risk: write
Input Output

update

companyLists.update Update a company list Risk: write
Input Output: undefined

Company Tags

create

companyTags.create Create a company tag Risk: write
Input Output

delete

companyTags.delete Delete a company tag permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

companyTags.get Get a company tag Risk: read
Input Output

list

companyTags.list List the company tags on the account Risk: read
Input Output

replace

companyTags.replace Replace a company tag Risk: write
Input Output

update

companyTags.update Update a company tag Risk: write
Input Output

Connected Apps

get

connectedApps.get Get a connected app Risk: read
Input Output

list

connectedApps.list List the connected apps on the account Risk: read
Input Output

push

connectedApps.push Push leads to a connected app Risk: write
Input Output

Custom Attributes

create

customAttributes.create Create a custom attribute Risk: write
Input Output

delete

customAttributes.delete Delete a custom attribute permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

customAttributes.get Get a custom attribute Risk: read
Input Output

list

customAttributes.list List the custom attributes on the account Risk: read
Input: empty object Output

replace

customAttributes.replace Replace a custom attribute Risk: write
Input Output: undefined

update

customAttributes.update Update a custom attribute Risk: write
Input Output: undefined

Discover

companies

discover.companies Discover companies matching the given filters Risk: read
Input
Output

people

discover.people Discover people matching the given filters Risk: read
Input
Output

peoplePost

discover.peoplePost Discover people with nested filters (POST form) Risk: read
Input
Output

Discover Views

create

discoverViews.create Save the current discover filters as a view Risk: write
Input
Output

delete

discoverViews.delete Delete a saved discover view permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

discoverViews.get Get a saved discover view Risk: read
Input Output

list

discoverViews.list List saved discover views Risk: read
Input: empty object Output

Domain Count

get

domainCount.get Count the email addresses available for a domain Risk: read
Input
Output

Domain Finder

find

domainFinder.find Find the domain of a company by name Risk: read
Input Output

findPost

domainFinder.findPost Find the domain of a company by name (POST form) Risk: read
Input Output

domainSearch.search List the email addresses found for a domain Risk: read
Input Output

searchPost

domainSearch.searchPost List the email addresses found for a domain (POST form) Risk: read
Input
Output

Domains Suggestion

get

domainsSuggestion.get Suggest similar company domains Risk: read
Input Output

Email Accounts

capacities

emailAccounts.capacities Get the sending capacities of all email accounts Risk: read
Input: empty object Output

get

emailAccounts.get Get a connected email account Risk: read
Input Output

healthReport

emailAccounts.healthReport Get the deliverability health report of an email account Risk: read
Input Output

list

emailAccounts.list List the connected email accounts Risk: read
Input Output

replace

emailAccounts.replace Replace email account settings Risk: write
Input Output

sequences

emailAccounts.sequences List the sequences using an email account Risk: read
Input Output

update

emailAccounts.update Update email account settings Risk: write
Input Output

usage

emailAccounts.usage Get sending usage and limits of an email account Risk: read
Input Output

warmupReport

emailAccounts.warmupReport Get the warmup report of an email account Risk: read
Input Output

Email Count

get

emailCount.get Count the email addresses found for a domain Risk: read
Input Output

Email Finder

find

emailFinder.find Find the most likely email of a person Risk: read
Input Output

findFound

emailFinder.findFound Check whether an email was already found for a person Risk: read
Input Output

findFoundPost

emailFinder.findFoundPost Check whether an email was already found (POST form) Risk: read
Input Output

Email Insight

get

emailInsight.get Get insight data for an email address Risk: read
Input Output

Email Verifier

verify

emailVerifier.verify Verify the deliverability of an email address Risk: read
Input Output

Enrichment

combined

enrichment.combined Enrich a person and their company together Risk: read
Input Output: object

company

enrichment.company Enrich a company profile from a domain or name Risk: read
Input Output: object

person

enrichment.person Enrich a person profile from an email or name Risk: read
Input Output: object

Feedback

create

feedback.create Send product feedback to Hunter Risk: write
Input Output

Leads

bulkDelete

leads.bulkDelete Delete leads in bulk permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output

bulkExist

leads.bulkExist Check which of the given emails exist as leads Risk: read
Input Output

bulkMove

leads.bulkMove Move leads to another leads list Risk: write
Input Output

bulkUpsert

leads.bulkUpsert Create or update up to 100 leads in a single call Risk: write
Input
Output

create

leads.create Create a lead Risk: write
Input
Output

delete

leads.delete Delete a lead permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

enrich

leads.enrich Enrich a lead with data found by Hunter Risk: write
Input Output

exist

leads.exist Check whether an email exists as a lead Risk: read
Input Output

get

leads.get Get a lead Risk: read
Input Output

importCsv

leads.importCsv Create a CSV import job for leads Risk: write
Input Output

list

leads.list List leads with filters Risk: read
Input
Output

replace

leads.replace Replace a lead Risk: write
Input
Output: undefined

update

leads.update Update a lead Risk: write
Input
Output: undefined

upsert

leads.upsert Create or update a lead Risk: write
Input
Output

Leads List Folders

create

leadsListFolders.create Create a leads list folder Risk: write
Input Output

delete

leadsListFolders.delete Delete a leads list folder permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

leadsListFolders.get Get a leads list folder Risk: read
Input Output

list

leadsListFolders.list List the leads list folders Risk: read
Input Output

replace

leadsListFolders.replace Replace a leads list folder Risk: write
Input Output: undefined

update

leadsListFolders.update Update a leads list folder Risk: write
Input Output: undefined

Leads Lists

create

leadsLists.create Create a leads list Risk: write
Input Output

delete

leadsLists.delete Delete a leads list permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: object

favorite

leadsLists.favorite Mark a leads list as favorite Risk: write
Input Output

get

leadsLists.get Get a leads list and its leads Risk: read
Input Output

list

leadsLists.list List the leads lists on the account Risk: read
Input Output

merge

leadsLists.merge Merge a leads list into another list [DESTRUCTIVE] Risk: destructive
Input Output: undefined

replace

leadsLists.replace Replace a leads list Risk: write
Input Output: undefined

unfavorite

leadsLists.unfavorite Remove the favorite mark from a leads list Risk: write
Input Output

update

leadsLists.update Update a leads list Risk: write
Input Output: undefined

Lead Tags

attach

leadTags.attach Attach a tag to a lead Risk: write
Input Output

detach

leadTags.detach Detach a tag from a lead [DESTRUCTIVE] Risk: destructive
Input Output: undefined

Lookalikes

list

lookalikes.list Find companies similar to a seed company Risk: read
Input Output

Messages

list

messages.list List messages sent or received Risk: read
Input Output

send

messages.send Send a message from a connected email account Risk: write
Input Output

Message Templates

create

messageTemplates.create Create a message template Risk: write
Input Output

delete

messageTemplates.delete Delete a message template permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

messageTemplates.get Get a message template Risk: read
Input Output

list

messageTemplates.list List message templates Risk: read
Input Output

replace

messageTemplates.replace Replace a message template Risk: write
Input Output

update

messageTemplates.update Update a message template Risk: write
Input Output

reveal

multiDomainSearch.reveal Reveal the verified email addresses of a multi-domain search Risk: read
Input Output

search

multiDomainSearch.search Find email addresses across multiple domains Risk: read
Input Output

Sequence Follow Ups

create

sequenceFollowUps.create Add a follow-up step to a sequence Risk: write
Input Output

delete

sequenceFollowUps.delete Delete the last follow-up step permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

sequenceFollowUps.get Get a follow-up step Risk: read
Input Output

list

sequenceFollowUps.list List the follow-up steps of a sequence Risk: read
Input Output

replace

sequenceFollowUps.replace Replace a follow-up step Risk: write
Input Output

update

sequenceFollowUps.update Update a follow-up step Risk: write
Input Output

Sequence Recipients

add

sequenceRecipients.add Add recipients to a sequence Risk: write
Input Output

list

sequenceRecipients.list List the recipients of a sequence Risk: read
Input Output

remove

sequenceRecipients.remove Remove recipients from a sequence and cancel their messages [DESTRUCTIVE] Risk: destructive
Input Output

Sequences

archive

sequences.archive Archive a sequence Risk: write
Input Output

create

sequences.create Create a sequence draft Risk: write
Input Output

delete

sequences.delete Delete a sequence draft permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

sequences.get Get a sequence Risk: read
Input Output

list

sequences.list List sequences Risk: read
Input Output

pause

sequences.pause Pause an active sequence Risk: write
Input Output

replace

sequences.replace Replace a sequence Risk: write
Input Output

resume

sequences.resume Resume a paused sequence Risk: write
Input Output

start

sequences.start Start a sequence Risk: write
Input Output

test

sequences.test Send test emails for every step of a sequence Risk: write
Input Output

update

sequences.update Update a sequence Risk: write
Input Output

Sequence Stats

get

sequenceStats.get Get performance statistics for a sequence Risk: read
Input Output

Tags

create

tags.create Create a lead tag Risk: write
Input Output

delete

tags.delete Delete a lead tag permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

tags.get Get a lead tag Risk: read
Input Output

list

tags.list List the lead tags on the account Risk: read
Input Output

replace

tags.replace Replace a lead tag Risk: write
Input Output

update

tags.update Update a lead tag Risk: write
Input Output

Team Members

list

teamMembers.list List the team members on the account Risk: read
Input Output

Usage

get

usage.get Get account usage and plan limits Risk: read
Input Output

history

usage.history Get the daily API usage history for this billing period Risk: read
Input Output

Webhooks

create

webhooks.create Create a webhook Risk: write
Input Output

delete

webhooks.delete Delete a webhook permanently [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

deleteLegacy

webhooks.deleteLegacy Delete a webhook permanently via the legacy endpoint [DESTRUCTIVE · IRREVERSIBLE] Risk: destructive · Irreversible
Input Output: undefined

get

webhooks.get Get a webhook Risk: read
Input Output

list

webhooks.list List the configured webhooks Risk: read
Input Output

replace

webhooks.replace Replace a webhook Risk: write
Input Output

update

webhooks.update Update a webhook Risk: write
Input Output