EM

Email Intelligence Hub

universal API

Email Intelligence Hub

Type: email
Module: EmailIntelligence

Capabilities

Email Verification Breach Check Domain Intelligence Social Profile Discovery Reputation Scoring Deliverability Analysis Disposable Detection Batch Processing

Try Email Intelligence Hub

API Endpoint

Results

Overview

The Email Intelligence Hub is Prismatic's aggregated email analysis capability that orchestrates parallel intelligence gathering across multiple specialized email data providers, fusing their results into a unified investigation interface. Rather than requiring analysts to query individual services sequentially, the hub dispatches concurrent requests across verification providers, breach databases, reputation services, and social profile resolvers, producing a comprehensive email address assessment in a single API call with millisecond-level latency overhead.

Email addresses represent one of the most productive starting points in OSINT investigations. A single professional email address can unlock the subject's full legal name, current employer, job title, social media presence across dozens of platforms, history of data breach exposure, domain registration patterns, and web activity footprint. The Email Intelligence Hub automates this entire enrichment workflow, transforming a single identifier into a comprehensive digital profile within seconds. This capability is foundational for due diligence, fraud detection, identity verification, phishing assessment, and security posture evaluation.

The hub aggregates intelligence from a configurable set of underlying sources. Have I Been Pwned provides breach exposure data, revealing whether the email appears in known data breaches along with the specific data classes compromised. EmailRep delivers reputation scoring, disposable email detection, and social profile discovery across 100+ platforms. Hunter.io contributes email verification, deliverability analysis, and organizational email pattern detection. Pipl resolves social profiles and personal identity information from email addresses. Clearbit provides person and company enrichment data including job titles, company details, and professional context.

The hub's signal fusion engine correlates data across these sources to generate unified confidence scores that are more reliable than any individual source. When multiple sources independently confirm a piece of information (e.g., the subject's employer), confidence increases. When sources contradict each other, the contradictions are preserved and flagged for analyst review in accordance with NABLA epistemic framework requirements. The engine also handles graceful degradation: if one source is unavailable, rate-limited, or returns an error, results from the remaining sources are returned with appropriate confidence adjustments.

Data Sources and Coverage

Data PointDescriptionSource(s)Confidence Impact
Email VerificationSyntax validation, MX record check, SMTP probeHunter, EmailRepHigh (direct verification)
Breach HistoryKnown data breach appearances with dates and data classesHIBP, DeHashedHigh (authoritative source)
Domain IntelligenceDomain age, registration, MX configuration, SPF/DKIM/DMARCHunter, SecurityTrailsHigh
Social ProfilesLinked accounts across 200+ platformsPipl, FullContactModerate (may be stale)
Reputation ScoreAggregate trust/risk score (0-100)EmailRepModerate (proprietary model)
DeliverabilityInbox placement probabilityHunterHigh (direct SMTP test)
Disposable DetectionTemporary/throwaway email identificationEmailRepHigh (database matching)
Role DetectionPersonal vs. role-based (info@, admin@)HunterHigh (pattern matching)
Person EnrichmentFull name, title, employer, photoClearbit, PiplModerate to High
Malicious IndicatorsSpam, phishing, malware association historyEmailRep, SpamhausModerate

Multi-Source Fusion Architecture

Input: email@example.com
    |
    v
Parallel dispatch to all configured sources (concurrent)
    |
    +-- EmailRep: reputation score, disposable check, dark web, social profiles
    |
    +-- Hunter.io: verification, deliverability, domain data, email pattern
    |
    +-- HIBP: breach exposure count, breach details, data classes
    |
    +-- Pipl: social profiles, personal identity, employment history
    |
    +-- Clearbit: person enrichment, company enrichment, photo
    |
    v
Signal Fusion Engine
    +-- Correlate matching fields across sources
    +-- Preserve contradictions (NABLA compliance)
    +-- Calculate per-field confidence scores
    +-- Generate unified risk assessment
    |
    v
Unified Email Intelligence Report with per-field confidence

Technical Architecture

The Email Intelligence Hub operates as an orchestration layer within the Prismatic OSINT pipeline, managing concurrent API calls, response normalization, signal fusion, and result caching.

Processing Pipeline

The hub follows a four-phase processing model: dispatch, collection, fusion, and assessment.

PhaseDescriptionLatency
DispatchConcurrent API calls to all configured sources<50ms
CollectionAwait responses with configurable timeouts per source1-5 seconds
FusionCross-source correlation, deduplication, confidence scoring<100ms
AssessmentRisk assessment, recommendation generation<50ms

Caching Strategy

Results are cached for 24 hours to minimize API consumption on repeated queries. Cache invalidation occurs when breach databases are updated (HIBP publishes new breaches) or when source configurations change. Stale cache entries are served with reduced confidence scores and a freshness indicator.

API Integration

defmodule PrismaticOsint.Adapters.EmailIntelligence do
  @moduledoc """
  Email Intelligence Hub orchestrating multi-source email analysis
  with parallel dispatch, signal fusion, and graceful degradation.
  """

  @behaviour PrismaticOsint.Adapter

  @doc """
  Comprehensive email investigation aggregating all configured sources.
  """
  def investigate(email, opts \\ []) do
    sources = Keyword.get(opts, :sources, default_sources())
    timeout = Keyword.get(opts, :timeout, 15_000)

    tasks = Enum.map(sources, fn source ->
      Task.async(fn -> query_source(source, email) end)
    end)

    results = Task.await_many(tasks, timeout)
    fused = fuse_signals(email, Enum.zip(sources, results))

    {:ok, %{
      email: email,
      verification: fused.verification,
      reputation: fused.reputation,
      breaches: fused.breaches,
      person: fused.person,
      social_profiles: fused.social_profiles,
      domain: fused.domain,
      confidence: fused.overall_confidence,
      sources_queried: sources,
      sources_responded: fused.responded_sources,
      investigated_at: DateTime.utc_now()
    }}
  end

  @doc """
  Batch investigation for multiple email addresses.
  """
  def batch_investigate(emails, opts \\ []) do
    emails
    |> Task.async_stream(fn email -> investigate(email, opts) end,
      max_concurrency: Keyword.get(opts, :concurrency, 5),
      timeout: 30_000
    )
    |> Enum.map(fn {:ok, result} -> result end)
    |> then(&{:ok, &1})
  end

  @doc """
  Quick reputation check (lightweight, fast).
  """
  def quick_check(email) do
    investigate(email, sources: [:emailrep], timeout: 5_000)
  end

  @doc """
  Domain-wide email enumeration with verification.
  """
  def enumerate_domain(domain, opts \\ []) do
    with {:ok, emails} <- Hunter.domain_search(domain),
         {:ok, enriched} <- maybe_enrich(emails, opts) do
      {:ok, %{
        domain: domain,
        emails: enriched,
        total: length(enriched),
        pattern: emails.pattern
      }}
    end
  end
end

Email Investigation Pipeline

defmodule PrismaticIntelligence.Email.InvestigationPipeline do
  @moduledoc """
  Orchestrates comprehensive email investigation by aggregating
  intelligence from multiple sources with graceful degradation
  and NABLA-compliant signal fusion.
  """

  def investigate(email) do
    tasks = [
      Task.async(fn -> EmailRep.check(email) end),
      Task.async(fn -> HaveIBeenPwned.breaches(email) end),
      Task.async(fn -> Clearbit.enrich_person(email) end),
      Task.async(fn -> Pipl.search(email: email) end)
    ]

    results = Task.await_many(tasks, 15_000)
    [reputation, breaches, enrichment, identity] = results

    {:ok, %{
      email: email,
      reputation: extract_ok_or_nil(reputation),
      breaches: extract_ok_or_empty(breaches),
      person: extract_ok_or_nil(enrichment),
      identity: extract_ok_or_nil(identity),
      risk_assessment: assess_email_risk(reputation, breaches),
      confidence: calculate_confidence(results),
      investigated_at: DateTime.utc_now()
    }}
  end

  defp assess_email_risk(reputation, breaches) do
    rep_score = get_in_safe(reputation, [:score]) || 50
    breach_count = length(extract_ok_or_empty(breaches))

    cond do
      rep_score < 20 -> :high_risk
      breach_count > 5 and rep_score < 50 -> :elevated_risk
      breach_count > 0 -> :moderate_risk
      rep_score > 80 -> :low_risk
      true -> :unknown
    end
  end
end

Use Cases

Identity Verification and KYC

The Email Intelligence Hub provides multi-dimensional identity verification for KYC/AML compliance workflows. By correlating email verification status, social profile presence, employment history, and breach exposure, the hub generates a composite identity confidence score that supports or challenges claimed identities. Disposable email detection and domain age analysis help identify recently created identities that may be associated with fraud.

Fraud Detection and Prevention

E-commerce platforms, financial institutions, and SaaS providers use the hub to score incoming registration and transaction emails for fraud risk. The combination of reputation scoring, disposable email detection, breach exposure analysis, and social profile presence creates a multi-layered fraud detection system that is significantly more effective than any single-source check.

Organizational Breach Exposure Assessment

By combining Hunter.io domain enumeration with HIBP breach data, the hub enables organization-wide breach exposure assessment. All publicly discoverable email addresses for a target domain are identified, then each is checked against breach databases to quantify the organization's credential exposure. This assessment feeds directly into Prismatic Perimeter security rating calculations.

Phishing Target Identification

Security assessment teams use the hub to identify high-value phishing targets within an organization. Emails associated with executive roles, combined with breach exposure indicating compromised credentials, represent elevated phishing risk. This intelligence informs both defensive measures and authorized phishing simulation exercises.

Data Quality and Reliability

Quality DimensionAssessmentNotes
Cross-Source AgreementHigh confidence when 3+ sources agreePer-field confidence scoring
Single-Source FindingsLower confidence, flagged for reviewAnnotated with source identifier
ContradictionsPreserved per NABLA requirementsBoth signals presented to analyst
FreshnessVariable by sourceReputation scores real-time; breach data may lag
CoverageExcellent for professional emailsReduced coverage for personal/free provider emails
Graceful DegradationFullIndividual source failures do not block results

Platform Integration

The Email Intelligence Hub serves as the primary email investigation interface within the Prismatic Platform. It feeds into due diligence pipelines, fraud detection workflows, security posture assessments, and the HAWKEYE visitor intelligence system. All results are normalized to the platform's standard intelligence schema and stored with full provenance metadata.

NABLA Compliance

NABLA AxiomComplianceImplementation
Signal PluralityCompliant5+ independent sources for each email investigation
Contradiction PreservationCompliantConflicting identity data from different sources preserved
Absence InformativeCompliantSources returning no data are tracked as negative signals
Time DecayCompliantPer-source timestamps; stale data flagged with reduced confidence
Unknown ValidCompliantPartial results returned with uncertainty rather than false completeness
Source IndependenceCompliantSources use independent data collection methodologies
Provenance MandatoryCompliantEvery data point tagged with source identifier and retrieval timestamp

Performance Metrics

MetricValueNotes
End-to-End Latency2-8 secondsParallel dispatch; bottlenecked by slowest source
Cache Hit Rate30-50%24-hour TTL for repeated queries
Source Availability95%+ per sourceGraceful degradation on individual failures
Batch Throughput50-100 emails/minRate-limited by underlying source quotas
Confidence Threshold0.70+ for actionableBelow 0.70 flagged for manual review
Data Sources5+ configurableEmailRep, HIBP, Hunter, Pipl, Clearbit
  • Have I Been Pwned - Breach database for exposure checks
  • EmailRep - Email reputation scoring and social profile discovery
  • Hunter.io - Email discovery, verification, and domain enumeration
  • FullContact - Person and company enrichment from email addresses
  • Pipl - Deep people search and social profile resolution
  • Clearbit - Person and company enrichment
  • IPQualityScore - Email validation with fraud scoring integration

Connect & Contribute

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