The Problem

Three separate sources of Non-Human Interactions (NHI) feed the same reporting your decisions come out of. Only one of the three is abusive, which is why they cannot all be handled the same way.

SCANNERS

Security Scanners Click Every Link

Security software follows links before the recipient ever sees the email - enterprise gateways such as Proofpoint, Mimecast, Barracuda and Microsoft Defender, and the large consumer mailbox providers too. Those clicks can enter your reporting as engagement even though no human clicked.

APPLE MPP

Apple MPP Pre-Loads Every Pixel

iOS 15+ routes opens through the Apple proxy, pre-loading all pixels regardless of whether the recipient reads. A 50% open rate may be much lower in reality.

BOTNETS

Botnets Inflate Clicks for Ad Revenue

Newsletter ad networks are targeted by botnets: diverse IPs, legitimate user agents, realistic intervals. Invisible to simple rules.

Why "Non-Human Interactions" and Not "Bots"

Bot implies abuse. Most of this traffic is not abusive. It is security software following the links in a message to check them for malware and phishing, before the recipient ever opens it. Dozens of vendors do this, not a handful. Enterprise gateways such as Mimecast, Proofpoint, Barracuda and Microsoft Defender for Office 365 are simply the most recognizable names; Microsoft scans links well beyond Defender, and Gmail, Yahoo and effectively every large mailbox provider scan consumer mail the same way. It is not an enterprise-only phenomenon. That scanning is a large part of why email is survivable at all, and it is working exactly as designed.

It is also why generic web bot detection misclassifies email engagement. A web bot detection service is built to identify an adversary probing a website, so it reasons about intent and acts on it: block, challenge or allow. Applied to email, that framing is wrong from the start, because the largest single source of automated interaction is legitimate security infrastructure doing its job. Why web bot detection fails for email covers the mechanics.

The distinction is operational rather than cosmetic. You cannot block non-human interactions, and you would not want to: they arrive from the security layer sitting in front of your recipient, whether that is a gateway their employer pays for or the scanning their mailbox provider does by default, so refusing them means refusing delivery. What you can do is classify them accurately, so engagement metrics, list hygiene and automation triggers rest on interactions a person actually had. An open rate that counts Apple MPP as readership, and a re-engagement campaign that reads a scanner click as interest, are the same failure showing up in two places.

The term itself came out of the M3AAWG Senders Committee. Omnivery's founder was part of the group that produced the Non-Human Interactions white paper, and argued for the term "Non-Human Interactions" over "bots" on the grounds that most such traffic originates from legitimate security vendors rather than from abuse. That argument prevailed, and NHI is now the term in industry-wide use. The document is Exploring the Impact of Nonhuman Interactions on Email Send Metrics (M3AAWG-136, November 2020). For the full definition, what causes NHI and how prevalent it now is, see Non-Human Interactions (NHI) in email.

The Data Behind It

First-party findings from The State of Email Bots 2026, each drawn from a separate Omnivery dataset covering our own sending and the traffic screened by this API. Automated opens have been a known problem since Apple MPP. The data now shows significant contamination of clicks as well. Also available as a 10-page PDF.

~50%
of B2C email opens are non-human, unchanged since Apple MPP landed
16%
of B2C clicks are now bots, up from about 2% in 2023
50%
of clicks screened by this API were bots by June 2026, up from 34%
~30%
bot clicks at Outlook, against 2% to 4% at Yahoo and GMX

What the API Detects

  • Security scanner clicks. Proofpoint, Mimecast, Barracuda, Microsoft Defender, and others.
  • Apple MPP automated opens. Proxy-loaded pixel requests from Apple's infrastructure account for 95+% of the non-human opens Omnivery identifies (in B2C). These are relatively straightforward to identify. Clicks are significantly harder because they originate from security scanners, tracking tools and sophisticated botnets.
  • Inbox tracking tools. Automated tools for email research, competitive intelligence, deliverability testing.
  • Malicious botnets. Coordinated automated click campaigns targeting ad network monetization.
  • Other non-human interaction patterns. Identified through 20+ proprietary datasets developed over 8+ years.

The detection engine combines IP reputation, user agent analysis, behavioral pattern matching, and honeypot data, which is what allows it to separate automated interactions from human ones across all of the sources above.

How It Works

You send raw tracking events and receive one NHI verdict per event. There is nothing to install in the sending path, and no change to how your mail is delivered.

Two Integration Modes

Batch mode: Up to 500 events, async webhook delivery for high-volume processing.

Single interaction mode: Synchronous, 1s+ minimum response time, rate limited - not for real-time inline filtering.

Authentication

ov-token header. Access requires explicit enablement per domain. Contact sales@omnivery.com.

Minimal Integration Requirements

Each event requires only three fields: ip, uas, event_id. More fields = higher accuracy.

{
  "events": [
    {
      "ip": "156.17.201.170",
      "uas": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5 ...)",
      "event_id": "unique-event-identifier-123",
      "action": "click",
      "domain": "example.com",
      "recipient_id": "hashed-recipient-id",
      "message_id": "message-identifier",
      "ts": 1721474736
    }
  ],
  "webhook_url": "https://your-endpoint.com/bot-results"
}

The Response

is_bot: true or is_bot: false. Clean, unambiguous, actionable.

{
  "is_bot": false,
  "request": {
    "action": "click",
    "event_id": "57d476d4-d8db-4757-b4da-5f2b8d6bf5f5",
    "ip": "156.17.201.170",
    "uas": "Mozilla/5.0 (iPhone; CPU iPhone OS 16_5 ...)",
    "message_id": "17690841631",
    "recipient_id": "randomhash",
    "ts": 1721474736
  }
}

The Honeypot Feature

A hidden link embedded in the email body, followed only by bots. 30-minute cache window. No false positives for humans.

Recommended HTML implementation:

<a href="https://email.{domain}/{message_id}/hclick"><!-- tracking pixel --></a>

For Email Service Providers

Building NHI detection in-house requires significant ongoing investment in data science, engineering, and infrastructure, and the non-human interaction landscape moves continuously. The Omnivery Bot Detection API provides that capability from day one.

CriteriaBuild in-houseIntegrate Omnivery Bot Detection API
Time to first detection6-18 monthsDays
Detection accuracy at launchLow (obvious signals only)High (8+ years of data)
Bot infrastructure coverageLimited and degradingContinuously updated
Engineering costOngoingIntegration only
Data science requirementYes - ongoingNo
PII handling overheadYesNo - hashed identifiers
Compliance exposureHigherLower (EU infrastructure, GDPR-native)
Revenue modelCustomVolume-based, margin-friendly

Contact sales@omnivery.com to discuss ESP partnership arrangements, white-label options, and volume pricing.

Who Needs This

Newsletter Publishers and Media Businesses

Revenue depends on engagement metrics. beehiiv saved $14.4M in fraudulent ad spend over six months.

Email Service Providers

Remove non-human activity from the engagement data you report to customers. Included automatically for Omnivery tracking customers. Third-party ESPs supported subject to vetting.

Marketing Teams on High-Volume Transactional Programs

2FA and order confirmations pass through enterprise gateways. Contaminated data degrades ML models over time.

Ad Networks and Monetization Platforms

Botnets target click-based payouts with diverse IPs, realistic UAs, and plausible timing.

Access and Integration Requirements

  1. Domain enablement

    API returns 402 Payment Required if not enabled. Configured per domain after approval.

  2. Technical vetting

    Must be able to surface raw event data: source IP and user agent string per interaction. Platforms that obfuscate this cannot integrate.

  3. Implementation review

    For third-party ESP integrations, Omnivery reviews before enabling access.

At a Glance

  • Non-Human Interactions (NHI) are automated email opens and clicks generated by security scanning software rather than by the recipient.
  • The term Non-Human Interactions was established by the M3AAWG Senders Committee, whose white paper Omnivery's founder helped write.
  • NHI differs from web bot traffic because it originates from legitimate security vendors rather than from adversaries.
  • The Omnivery Bot Detection API classifies NHI using 20+ proprietary datasets developed over 8+ years.
  • The API returns a per-event verdict on whether an email open or click was human or non-human, covering both opens and clicks.
  • Detection categories include: security scanner clicks (Proofpoint, Mimecast, Barracuda, Microsoft Defender), Apple MPP automated opens, inbox tracking tools, and malicious botnets.
  • The API accepts up to 500 events per batch request and returns is_bot: true/false per event via webhook.
  • Minimum required fields per event: source IP (ip), user agent string (uas), unique event ID (event_id). Additional fields increase detection accuracy.
  • The honeypot endpoint captures IP and user agent of automated scanners before they reach real links, feeding a 30-minute detection cache.
  • Access requires domain enablement and technical vetting - the API returns 402 Payment Required if Bot Detection is not enabled for the requesting domain.
  • For Omnivery customers using Omnivery's own open and click tracking, bot detection is included automatically at no additional charge.
  • Third-party ESP and platform integrations are supported, subject to the technical requirement that raw event data (source IP and user agent per interaction) is available.
  • beehiiv uses the Omnivery Bot Detection API to save $14.4M in fraudulent ad spend over six months.
  • No other major transactional email provider offers an equivalent bot detection capability.
  • For ESPs, the Bot Detection API eliminates the build cost - 8+ years of proprietary data, continuous infrastructure updates, no PII sharing, no cross-customer data mixing - and can be deployed as a premium product feature in days rather than months.
  • Authentication: ov-token header. Base URL: https://zap-api.omnivery.net.

Frequently Asked Questions

Why are my email open rates so high but nobody converts?

Because a large share of those opens were never read by a person. Since Apple Mail Privacy Protection launched with iOS 15, Apple pre-loads the tracking pixel in every message it delivers, whether or not the recipient opens it, and corporate security gateways do the same thing when they scan a message. Around 50% of the B2C opens Omnivery measures are non-human. The industry term for this is Non-Human Interactions, or NHI, and an open rate is the sum of real readers and NHI with no way to tell them apart until each event is classified.

What are bot clicks in email marketing?

Bot clicks are link clicks recorded in your reporting that no person made. Most come from security software following every link in a message to check it for malware or phishing before the recipient ever sees it. Dozens of vendors do this rather than a handful: enterprise gateways such as Mimecast, Proofpoint, Barracuda and Microsoft Defender are the most recognizable, and Gmail, Yahoo and effectively every large consumer mailbox provider scan links too, so it is not an enterprise-only problem. A smaller share is deliberate fraud, such as botnets clicking newsletter ads to inflate advertiser billing. The industry term covering both is Non-Human Interactions (NHI). Omnivery measures B2C bot clicks at about 16% in 2026, up from about 2% in 2023.

How do I stop bots clicking links in my emails?

You do not, and you should not try. The largest source is security infrastructure that your recipients' own employers pay for, so blocking it means your mail stops being delivered. The workable approach is classification rather than prevention: identify which interactions were non-human, then keep them out of the metrics, list hygiene decisions and automation triggers that would otherwise act on them. That is what the Bot Detection API does. It applies no blocking, no CAPTCHAs and no suppression.

Are my email opens real?

Some of them. In B2C sending, roughly half the opens Omnivery measures are non-human, and have been since Apple Mail Privacy Protection launched. In B2B the share varies much more widely, because it depends on the security stack sitting in front of each recipient. An open rate on its own cannot tell you which is which. Classifying Non-Human Interactions (NHI) per event is what separates the two, and clicks need the same treatment as opens, for different reasons.

What is a Non-Human Interaction (NHI) in email?

A Non-Human Interaction is an email open or click generated by software rather than by the recipient. The main sources are corporate security gateways scanning links for malware and phishing, Apple Mail Privacy Protection pre-loading tracking pixels, inbox tracking and deliverability testing tools, and malicious botnets. NHI is the term established by the M3AAWG Senders Committee and now in industry-wide use. Marketers usually describe the same thing as bot opens and bot clicks.

What is the difference between NHI and bot traffic?

Web bot traffic means an adversary probing a website, and web bot detection exists to block or challenge it. NHI differs in origin and in what you should do about it: most of it comes from legitimate security vendors performing a service the recipient's employer paid for, so it cannot be blocked, and the correct response is accurate classification. This is also why generic web bot detection misclassifies email engagement. It is built to reason about intent and act on it, and applied to email that framing is wrong from the start.

Why is it called Non-Human Interactions and not bots?

Because bot implies abuse, and most of this traffic is not abusive. It is security software checking links. The term was settled in the M3AAWG Senders Committee, and Omnivery's founder was part of the group that produced the Non-Human Interactions white paper and argued for Non-Human Interactions over bots on the grounds that most such traffic originates from legitimate security vendors rather than from abuse. The document is Exploring the Impact of Nonhuman Interactions on Email Send Metrics, M3AAWG-136, published November 2020.

Does Apple Mail Privacy Protection count as a Non-Human Interaction?

Yes. Apple MPP routes opens through Apple's proxy infrastructure and pre-loads tracking pixels whether or not the recipient reads the message, so the resulting open was generated by software rather than by a person. It is the single largest source of non-human opens in B2C sending, accounting for more than 95% of the non-human opens Omnivery identifies there. MPP affects opens only. Non-human clicks come from security scanners, tracking tools and botnets instead.

What does the API actually return?

A boolean is_bot field per event - true if non-human, false if likely human. Response also returns all originally submitted fields so you can match by event_id.

Does it work with tracking data from other ESPs?

Yes, provided raw tracking events are available with source IP and user agent per interaction. If your ESP aggregates, proxies, or omits these fields, integration is not technically possible.

How does the honeypot work and is it required?

Optional but improves detection. Hidden link only bots follow. IP and UA cached for 30 minutes. Any subsequent matching event within the window is flagged immediately. One line of HTML to implement.

Can it detect Apple MPP opens?

Yes. Apple MPP routes opens through Apple's proxy infrastructure with a known IP range and user agent pattern. These are identified and flagged.

Is the batch endpoint truly asynchronous?

Yes. POST events with webhook_url, receive 202 Accepted with batch_id, results pushed to webhook when complete. Can also retrieve individual results by request_id.

Why is the single-interaction endpoint slow by design?

Minimum response time of over one second, rate limited. Prevents use as real-time classifier which would expose detection model to enumeration attacks. For volume use, use the batch endpoint.

How do I get access?

Contact sales@omnivery.com. Access requires domain enablement and brief technical review of tracking data pipeline.

Does processing event data through the API create GDPR exposure?

Designed with privacy in mind. recipient_id is recommended hashed. IPs and UAs not permanently stored associated with identifiable individuals. EU headquarters, GDPR-native architecture. DPA available at omnivery.com/legal/dpa.

Ready to Clean Your Engagement Data?

Intelligence is only as good as the data beneath it. As automation and AI make more decisions from engagement signals, separating real engagement from Non-Human Interactions is what keeps those decisions trustworthy. Contact the team to discuss access and confirm your tracking pipeline meets the API's technical requirements.

If you would rather start from the data than the product, The State of Email Bots 2026 carries the year-by-year series and the complete breakdown by mailbox provider. It is also available as a 10-page PDF.

Inboxing, Security, Compliance

Ready for communications infrastructure you can rely on when it matters most?