HU

Hunter.io

global API

Hunter.io

Type: email
Module: HunterIo

Capabilities

Domain Email Search Email Finder Email Verification Company Email Patterns Author Finder Bulk Verification

Try Hunter.io

API Endpoint

Results

Overview

Hunter.io is a leading email intelligence platform that discovers and verifies professional email addresses associated with companies and domains. It crawls billions of web pages, indexes email addresses found in public sources, and identifies the email naming patterns used by organizations. Hunter.io is widely used in sales, recruiting, and OSINT investigations to find contact information for specific individuals at target organizations.

For OSINT analysts, Hunter.io provides a fast path to identifying individuals within an organization, mapping organizational communication patterns, and verifying the deliverability of discovered email addresses before using them in social engineering assessments or contact attempts. The platform processes over 300 million professional email addresses and serves as an essential component in any reconnaissance toolkit focused on human intelligence targets.

Hunter.io distinguishes itself from generic email search tools through its focus on professional context. Each discovered email address comes with metadata about the source where it was found, the person's job title and department, and a confidence score indicating how likely the address is to be valid. This contextual enrichment transforms raw email addresses into actionable intelligence about organizational structure and personnel.

Data Sources and Coverage

Hunter.io aggregates email data from multiple publicly accessible sources across the internet. Understanding these sources helps analysts assess the completeness and freshness of returned data.

Source CategoryDescriptionCoverage
Company WebsitesCrawled corporate sites including team pages, about pages, and contact directoriesGlobal, 50M+ domains
Social Media ProfilesProfessional profiles on LinkedIn, Twitter, GitHub with publicly visible emailsMajor platforms
Press ReleasesNews wires, PR distribution sites, media mentionsEnglish, major EU languages
Government FilingsSEC filings, patent applications, regulatory submissions with email contactsUS, EU primarily
Conference ProceedingsSpeaker lists, attendee directories, academic papersTech, business conferences
Job PostingsHiring manager emails from job boards and career pagesGlobal job platforms
DNS and WHOISDomain registration records with administrative and technical contactsAll gTLDs and ccTLDs

The platform re-crawls sources regularly to maintain freshness, but analysts should be aware that discovered emails may be stale. The confidence score partially reflects recency -- recently observed emails receive higher confidence ratings than those seen only in older crawls.

API Integration

Hunter.io provides a well-documented REST API at https://api.hunter.io/v2/ with JSON responses. Authentication is via API key passed as a query parameter.

API Endpoints

EndpointMethodDescriptionCredits
/domain-searchGETFind all emails for a domain1 per 10 results
/email-finderGETFind email for a specific person at a domain1
/email-verifierGETVerify deliverability of a single email1
/email-countGETCount emails for a domain (free, no credits)0
/accountGETAccount information and usage0
/leadsGET/POSTManage leads database0
/leads_listsGET/POSTManage lead lists0
/campaignsGET/POSTEmail campaign management0

Rate Limits by Plan

PlanSearches/MonthVerifications/MonthPrice
Free2550$0
Starter5001,000$49/mo
Growth5,00010,000$149/mo
Business30,00060,000$499/mo
EnterpriseCustomCustomCustom

Query Examples

curl Examples

# Domain search - find all emails at a company
curl "https://api.hunter.io/v2/domain-search?domain=example.com&api_key=YOUR_KEY"

# Email finder - predict email for a specific person
curl "https://api.hunter.io/v2/email-finder?domain=example.com&first_name=John&last_name=Smith&api_key=YOUR_KEY"

# Email verification - check deliverability
curl "https://api.hunter.io/v2/email-verifier?email=john.smith@example.com&api_key=YOUR_KEY"

# Email count - free endpoint, no credits consumed
curl "https://api.hunter.io/v2/email-count?domain=example.com&type=personal"

# Domain search with department filter
curl "https://api.hunter.io/v2/domain-search?domain=example.com&department=executive&api_key=YOUR_KEY"

# Domain search with specific result limit
curl "https://api.hunter.io/v2/domain-search?domain=example.com&limit=50&offset=0&api_key=YOUR_KEY"

Elixir Integration

# Domain email search with full metadata
{:ok, results} = PrismaticOsint.HunterIo.domain_search("example.com",
  department: "executive",
  limit: 100
)
# => %{
#   domain: "example.com",
#   pattern: "{first}.{last}",
#   emails: [
#     %{value: "john.smith@example.com", type: "personal",
#       confidence: 95, first_name: "John", last_name: "Smith",
#       position: "CTO", department: "engineering",
#       sources: [%{uri: "https://...", extracted_on: "2025-06-15"}]}
#   ]
# }

# Find specific person's email
{:ok, email} = PrismaticOsint.HunterIo.email_finder("example.com",
  first_name: "Jane",
  last_name: "Doe"
)
# => %{email: "jane.doe@example.com", score: 92, position: "CFO"}

# Bulk verification pipeline
emails = ["a@example.com", "b@example.com", "c@example.com"]
results = PrismaticOsint.HunterIo.bulk_verify(emails)
# => [%{email: "a@example.com", status: "valid", score: 98}, ...]

# Enrich discovered email with cross-source correlation
{:ok, enriched} = PrismaticOsint.Pipeline.enrich_email("john@example.com",
  sources: [:hunter_io, :haveibeenpwned, :pulsedive]
)

Data Schema

Each email result from Hunter.io follows a structured schema that the Prismatic adapter normalizes into the platform's entity model.

FieldTypeDescription
valuestringThe email address
typeenumpersonal or generic (info@, support@, etc.)
confidenceinteger0-100 confidence score
first_namestringPerson's first name (if known)
last_namestringPerson's last name (if known)
positionstringJob title or position
seniorityenumjunior, senior, executive
departmentenumexecutive, engineering, finance, hr, marketing, sales, support, communication, legal
linkedinstringLinkedIn profile URL (if found)
twitterstringTwitter handle (if found)
phone_numberstringDirect phone number (if found)
sourcesarrayWeb pages where the email was discovered
verification.statusenumvalid, invalid, accept_all, webmail, disposable, unknown
verification.scoreintegerDeliverability score 0-100

Use Cases

Reconnaissance and Target Identification

During authorized penetration tests or red team exercises, Hunter.io enables rapid identification of personnel at target organizations. By mapping email patterns and personnel, analysts build a comprehensive picture of who works where and how to reach them. This intelligence feeds social engineering assessments and phishing simulations.

Organizational Structure Mapping

Email naming patterns reveal organizational structure. When combined with department and seniority metadata, analysts can reconstruct reporting hierarchies, identify decision makers, and understand departmental boundaries -- all from publicly observable email data.

Breach Correlation

Discovered emails can be cross-referenced with breach databases like Have I Been Pwned to assess an organization's exposure. Employees with breached credentials represent potential initial access vectors that should be flagged during security assessments.

Supply Chain Intelligence

By analyzing email patterns across partner organizations, analysts map business relationships and supply chain dependencies. Shared email domains, cross-company references, and forwarding patterns reveal organizational boundaries and inter-company communication channels.

Executive Exposure Monitoring

Continuous monitoring of executive email addresses across breach databases, paste sites, and dark web marketplaces provides early warning of credential compromise affecting high-value targets.

Limitations

LimitationImpactMitigation
Public sources onlyCannot discover emails never published publiclyCombine with pattern prediction and LinkedIn OSINT
Confidence != accuracyHigh confidence emails may still be invalidAlways verify before use with the verification endpoint
Generic email filteringGeneric addresses (info@, support@) mixed with personalUse type=personal filter in API queries
Stale dataSome indexed emails may belong to former employeesCross-reference with current LinkedIn profiles
Limited to professional emailPersonal Gmail/Outlook addresses not coveredSupplement with social media OSINT tools
Rate limits on free tier25 searches/month severely limits investigation scopeImplement caching and quota management
GDPR redacted WHOISEuropean domain contacts increasingly hiddenUse technical contacts and alternative discovery methods

Hunter.io collects data exclusively from publicly accessible sources, which generally places its use within legal bounds under most jurisdictions. However, analysts must consider several important factors.

GDPR Compliance: Under the EU General Data Protection Regulation, email addresses constitute personal data. Collecting and processing them requires a lawful basis. Hunter.io maintains GDPR compliance by sourcing from public pages, but downstream use by investigators must also have lawful basis -- typically legitimate interest for security research or contractual obligation for authorized assessments.

Authorized Use Only: Email addresses discovered through Hunter.io should only be used for purposes authorized by the investigation scope. Sending unsolicited communications, credential stuffing, or harassment based on discovered emails violates both Hunter.io's terms of service and applicable law.

Data Retention: Investigators should establish clear data retention policies for discovered email data. Personal data that is no longer needed for the stated purpose should be securely deleted.

Scope Limitations: During penetration testing or red team exercises, ensure that email discovery and any subsequent social engineering activities fall within the scope defined in the rules of engagement.

Integration with Prismatic Platform

Within the Prismatic Platform, Hunter.io serves as the primary email intelligence provider in the OSINT pipeline. The PrismaticOsint.HunterIo adapter handles authentication, rate limiting, caching, and result normalization.

Key integration features include:

  • Quota Management: The adapter tracks API credit consumption across concurrent investigations and implements fair-share allocation to prevent any single investigation from exhausting monthly quotas.
  • Result Caching: Verified email results are cached with configurable TTL (default 7 days) to minimize redundant API calls and preserve rate limits for new queries.
  • Cross-Source Enrichment: Discovered emails are automatically enriched through Have I Been Pwned breach checks, Pulsedive threat intelligence lookups, and social media profile correlation.
  • Entity Graph Integration: Email addresses, associated persons, and organizations are modeled as entities in the platform's knowledge graph, enabling relationship discovery across investigations.
  • Batch Processing: The adapter supports bulk operations for large-scale domain surveys, managing rate limits and retries transparently.

Best Practices

  1. Start with email count: Use the free /email-count endpoint before consuming credits on domain searches. This reveals whether Hunter.io has meaningful coverage for your target domain.

  2. Filter by department: When investigating specific roles, use department filters to focus results and conserve credits.

  3. Verify before use: Always run discovered emails through the verification endpoint before incorporating them into reports or using them in authorized testing.

  4. Pattern prediction: Learn the organization's email pattern (e.g., first.last@domain.com) to predict addresses for known employees, then verify the prediction.

  5. Cross-reference sources: Validate Hunter.io findings against LinkedIn, company websites, and other OSINT sources to confirm currency and accuracy.

  6. Cache aggressively: Domain search results remain valid for days to weeks. Cache results to maximize the value of each API credit.

  7. Monitor rate limits: Track the X-RateLimit-Remaining response header to avoid hitting limits during time-sensitive investigations.

  8. Document provenance: Record the source URL and extraction date for each discovered email to maintain audit trails required by investigation standards.

  • Have I Been Pwned - Check discovered emails against breach databases
  • SecurityTrails - DNS data for domain intelligence
  • BuiltWith - Technology profiling for target domains
  • Shodan - Infrastructure intelligence for target organizations
  • DNSdumpster - DNS reconnaissance for domain mapping
  • Pulsedive - Threat intelligence enrichment for discovered indicators
  • Intelligence X - Dark web and leak search for email exposure

Connect & Contribute

Created by Tomáš Korcak (korczis) | Open Source under GHL