Ad-block recovery built for video and pre-roll

Pre-roll and mid-roll are the slots that pay the most on a video site, and the first ones a blocker removes. AntiAdBlock Core asks viewers with a blocker to allow ads on your site, so your own VAST tags run again. Your player stays as it is.

  • Free up to 5,000 detections a month
  • Your player and VAST tags stay as they are
  • Detection API for your own player logic
  • Covers uBlock Origin Lite on Chrome Manifest V3
Video & VOD

Ask viewers to allow ads before the pre-roll call.

  • Pre-rolllisted as unacceptable by the Acceptable Ads Standard
  • MV3uBlock Origin Lite covered in Basic, Optimal and Complete
  • APIdetection result handed to your own code (Max and Business)
  • 0%revenue share: a flat price by detections

What ad blocking costs a video site

Your best inventory is the first to go

Video slots carry the highest CPMs you sell, and blockers strip the pre-roll before anything else. The format that matters most loses the most fill.

A failed ad call breaks the moment

When the player only learns about the blocker after the pre-roll request fails, the viewer gets a stall or a skip and you get nothing.

Network recovery leaves video out

Recovery built on Acceptable Ads cannot carry pre-roll, autoplay or overlay video, because the Standard lists them as unacceptable. The slot that pays the most stays empty.

Acceptable Ads leaves your pre-roll on the table

The Acceptable Ads Standard lists pre-roll video, autoplay video and overlay in-video ads as currently unacceptable, unless the viewer chooses to play the ad. Recovery that relies on it, including the version many ad networks switch on with a toggle, cannot give you back the slot that pays the most.

AntiAdBlock Core needs nobody's approval for your formats. It asks the viewer to allow ads on your site, and once they do, your own player and ad tags run as before. With the detection API on Max and Business, your player code receives the result and can decide what to show before it requests the pre-roll.

Pre-roll protection in three steps

Add one tag

Paste the async tag in your page head, or install the WordPress plugin.

Choose notice or API

Show the AntiAdBlock Core notice, or take the result in your own player code with the detection API.

Viewers allow ads

Once they do, your VAST tags and your player run exactly as they do for everyone else.

Pre-roll recovery: AntiAdBlock Core vs Acceptable Ads

Display recovery and video recovery are not the same problem, and the standard behind most tools says so.

AspectAntiAdBlock CoreAcceptable Ads recovery
Pre-roll videoYour tags run once the viewer allows adsListed as unacceptable
Autoplay and overlay in-videoYour formats, your rulesUnacceptable under the Standard
The viewer's choiceA notice in your voiceNone: lighter ads only
Your playerUntouched, with an optional API for your own logicNot involved

Fits your video stack

A detection layer, not a new player.

  • Instream pre-roll and mid-roll
  • VAST and VPAID tags
  • Google IMA SDK
  • Video.js, JW Player and other web players
  • Outstream video units

Anti-adblock for video and VOD sites

AntiAdBlock Core detects uBlock Origin and uBlock Origin Lite, AdBlock Plus, AdGuard, Brave Shields and Ghostery on desktop and mobile, and reports network-level blocking such as Pi-hole or NextDNS apart. It is kept current for you as blockers change, including the Manifest V3 versions on Chrome.

Run the notice and viewers with a blocker are asked to allow ads before they watch, in your words and with your logo from the Max plan. Prefer your own flow? The detection API hands the result to your player code, which decides whether to show a message, change the playback flow or offer something else.

Related use cases

Other types of site, each with its own ad-block problem and its own fix.

Anti-adblock for WordPress sitesAnti-adblock for forumsAnti-adblock for affiliate sitesAnti-adblock script for Blogger

Anti-adblock for video sites: questions

Do ad blockers block video ads?

Yes. Common blockers such as uBlock Origin, AdGuard and AdBlock Plus block pre-roll and mid-roll requests, and the Acceptable Ads Standard lists pre-roll video as unacceptable, so even users who allow Acceptable Ads do not see it. On a video site that removes the best-paid slot first.

Are pre-roll ads allowed under Acceptable Ads?

No. The Acceptable Ads Standard lists pre-roll video ads, autoplay video and overlay in-video ads as currently unacceptable, except when the viewer chooses to play the ad. That is why recovery built on Acceptable Ads cannot give pre-roll back.

Can I detect an ad blocker before my video player requests the pre-roll?

Yes, with the detection API on the Max and Business plans. The result is handed to your own code, so your player can wait for it and decide what to do before it requests the pre-roll, instead of reacting after the ad call fails.

Does it work with Google IMA, Video.js or JW Player?

Yes. AntiAdBlock Core does not replace your player or your ad server, and it never serves, reinserts or edits ads. Once a viewer allows ads on your site, your IMA, Video.js or JW Player setup runs as usual.

Does it handle Chrome Manifest V3 and uBlock Origin Lite?

Yes. AntiAdBlock Core covers uBlock Origin Lite in Basic, Optimal and Complete modes, along with uBlock Origin, AdBlock Plus, AdGuard, Brave Shields and Ghostery, on desktop and mobile.

Will a notice ruin the viewing experience?

The notice appears before playback, not as a frozen frame halfway through, and only to viewers with a blocker. From the Max plan you write the message, and viewers blocked only at network level can be allowed to close it.

Recover the pre-roll revenue blockers take first

Start free up to 5,000 detections a month. No payment method, no revenue share.