identity · Listed · Found · 183 endpoints · Gateway-eligible
Hunter API
Hunter API
Find and verify professional email addresses and manage Hunter resources.
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
CAUTION
Caution — usable signal, incomplete attestation or mesh.
confidence
67%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=hunter-api-6szt
When to call
- Find and verify professional email addresses and manage Hunter resources.
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- Uptime not yet marked stable.
- No Gateway traffic yet — market share unproven.
Price posture
183 endpoints — confirm price on manifest before pay.
Category · Gateway
identity · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
POST /discoverFind companies matching a structured filter set. This operation is free.
GET /domain-searchDiscovery call — use when you lack a known handle.
POST /domain-searchUse POST for nested location filters. The body can be JSON or URL-encoded form data.
GET /email-finderSupply 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 l
GET /email-verifierCheck 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
GET /email-countReturn aggregate counts without revealing individual email addresses. This operation is free.
GET /people/findDiscovery call — use when you lack a known handle.
GET /companies/findDiscovery call — use when you lack a known handle.
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 55/100 · fail · tier listed
- → Protocol mpp
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
Discover companies
$MeteredPOST https://hunter.io/discoverFind companies matching a structured filter set. This operation is free.
Find email addresses by domain
$MeteredGET https://hunter.io/domain-searchFind email addresses by domain using request-body parameters
$MeteredPOST https://hunter.io/domain-searchUse POST for nested location filters. The body can be JSON or URL-encoded form data.
Find a professional email address
$MeteredGET https://hunter.io/email-finderSupply 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.
Verify an email address
$MeteredGET https://hunter.io/email-verifierCheck 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.
Count email addresses for a domain
$MeteredGET https://hunter.io/email-countReturn aggregate counts without revealing individual email addresses. This operation is free.
Enrich a person
$MeteredGET https://hunter.io/people/findEnrich a company
$MeteredGET https://hunter.io/companies/findEnrich a person and company
$MeteredGET https://hunter.io/combined/findGet account details and usage
$MeteredGET https://hunter.io/accountUpdate account details
$MeteredGET https://hunter.io/accountGet account profile summary
$MeteredGET https://hunter.io/account-statsGet credit usage summary
$MeteredGET https://hunter.io/usageGet credit usage history
$MeteredGET https://hunter.io/usage/historyList team members
$MeteredGET https://hunter.io/team/membersList connected apps
$MeteredGET https://hunter.io/connected-appsGet a connected app
$MeteredGET https://hunter.io/connected-apps/{id}Push data to a connected app
$MeteredPOST https://hunter.io/connected-apps/{id}/pushList email accounts
$MeteredGET https://hunter.io/email-accountsGet email account sending capacities
$MeteredGET https://hunter.io/email-accounts/capacitiesGet an email account
$MeteredGET https://hunter.io/email-accounts/{id}The account's `signature` is returned HTML-sanitized (HUN-22571).
Replace an email account
$MeteredGET https://hunter.io/email-accounts/{id}Update an email account
$MeteredGET https://hunter.io/email-accounts/{id}Get an email account health report
$MeteredGET https://hunter.io/email-accounts/{id}/health-reportGet an email account usage report
$MeteredGET https://hunter.io/email-accounts/{id}/usageGet an email account warmup report
$MeteredGET https://hunter.io/email-accounts/{id}/warmup-reportList sequences using an email account
$MeteredGET https://hunter.io/email-accounts/{id}/sequencesList campaigns
$MeteredGET https://hunter.io/campaignsList campaign recipients
$MeteredGET https://hunter.io/campaigns/{id}/recipientsAdd campaign recipients
$MeteredPOST https://hunter.io/campaigns/{id}/recipientsRemove campaign recipients
$MeteredGET https://hunter.io/campaigns/{id}/recipientsStart a campaign
$MeteredPOST https://hunter.io/campaigns/{id}/startAdd a campaign follow-up step
$MeteredPOST https://hunter.io/campaigns/{id}/follow-upsGet a campaign follow-up step
$MeteredGET https://hunter.io/campaigns/{id}/follow-ups/{follow_up_id}List sequences
$MeteredGET https://hunter.io/sequencesCreate a sequence
$MeteredPOST https://hunter.io/sequencesGet a sequence
$MeteredGET https://hunter.io/sequences/{id}Replace a sequence
$MeteredGET https://hunter.io/sequences/{id}Update a sequence
$MeteredGET https://hunter.io/sequences/{id}Delete a sequence
$MeteredGET https://hunter.io/sequences/{id}List sequence follow-up steps
$MeteredGET https://hunter.io/sequences/{id}/follow-upsAdd a sequence follow-up step
$MeteredPOST https://hunter.io/sequences/{id}/follow-upsGet a sequence follow-up step
$MeteredGET https://hunter.io/sequences/{id}/follow-ups/{follow_up_id}Replace a sequence follow-up step
$MeteredGET https://hunter.io/sequences/{id}/follow-ups/{follow_up_id}Update a sequence follow-up step
$MeteredGET https://hunter.io/sequences/{id}/follow-ups/{follow_up_id}Delete a sequence follow-up step
$MeteredGET https://hunter.io/sequences/{id}/follow-ups/{follow_up_id}Get sequence performance stats
$MeteredGET https://hunter.io/sequences/{id}/statsList sequence recipients
$MeteredGET https://hunter.io/sequences/{id}/recipientsAdd sequence recipients
$MeteredPOST https://hunter.io/sequences/{id}/recipientsRemove sequence recipients
$MeteredGET https://hunter.io/sequences/{id}/recipientsStart a sequence
$MeteredPOST https://hunter.io/sequences/{id}/startPause a sequence
$MeteredPOST https://hunter.io/sequences/{sequence_id}/pauseResume a paused sequence
$MeteredGET https://hunter.io/sequences/{sequence_id}/pauseArchive a sequence
$MeteredPOST https://hunter.io/sequences/{sequence_id}/archiveDiscover people matching filters
$MeteredGET https://hunter.io/discover/peopleDiscover people using request-body filters
$MeteredPOST https://hunter.io/discover/peopleCount domains matching discovery filters
$MeteredGET https://hunter.io/domain-countFind previously found emails by domain
$MeteredGET https://hunter.io/domain-search/foundFound-only variant of domain search. source_type is forced to found server-side.
Find previously found emails by domain via POST
$MeteredPOST https://hunter.io/domain-search/foundUse POST for nested location filters. The body can be JSON or URL-encoded form data.
Find the domain for a company
$MeteredGET https://hunter.io/domain-finderFind the domain for a company via POST
$MeteredPOST https://hunter.io/domain-finderMulti-domain search
$MeteredPOST https://hunter.io/multi-domain-searchSearch 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.
Reveal emails from a multi-domain search
$MeteredPOST https://hunter.io/multi-domain-search/revealSuggest domains for a company name
$MeteredGET https://hunter.io/domains-suggestionGet a previously found email address
$MeteredGET https://hunter.io/email-finder/foundFound-only variant of email finder. Supply a LinkedIn handle, or supply a domain/company plus either a full name or first and last name.
Get a previously found email address via POST
$MeteredPOST https://hunter.io/email-finder/foundFound-only variant of email finder using request-body parameters.
Get deliverability insight for an email address
$MeteredGET https://hunter.io/email-insightList leads
$MeteredGET https://hunter.io/leadsCreate a lead
$MeteredPOST https://hunter.io/leadsBulk upsert leads
$MeteredGET https://hunter.io/leadsGet a lead
$MeteredGET https://hunter.io/leads/{id}Replace a lead
$MeteredGET https://hunter.io/leads/{id}Update a lead
$MeteredGET https://hunter.io/leads/{id}Delete a lead
$MeteredGET https://hunter.io/leads/{id}Check whether a lead exists
$MeteredGET https://hunter.io/leads/existCheck whether leads exist in bulk
$MeteredGET https://hunter.io/leads/bulk/existMove leads to another list in bulk
$MeteredPOST https://hunter.io/leads/bulk/moveDelete leads in bulk
$MeteredPOST https://hunter.io/leads/bulk/deleteSave a company
$MeteredPOST https://hunter.io/leads/companiesTag a lead
$MeteredPOST https://hunter.io/leads/{id}/tagsRemove a tag from a lead
$MeteredGET https://hunter.io/leads/{id}/tags/{tag_id}Enrich a lead
$MeteredPOST https://hunter.io/leads/{id}/enrichList lead custom attributes
$MeteredGET https://hunter.io/leads_custom_attributesCreate a lead custom attribute
$MeteredPOST https://hunter.io/leads_custom_attributesGet a lead custom attribute
$MeteredGET https://hunter.io/leads_custom_attributes/{id}Replace a lead custom attribute
$MeteredGET https://hunter.io/leads_custom_attributes/{id}Update a lead custom attribute
$MeteredGET https://hunter.io/leads_custom_attributes/{id}Delete a lead custom attribute
$MeteredGET https://hunter.io/leads_custom_attributes/{id}List saved companies
$MeteredGET https://hunter.io/companiesSave a company
$MeteredPOST https://hunter.io/companiesGet a saved company
$MeteredGET https://hunter.io/companies/{id}Delete a saved company
$MeteredGET https://hunter.io/companies/{id}Move companies to another list in bulk
$MeteredPOST https://hunter.io/companies/bulk/moveCopy companies to another list in bulk
$MeteredPOST https://hunter.io/companies/bulk/copyDelete companies in bulk
$MeteredPOST https://hunter.io/companies/bulk/deleteTag companies in bulk
$MeteredPOST https://hunter.io/companies/bulk/tagTag a saved company
$MeteredPOST https://hunter.io/companies/{id}/tagsRemove a tag from a saved company
$MeteredGET https://hunter.io/companies/{id}/tags/{tag_id}List lead lists
$MeteredGET https://hunter.io/leads_listsCreate a lead list
$MeteredPOST https://hunter.io/leads_listsGet a lead list
$MeteredGET https://hunter.io/leads_lists/{id}Replace a lead list
$MeteredGET https://hunter.io/leads_lists/{id}Update a lead list
$MeteredGET https://hunter.io/leads_lists/{id}Delete a lead list
$MeteredGET https://hunter.io/leads_lists/{id}List lead list folders
$MeteredGET https://hunter.io/leads_lists/foldersCreate a lead list folder
$MeteredPOST https://hunter.io/leads_lists/foldersGet a lead list folder
$MeteredGET https://hunter.io/leads_lists/folders/{id}Replace a lead list folder
$MeteredGET https://hunter.io/leads_lists/folders/{id}Update a lead list folder
$MeteredGET https://hunter.io/leads_lists/folders/{id}Delete a lead list folder
$MeteredGET https://hunter.io/leads_lists/folders/{id}Favorite a lead list
$MeteredPOST https://hunter.io/leads_lists/{id}/favoriteUnfavorite a lead list
$MeteredGET https://hunter.io/leads_lists/{id}/favoriteMerge lead lists
$MeteredPOST https://hunter.io/leads_lists/{id}/mergeList lead lists (hyphen alias)
$MeteredGET https://hunter.io/leads-listsCreate a lead list (hyphen alias)
$MeteredPOST https://hunter.io/leads-listsGet a lead list (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/{id}Replace a lead list (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/{id}Update a lead list (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/{id}Delete a lead list (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/{id}List lead list folders (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/foldersCreate a lead list folder (hyphen alias)
$MeteredPOST https://hunter.io/leads-lists/foldersGet a lead list folder (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/folders/{id}Replace a lead list folder (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/folders/{id}Update a lead list folder (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/folders/{id}Delete a lead list folder (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/folders/{id}Favorite a lead list (hyphen alias)
$MeteredPOST https://hunter.io/leads-lists/{id}/favoriteUnfavorite a lead list (hyphen alias)
$MeteredGET https://hunter.io/leads-lists/{id}/favoriteMerge lead lists (hyphen alias)
$MeteredPOST https://hunter.io/leads-lists/{id}/mergeList company lists
$MeteredGET https://hunter.io/company-listsCreate a company list
$MeteredPOST https://hunter.io/company-listsGet a company list
$MeteredGET https://hunter.io/company-lists/{id}Replace a company list
$MeteredGET https://hunter.io/company-lists/{id}Update a company list
$MeteredGET https://hunter.io/company-lists/{id}Delete a company list
$MeteredGET https://hunter.io/company-lists/{id}List company list folders
$MeteredGET https://hunter.io/company-lists/foldersCreate a company list folder
$MeteredPOST https://hunter.io/company-lists/foldersGet a company list folder
$MeteredGET https://hunter.io/company-lists/folders/{id}Replace a company list folder
$MeteredGET https://hunter.io/company-lists/folders/{id}Update a company list folder
$MeteredGET https://hunter.io/company-lists/folders/{id}Delete a company list folder
$MeteredGET https://hunter.io/company-lists/folders/{id}Favorite a company list
$MeteredPOST https://hunter.io/company-lists/{id}/favoriteUnfavorite a company list
$MeteredGET https://hunter.io/company-lists/{id}/favoriteAdd a company to a company list
$MeteredPOST https://hunter.io/company-lists/{id}/companiesRemove a company from a company list
$MeteredGET https://hunter.io/company-lists/{id}/companies/{company_id}List lead tags
$MeteredGET https://hunter.io/tagsCreate a lead tag
$MeteredPOST https://hunter.io/tagsGet a lead tag
$MeteredGET https://hunter.io/tags/{id}Replace a lead tag
$MeteredGET https://hunter.io/tags/{id}Update a lead tag
$MeteredGET https://hunter.io/tags/{id}Delete a lead tag
$MeteredGET https://hunter.io/tags/{id}List company tags
$MeteredGET https://hunter.io/company-tagsCreate a company tag
$MeteredPOST https://hunter.io/company-tagsGet a company tag
$MeteredGET https://hunter.io/company-tags/{id}Replace a company tag
$MeteredGET https://hunter.io/company-tags/{id}Update a company tag
$MeteredGET https://hunter.io/company-tags/{id}Delete a company tag
$MeteredGET https://hunter.io/company-tags/{id}Submit product feedback
$MeteredPOST https://hunter.io/feedbackList saved discover views
$MeteredGET https://hunter.io/discover/viewsCreate a saved discover view
$MeteredPOST https://hunter.io/discover/viewsGet a saved discover view
$MeteredGET https://hunter.io/discover/views/{id}Delete a saved discover view
$MeteredGET https://hunter.io/discover/views/{id}List message templates
$MeteredGET https://hunter.io/message-templatesCreate a message template
$MeteredPOST https://hunter.io/message-templatesGet a message template
$MeteredGET https://hunter.io/message-templates/{id}Replace a message template
$MeteredGET https://hunter.io/message-templates/{id}Update a message template
$MeteredGET https://hunter.io/message-templates/{id}Delete a message template
$MeteredGET https://hunter.io/message-templates/{id}List messages
$MeteredGET https://hunter.io/messagesSend a one-off message
$MeteredPOST https://hunter.io/messagesList webhooks
$MeteredGET https://hunter.io/webhooksCreate a webhook
$MeteredPOST https://hunter.io/webhooksDelete webhooks by identifier (legacy)
$MeteredGET https://hunter.io/webhooksGet a webhook
$MeteredGET https://hunter.io/webhooks/{id}Replace a webhook
$MeteredGET https://hunter.io/webhooks/{id}Update a webhook
$MeteredGET https://hunter.io/webhooks/{id}Delete a webhook
$MeteredGET https://hunter.io/webhooks/{id}List API keys
$MeteredGET https://hunter.io/api-keysCreate an API key
$MeteredPOST https://hunter.io/api-keysReplace an API key
$MeteredGET https://hunter.io/api-keys/{id}Update an API key
$MeteredGET https://hunter.io/api-keys/{id}Delete an API key
$MeteredGET https://hunter.io/api-keys/{id}Get a user (admin)
$MeteredGET https://hunter.io/admin/users/{id}Delete a user avatar (admin)
$MeteredGET https://hunter.io/admin/users/{id}/avatarChecks
reachable
valid
2026-09-06T03:01:48.053Z
No settlement evidence found in chain signals.
Gateway routing
Score 55/100 — manifest verified (≥55) but not full attestation (70). Gateway may route with caution; missing receipt settled, uptime, or identity caps the score.
Claim this listing to upgrade to Cleared attestation.
Claim listing