Ensemble adblock detection
11 independent vectors voted in real time: DOM bait, randomized class probes, self-hosted ad-asset checks, DNS-level probes, timing fingerprints, web_accessible_resources, MV3 noopjs heuristics. No single point of failure.
Publishers lose 18–32% of ad impressions to blockers. AntiAdBlock Core detects them with 99.7% precision, shows your recovery message, and puts that revenue back with one line of JS.
Detects & defeats
Works on any device, desktop or mobile, and in every browser: Chrome, Firefox, Edge, Safari, Brave & Opera.
Disable your adblocker to keep reading. We rely on ads to publish.
Fully customizable: colors, logo & copy adapt to your brand on paid plans.
Why AntiAdBlock Core
Built by publishers who got tired of losing 30% of their inventory to silent blocking.
11 independent vectors voted in real time: DOM bait, randomized class probes, self-hosted ad-asset checks, DNS-level probes, timing fingerprints, web_accessible_resources, MV3 noopjs heuristics. No single point of failure.
Detects AdBlock, AdBlock Plus, uBlock Origin, uBlock Origin Lite (Basic/Optimal/Complete), AdGuard, Brave Shields and Ghostery, on Chrome, Firefox, Edge, Safari, Brave and Opera. We retrain heuristics nightly against EasyList, EasyPrivacy and the uBO deltas.
Per-request randomized bait classes, dynamic script generation, AST-based JavaScript obfuscation, no static signatures. Filter lists can't pre-target what doesn't exist twice.
Per-site dashboards: detection rate, recovery rate, bounce, and estimated revenue at your CPM. Per-detector breakdown for tuning. Export CSV anytime.
Every script is HMAC-signed and origin-locked to the verified domain. Stolen tags are silently neutralized server-side and the leak is logged with a watermark.
Async loader, zero dependencies. No render-blocking, no impact on Lighthouse, LCP, INP or Core Web Vitals. Cached for 60 s with instant kill-switch.
Detection heuristics retrain nightly against the latest filter-list deltas (EasyList, uBlock, AdGuard, Brave). You stay ahead of every blocker release.
Pure JavaScript output, no cookies, no fingerprinting, no per-visitor PII. Aggregated by day per site. Privacy-first by construction.
3 steps · ≈ 60 seconds
Sign up free, add your domain, get an instant verification token (meta tag or root file).
Paste one async <script> tag in your <head>. It's domain-locked and HMAC-signed, so no one else can use it.
Every visit is silently scanned. Adblockers trigger a polite, brand-friendly overlay. You see the impact in real time.
<script async src="https://antiadblockcore.com/s/SITE_ID.js" data-aabc-site="SITE_ID" integrity="sha384-…" crossorigin="anonymous"></script>
How we compare
Pricing
All plans include the same detection engine. Limits are on volume, not on quality.
For solo creators kicking the tires.
For growing creators and small publishers.
For serious publishers with real traffic.
Unlimited everything. Built for high-traffic publishers.
Your plan usage is metered by adblock detections. That's it.
ROI calculator
Average publishers lose 18–32% of impressions to ad blockers. Move the sliders to see what AntiAdBlock Core would put back in your pocket.
Estimate applies a 65% recovery rate, a conservative assumption based on industry ranges. Your actual rate may vary.
Claim my recovered revenueBuilt for publishers like you
AntiAdBlock Core works for any site that monetizes with display, programmatic, pop ads, affiliate, video ads, push ads and more. Recover your earnings from any ad format.
Recover ad revenue from readers who bounce paywalls. Polite overlays preserve reader trust while keeping CPMs intact.
Solo creators using AdSense, Mediavine or Ezoic stop losing 25–40% of impressions to adblockers. One script, real money back.
uBlock Origin is everywhere in gaming verticals. Our 11-vector ensemble catches every Optimal/Complete uBO variant by design.
Pre-roll and mid-roll blocking is the #1 revenue leak for VOD. We detect adblock before the player loads and serve a recovery flow.
Tech-savvy users mean adblock rates above 50%. Lock the script to your domain, prevent abuse, and recover even from power users.
Affiliate networks block when adblockers strip referral links. We detect, alert, and surface a one-click whitelist call-to-action.
FAQ
An anti adblock script detects when a visitor has an ad blocker active (uBlock Origin, AdBlock Plus, AdGuard, Brave Shields, Ghostery, etc.) and gives you a chance to recover the lost ad revenue, usually by politely asking them to whitelist your site. Publishers lose 18–32% of ad impressions to blockers; an anti adblock script puts most of that money back.
No. It's under 12 kB gzipped, async, and runs after the first paint. Lighthouse, LCP, INP and Core Web Vitals stay untouched. The script is cached for 60 seconds with an instant kill-switch from the dashboard.
They try every week. We retrain heuristics nightly against the latest EasyList, uBlock, AdGuard and Brave deltas. Each script also embeds per-request randomized bait classes and AST-based obfuscation, so static signatures can't keep up.
Yes, across Basic, Optimal and Complete modes. Our v4.2 release adds explicit MV3 noopjs redirect heuristics and timing-based fingerprints specifically designed for the post-Chrome-113 randomized URL world.
Yes. We don't set cookies, don't fingerprint visitors, and aggregate only at the daily-per-site level. No per-visitor PII is stored. The script is privacy-first by construction and works with all major consent management platforms.
Scripts are domain-locked and HMAC-signed. If the origin doesn't match your verified domain, the script no-ops silently and we log the attempt. Every script also embeds an invisible watermark for leak attribution.
After signing up free, you verify your domain with a meta tag or a root file, then paste one async <script> tag into your <head>. The whole flow takes about 60 seconds.
A realistic planning assumption is a 65% recovery rate against detected adblock sessions. Actual results depend on your audience and how persuasive your whitelist message is. Use the ROI calculator on this page to model your numbers.
Free shows a clean default. Pro adds brand colors and backdrop options. Max adds a custom logo and full message editing. The Business plan includes everything plus unlimited scale and dedicated support.
Open the plan page in your dashboard, choose your plan, and pay through our secure checkout. Your plan activates the moment the payment clears.
An adblock killer script is JavaScript that runs silently in the browser and detects whether a visitor has an active ad blocker. When it spots one, it triggers a recovery flow: asking the user to whitelist the site or showing a soft paywall. Unlike basic detectors, an adblock killer fires multiple simultaneous probes and is randomized on every load so filter lists cannot pre-block it.
Sign up free, verify domain ownership with a meta tag or a root file (under 60 seconds), then paste one async script tag into your site's head. The script is domain-locked and HMAC-signed: it only works on your verified domain. The whole setup takes about one minute and works on any CMS or static site.
Yes, antiadblock works on any website that runs ads: blogs, gaming portals, forums, news sites, affiliate sites, niche content sites, and e-commerce stores with ad slots. The integration is a single async script tag in your <head>, identical regardless of CMS. WordPress, Webflow, Ghost, Shopify, custom HTML, React, Next.js. If you can add a script tag, you can add antiadblock to your website in under 60 seconds.
Yes, antiadblock detection is legal in all major jurisdictions including the EU, US, and UK. You are not blocking the ad blocker; you are detecting it and offering the visitor a choice. The script reads no browser extension data and stores no personal information, making it fully GDPR and CCPA compliant. Thousands of websites across 40+ countries run antiadblock legally.
Free forever for the first 10k detections / month. No credit card, no spam, no dark patterns.
AntiAdBlock Core · 10,000 detections / mo, free forever.
Start free →