Honeypot (Bot Trap)
Anti-Bot Technology BeginnerTechnical Definition
A Honeypot is a defensive mechanism where websites embed invisible or hidden elements that legitimate human users cannot see or interact with, but automated scrapers frequently discover and follow. These traps appear as links with CSS properties like display: none, visibility: hidden, or positioned off-screen. Honeypot fields are form inputs hidden from view but present in the DOM—scrapers that auto-fill all detected form fields trigger the trap. When a honeypot link is followed or a honeypot field is submitted, the visitor’s IP is immediately flagged as a bot and blocked.
Business Use Case
Real estate listing sites deploy honeypots extensively to prevent competitors from scraping their property databases. Hidden “sponsor” links are placed in listing pages that humans never click but scrapers traversing all href attributes inevitably follow. Job boards use honeypot fields in application forms—spammers submitting automated applications will populate hidden fields that legitimate users leave blank, instantly identifying and blacklisting the scrapers.
Pro-Tip
Detect honeypots by checking for CSS invisibility indicators before clicking any link or submitting any form. Look for display: none, visibility: hidden, position: absolute; left: -9999px, or extremely small dimensions. For form fields, identify inputs with aria-hidden="true" or those positioned off-canvas. Always render pages in a real browser first to visualize the actual user experience before interacting.
Related Terms
Need This at Scale?
Get enterprise-grade Honeypot (Bot Trap) implementation with our expert team.
Contact Us