All integrations

Hunter

MARKETING · MARKETING

Domain search, email finder and verifier, enrichment, and leads on their own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

hunter_delete_campaigns_by_id_recipientsWRITE

Remove campaign recipients.

api
hunter_delete_companies_by_idWRITE

Delete a saved company.

api
hunter_delete_companies_by_id_tags_by_tag_idWRITE

Remove a tag from a saved company.

api
hunter_delete_company_lists_by_idWRITE

Delete a company list.

api
hunter_delete_company_lists_by_id_companies_by_company_idWRITE

Remove a company from a company list.

api
hunter_delete_company_lists_by_id_favoriteWRITE

Unfavorite a company list.

api
hunter_delete_company_lists_folders_by_idWRITE

Delete a company list folder.

api
hunter_delete_company_tags_by_idWRITE

Delete a company tag.

api
hunter_delete_discover_views_by_idWRITE

Delete a saved discover view.

api
hunter_delete_leads_by_idWRITE

Delete a lead.

api
hunter_delete_leads_by_id_tags_by_tag_idWRITE

Remove a tag from a lead.

api
hunter_delete_leads_custom_attributes_by_idWRITE

Delete a lead custom attribute.

api
hunter_delete_leads_lists_by_idWRITE

Delete a lead list.

api
hunter_delete_leads_lists_by_id_favoriteWRITE

Unfavorite a lead list.

api
hunter_delete_leads_lists_folders_by_idWRITE

Delete a lead list folder.

api
hunter_delete_message_templates_by_idWRITE

Delete a message template.

api
hunter_delete_sequences_by_idWRITE

Delete a sequence.

api
hunter_delete_sequences_by_id_follow_ups_by_follow_up_idWRITE

Delete a sequence follow-up step.

api
hunter_delete_sequences_by_id_recipientsWRITE

Remove sequence recipients.

api
hunter_delete_sequences_by_sequence_id_pauseWRITE

Resume a paused sequence.

api
hunter_delete_tags_by_idWRITE

Delete a lead tag.

api
hunter_delete_webhooksWRITE

Delete webhooks by identifier (legacy).

api
hunter_delete_webhooks_by_idWRITE

Delete a webhook.

api
hunter_get_accountREAD

Get account details and usage.

api
hunter_get_account_statsREAD

Get account profile summary.

api
hunter_get_campaignsREAD

List campaigns.

api
hunter_get_campaigns_by_id_follow_ups_by_follow_up_idREAD

Get a campaign follow-up step.

api
hunter_get_campaigns_by_id_recipientsREAD

List campaign recipients.

api
hunter_get_combined_findREAD

Enrich a person and company. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_companiesREAD

List saved companies.

api
hunter_get_companies_by_idREAD

Get a saved company.

api
hunter_get_companies_findREAD

Enrich a company. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_company_listsREAD

List company lists.

api
hunter_get_company_lists_by_idREAD

Get a company list.

api
hunter_get_company_lists_foldersREAD

List company list folders.

api
hunter_get_company_lists_folders_by_idREAD

Get a company list folder.

api
hunter_get_company_tagsREAD

List company tags.

api
hunter_get_company_tags_by_idREAD

Get a company tag.

api
hunter_get_connected_appsREAD

List connected apps.

api
hunter_get_connected_apps_by_idREAD

Get a connected app.

api
hunter_get_discover_peopleREAD

Discover people matching filters. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_discover_viewsREAD

List saved discover views.

api
hunter_get_discover_views_by_idREAD

Get a saved discover view.

api
hunter_get_domain_countREAD

Count domains matching discovery filters. Hunter serves this operation without a credential (the contract gives it an empty security requirement), so it answers even for an account whose key is wrong; never treat a success here as proof that the connection works.

api
hunter_get_domain_finderREAD

Find the domain for a company.

api
hunter_get_domain_searchREAD

Find email addresses by domain. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_domains_suggestionREAD

Suggest domains for a company name.

api
hunter_get_email_accountsREAD

List email accounts.

api
hunter_get_email_accounts_by_idREAD

The account's `signature` is returned HTML-sanitized (HUN-22571).

api
hunter_get_email_accounts_by_id_health_reportREAD

Get an email account health report.

api
hunter_get_email_accounts_by_id_sequencesREAD

List sequences using an email account.

api
hunter_get_email_accounts_by_id_usageREAD

Get an email account usage report.

api
hunter_get_email_accounts_by_id_warmup_reportREAD

Get an email account warmup report.

api
hunter_get_email_accounts_capacitiesREAD

Get email account sending capacities.

api
hunter_get_email_countREAD

Return aggregate counts without revealing individual email addresses. This operation is free.

api
hunter_get_email_finderREAD

Supply a LinkedIn handle, or supply a domain/company plus either a full name or first and last name. A found email address is also saved automatically to your leads. This is enabled by default and can be disabled for your account. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_email_finder_foundREAD

Found-only variant of email finder. Supply a LinkedIn handle, or supply a domain/company plus either a full name or first and last name. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_email_insightREAD

Get deliverability insight for an email address. Hunter serves this operation without a credential (the contract gives it an empty security requirement), so it answers even for an account whose key is wrong; never treat a success here as proof that the connection works.

api
hunter_get_email_verifierREAD

Check the deliverability of an email address. A verified email address is also saved automatically to your leads. This is enabled by default and can be disabled for your account. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_leadsREAD

Each lead carries `department` since HUN-23171. It was already a filter on this endpoint, but was never emitted, so a caller could filter on a field it could not read back.

api
hunter_get_leads_bulk_existREAD

Check whether leads exist in bulk.

api
hunter_get_leads_by_idREAD

Returns `department` since HUN-23171. It was filterable on the collection endpoint and settable by enrichment before that, but never emitted, so a caller could filter on a field it could not read back.

api
hunter_get_leads_custom_attributesREAD

List lead custom attributes.

api
hunter_get_leads_custom_attributes_by_idREAD

Get a lead custom attribute.

api
hunter_get_leads_existREAD

Check whether a lead exists.

api
hunter_get_leads_listsREAD

List lead lists.

api
hunter_get_leads_lists_by_idREAD

Get a lead list.

api
hunter_get_leads_lists_foldersREAD

List lead list folders.

api
hunter_get_leads_lists_folders_by_idREAD

Get a lead list folder.

api
hunter_get_lookalikesREAD

Finds companies that look like the ones in one of your company lists. The companies in the list are used as a seed, and we return the most similar companies ranked by a similarity score. This endpoint is not paginated: it returns a single ranked page of the top limit results, so the offset parameter is not supported and returns 400 if supplied. This call is free.

api
hunter_get_message_templatesREAD

List message templates.

api
hunter_get_message_templates_by_idREAD

Get a message template.

api
hunter_get_messagesREAD

List messages.

api
hunter_get_people_findREAD

Enrich a person. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_get_sequencesREAD

List sequences.

api
hunter_get_sequences_by_idREAD

Get a sequence.

api
hunter_get_sequences_by_id_follow_upsREAD

List sequence follow-up steps.

api
hunter_get_sequences_by_id_follow_ups_by_follow_up_idREAD

Get a sequence follow-up step.

api
hunter_get_sequences_by_id_recipientsREAD

List sequence recipients.

api
hunter_get_sequences_by_id_statsREAD

Get sequence performance stats.

api
hunter_get_tagsREAD

List lead tags.

api
hunter_get_tags_by_idREAD

Get a lead tag.

api
hunter_get_team_membersREAD

List team members.

api
hunter_get_usageREAD

Get credit usage summary.

api
hunter_get_usage_historyREAD

Get credit usage history.

api
hunter_get_webhooksREAD

List webhooks.

api
hunter_get_webhooks_by_idREAD

Get a webhook.

api
hunter_patch_company_lists_by_idWRITE

Update a company list.

api
hunter_patch_company_lists_folders_by_idWRITE

Update a company list folder.

api
hunter_patch_company_tags_by_idWRITE

Update a company tag.

api
hunter_patch_email_accounts_by_idWRITE

Update an email account.

api
hunter_patch_leads_by_idWRITE

Accepts `department` since HUN-23171. The value is normalized to its canonical key, so a localized display label ("Sales") is stored as `sales`. Lead attributes are not modelled field-by-field in this contract yet — the response uses the generic resource envelope — so this note is where the accepted set is recorded.

api
hunter_patch_leads_custom_attributes_by_idWRITE

Update a lead custom attribute.

api
hunter_patch_leads_lists_by_idWRITE

Update a lead list.

api
hunter_patch_leads_lists_folders_by_idWRITE

Update a lead list folder.

api
hunter_patch_message_templates_by_idWRITE

Update a message template.

api
hunter_patch_sequences_by_idWRITE

Update a sequence.

api
hunter_patch_sequences_by_id_follow_ups_by_follow_up_idWRITE

Update a sequence follow-up step.

api
hunter_patch_tags_by_idWRITE

Update a lead tag.

api
hunter_patch_webhooks_by_idWRITE

Update a webhook.

api
hunter_post_campaigns_by_id_follow_upsWRITE

Add a campaign follow-up step.

api
hunter_post_campaigns_by_id_recipientsWRITE

Add campaign recipients.

api
hunter_post_campaigns_by_id_startWRITE

Start a campaign. SENDS REAL EMAIL from a connected email account to the addresses named. There is no draft or preview step.

api
hunter_post_companiesWRITE

Save a company.

api
hunter_post_companies_bulk_copyWRITE

Copy companies to another list in bulk.

api
hunter_post_companies_bulk_deleteWRITE

Delete companies in bulk.

api
hunter_post_companies_bulk_moveWRITE

Move companies to another list in bulk.

api
hunter_post_companies_bulk_tagWRITE

Tag companies in bulk.

api
hunter_post_companies_by_id_tagsWRITE

Tag a saved company.

api
hunter_post_company_listsWRITE

Create a company list.

api
hunter_post_company_lists_by_id_companiesWRITE

Add a company to a company list.

api
hunter_post_company_lists_by_id_favoriteWRITE

Favorite a company list.

api
hunter_post_company_lists_foldersWRITE

Create a company list folder.

api
hunter_post_company_tagsWRITE

Create a company tag.

api
hunter_post_connected_apps_by_id_pushWRITE

Push data to a connected app.

api
hunter_post_discoverWRITE

Find companies matching a structured filter set. This operation is free. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_discover_peopleWRITE

Discover people using request-body filters. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_discover_viewsWRITE

Create a saved discover view.

api
hunter_post_domain_finderWRITE

Find the domain for a company via POST.

api
hunter_post_domain_searchWRITE

Use POST for nested location filters. The body can be JSON or URL-encoded form data. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_email_finder_foundWRITE

Found-only variant of email finder using request-body parameters. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_feedbackWRITE

Submit product feedback.

api
hunter_post_leadsWRITE

Creates a lead, or adds an existing lead to the requested lists. When an `email` matches a lead already on your team, the request is additive: it adds only the missing list memberships and returns 201 rather than an email duplicate error. When the matched lead belongs to a teammate, the request still adds it to your lists, and the teammate's lead itself is only updated if you have permission to edit it. A request without an `email` is never matched by email — it does not reuse an existing email-less lead — though a lead with an identical name, company, and list is still rejected as a duplicate. Accepts `department` since HUN-23171, normalized to its canonical key so a localized display label ("Sales") is stored as `sales`. Lead attributes are not modelled field-by-field in this contract yet — the response uses the generic resource envelope — so this note is where the accepted set is recorded. When another request is creating leads for the team, returns 409 with `lead_creation_in_progress` and `Retry-After: 1`. Retry the request after one second.

api
hunter_post_leads_bulk_deleteWRITE

Delete leads in bulk.

api
hunter_post_leads_bulk_moveWRITE

Move leads to another list in bulk.

api
hunter_post_leads_by_id_enrichWRITE

Enrich a lead. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_leads_by_id_tagsWRITE

Tag a lead.

api
hunter_post_leads_custom_attributesWRITE

Create a lead custom attribute.

api
hunter_post_leads_importsWRITE

Creates a draft leads import and returns its id, the guessed column matching, and a configuration_url. This call does not import anything: a person must open that URL in a browser and complete the mapping step before any lead is created. It is intended for clients that can hand off to a browser session, not for unattended automation. csv_data must be sent in the request body; it is rejected in the query string, where it would reach access logs verbatim.

api
hunter_post_leads_listsWRITE

Create a lead list.

api
hunter_post_leads_lists_by_id_favoriteWRITE

Favorite a lead list.

api
hunter_post_leads_lists_by_id_mergeWRITE

Merge lead lists.

api
hunter_post_leads_lists_foldersWRITE

Create a lead list folder.

api
hunter_post_message_templatesWRITE

Create a message template.

api
hunter_post_messagesWRITE

Send a one-off message. SENDS REAL EMAIL from a connected email account to the addresses named. There is no draft or preview step.

api
hunter_post_multi_domain_searchWRITE

Search professional email addresses across many companies at once using a structured filter set. Returns masked rows — no email address or phone number; use the reveal endpoint to unmask. This masked survey operation is free. At least one filter is required. Filters may be sent in the request body (JSON or form-encoded) or as query-string parameters; the body is therefore optional. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_multi_domain_search_revealWRITE

Reveal emails from a multi-domain search. Spends the account's monthly search or credit allowance; a Free plan has 50 searches, 50 credits and 100 verifications a month.

api
hunter_post_sequencesWRITE

Create a sequence.

api
hunter_post_sequences_by_id_follow_upsWRITE

Add a sequence follow-up step.

api
hunter_post_sequences_by_id_recipientsWRITE

Add sequence recipients.

api
hunter_post_sequences_by_id_startWRITE

Start a sequence. SENDS REAL EMAIL from a connected email account to the addresses named. There is no draft or preview step.

api
hunter_post_sequences_by_sequence_id_archiveWRITE

Archive a sequence.

api
hunter_post_sequences_by_sequence_id_pauseWRITE

Pause a sequence.

api
hunter_post_tagsWRITE

Create a lead tag.

api
hunter_post_webhooksWRITE

Create a webhook.

api
hunter_put_accountWRITE

Update account details. Changes settings for the whole Hunter account, not one record.

api
hunter_put_company_lists_by_idWRITE

Replace a company list.

api
hunter_put_company_lists_folders_by_idWRITE

Replace a company list folder.

api
hunter_put_company_tags_by_idWRITE

Replace a company tag.

api
hunter_put_email_accounts_by_idWRITE

Replace an email account.

api
hunter_put_leadsWRITE

Accepts `department`, normalized to its canonical key so a localized display label ("Sales") is stored as `sales`. This operation keeps its own allowlist, separate from the one `createLead` uses, so the two can differ — it does not currently accept `company_type`, `lead_country_code`, `lead_city` or `lead_state`. When creating a new lead while another request is creating leads for the team, returns 409 with `lead_creation_in_progress` and `Retry-After: 1`. Retry the request after one second. Existing leads can still be updated.

api
hunter_put_leads_bulkWRITE

Create or update up to 100 leads in one call. Each lead is matched on `email` and written in its own transaction, so one invalid lead does not cancel the others. The team's lead limit is checked for each new lead using the current committed lead count. If an item would exceed that limit, earlier successful items remain saved and that item returns a `leads_limit_reached` error. If another request is creating leads for the team, the new lead's item returns `status: failed` with error `lead_creation_in_progress` and code 409. Retry only those failed items after one second; other items still run normally. The response is always 200: read `status` and `errors` of each result to know what happened to each lead. The call is free and consumes no request.

api
hunter_put_leads_by_idWRITE

Accepts `department` since HUN-23171. The value is normalized to its canonical key, so a localized display label ("Sales") is stored as `sales`. Lead attributes are not modelled field-by-field in this contract yet — the response uses the generic resource envelope — so this note is where the accepted set is recorded.

api
hunter_put_leads_custom_attributes_by_idWRITE

Replace a lead custom attribute.

api
hunter_put_leads_lists_by_idWRITE

Replace a lead list.

api
hunter_put_leads_lists_folders_by_idWRITE

Replace a lead list folder.

api
hunter_put_message_templates_by_idWRITE

Replace a message template.

api
hunter_put_sequences_by_idWRITE

Replace a sequence.

api
hunter_put_sequences_by_id_follow_ups_by_follow_up_idWRITE

Replace a sequence follow-up step.

api
hunter_put_tags_by_idWRITE

Replace a lead tag.

api
hunter_put_webhooks_by_idWRITE

Replace a webhook.

api

Put Hunter behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.