<?php
/**
 * Sera Bot Blocker - Pro Bot Registry
 *
 * Extends the base registry with high-severity entries:
 *   - scanner_bots   : vulnerability scanners, exploit tools, recon frameworks
 *   - scraper_bots   : content scrapers, price scrapers, data harvesters
 *   - spam_bots      : comment spammers, form spammers, referrer spammers
 *
 * These entries are loaded only when a valid Sera license is active.
 */
if ( ! defined( 'ABSPATH' ) ) {
    exit;
}
return [

    /* ===================================================================
     * SCANNER BOTS - vulnerability scanners, exploit tools, recon
     * =================================================================== */
    [
        'name'     => 'Nikto Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Nikto',
        'tokens'   => [ 'Nikto', 'nikto' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Nuclei Vulnerability Scanner',
        'category' => 'scanner_bots',
        'family'   => 'ProjectDiscovery',
        'tokens'   => [ 'Nuclei', 'nuclei', 'nuclei/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'sqlmap SQL Injection Tool',
        'category' => 'scanner_bots',
        'family'   => 'sqlmap',
        'tokens'   => [ 'sqlmap', 'sqlmap/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Acunetix Web Vulnerability Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Acunetix',
        'tokens'   => [ 'acunetix', 'Acunetix', 'acunetix-product' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Nessus Vulnerability Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Tenable',
        'tokens'   => [ 'Nessus', 'nessus' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'OpenVAS Scanner',
        'category' => 'scanner_bots',
        'family'   => 'OpenVAS',
        'tokens'   => [ 'OpenVAS', 'openvas' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Burp Suite Scanner',
        'category' => 'scanner_bots',
        'family'   => 'PortSwigger',
        'tokens'   => [ 'BurpSuite', 'burpsuite', 'Burp Suite' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'OWASP ZAP Scanner',
        'category' => 'scanner_bots',
        'family'   => 'OWASP',
        'tokens'   => [ 'OWASP_ZAP', 'ZAP/', 'zaproxy' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Masscan Port Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Masscan',
        'tokens'   => [ 'masscan', 'Masscan' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Nmap Network Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Nmap',
        'tokens'   => [ 'Nmap Scripting Engine', 'nmap' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'WPScan WordPress Vulnerability Scanner',
        'category' => 'scanner_bots',
        'family'   => 'WPScan',
        'tokens'   => [ 'WPScan', 'wpscan', 'WPScan v' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Metasploit Framework',
        'category' => 'scanner_bots',
        'family'   => 'Metasploit',
        'tokens'   => [ 'Metasploit', 'metasploit', 'MSF/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Dirbuster / Gobuster Directory Scanner',
        'category' => 'scanner_bots',
        'family'   => 'DirBuster',
        'tokens'   => [ 'DirBuster', 'gobuster', 'dirbuster', 'OWASP DirBuster' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Hydra Brute Force Tool',
        'category' => 'scanner_bots',
        'family'   => 'Hydra',
        'tokens'   => [ 'Hydra', 'THC-Hydra' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'brute-force',
    ],
    [
        'name'     => 'Zgrab HTTP Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Zgrab',
        'tokens'   => [ 'zgrab', 'zgrab/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Shodan Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Shodan',
        'tokens'   => [ 'Shodan', 'shodan' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Censys Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Censys',
        'tokens'   => [ 'censys', 'Censys' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Skipfish Web Application Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Skipfish',
        'tokens'   => [ 'skipfish' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Wfuzz Web Fuzzer',
        'category' => 'scanner_bots',
        'family'   => 'Wfuzz',
        'tokens'   => [ 'Wfuzz', 'wfuzz' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Jorgee Vulnerability Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Jorgee',
        'tokens'   => [ 'Jorgee' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Havij SQL Injection Tool',
        'category' => 'scanner_bots',
        'family'   => 'Havij',
        'tokens'   => [ 'Havij' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Qualys Web Application Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Qualys',
        'tokens'   => [ 'Qualys', 'qualys' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Rapid7 AppSpider',
        'category' => 'scanner_bots',
        'family'   => 'Rapid7',
        'tokens'   => [ 'AppSpider', 'rapid7' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Curl-based Scanner (headless)',
        'category' => 'scanner_bots',
        'family'   => 'Generic Scanner',
        'tokens'   => [ 'curl/7.', 'curl/8.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Python Requests Library (automated)',
        'category' => 'scanner_bots',
        'family'   => 'Generic Scanner',
        'tokens'   => [ 'python-requests/', 'Python-urllib/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Go HTTP Client (automated)',
        'category' => 'scanner_bots',
        'family'   => 'Generic Scanner',
        'tokens'   => [ 'Go-http-client/1.', 'Go-http-client/2.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Java HTTP Client (automated)',
        'category' => 'scanner_bots',
        'family'   => 'Generic Scanner',
        'tokens'   => [ 'Java/', 'Jakarta Commons-HttpClient' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],

    /* ===================================================================
     * SCRAPER BOTS - content theft, price scrapers, data harvesters
     * =================================================================== */
    [
        'name'     => 'HTTrack Website Copier',
        'category' => 'scraper_bots',
        'family'   => 'HTTrack',
        'tokens'   => [ 'HTTrack', 'httrack', 'HTTrack Website Copier' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Wget Downloader',
        'category' => 'scraper_bots',
        'family'   => 'Wget',
        'tokens'   => [ 'Wget/', 'GNU Wget' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Scrapy Web Scraping Framework',
        'category' => 'scraper_bots',
        'family'   => 'Scrapy',
        'tokens'   => [ 'Scrapy/', 'scrapy' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'DataForSEO Scraper',
        'category' => 'scraper_bots',
        'family'   => 'DataForSEO',
        'tokens'   => [ 'DataForSeoBot', 'dataforseo' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'BLEXBot Content Scraper',
        'category' => 'scraper_bots',
        'family'   => 'BLEXBot',
        'tokens'   => [ 'BLEXBot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'MJ12bot Aggressive Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Majestic',
        'tokens'   => [ 'MJ12bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'DotBot Aggressive Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Moz',
        'tokens'   => [ 'DotBot', 'dotbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'PetalBot Aggressive Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Huawei',
        'tokens'   => [ 'PetalBot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Turnitin iParadigms Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Turnitin',
        'tokens'   => [ 'TurnitinBot', 'turnitin' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Wget/Curl Bulk Downloader',
        'category' => 'scraper_bots',
        'family'   => 'Generic Scraper',
        'tokens'   => [ 'libwww-perl', 'LWP::Simple', 'LWP::UserAgent' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Diffbot Content Extractor',
        'category' => 'scraper_bots',
        'family'   => 'Diffbot',
        'tokens'   => [ 'Diffbot', 'diffbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Proximic Content Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Proximic',
        'tokens'   => [ 'Proximic', 'proximic' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Spinn3r Content Harvester',
        'category' => 'scraper_bots',
        'family'   => 'Spinn3r',
        'tokens'   => [ 'Spinn3r', 'spinn3r' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Yandex Partner Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Yandex',
        'tokens'   => [ 'YandexPartner', 'YandexSitelinks' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Applebot Extended Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Apple',
        'tokens'   => [ 'AppleNewsBot', 'Applebot-Extended' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'SemrushBot Aggressive Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Semrush',
        'tokens'   => [ 'SemrushBot-SA', 'SemrushBot-BA', 'SemrushBot-SI' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Meltwater News Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Meltwater',
        'tokens'   => [ 'MeltWater', 'meltwater' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Brandwatch Social Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Brandwatch',
        'tokens'   => [ 'Brandwatch', 'brandwatch' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Netcraft Web Survey Bot',
        'category' => 'scraper_bots',
        'family'   => 'Netcraft',
        'tokens'   => [ 'Netcraft', 'netcraft' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Bytespider AI Training Scraper',
        'category' => 'scraper_bots',
        'family'   => 'ByteDance',
        'tokens'   => [ 'Bytespider', 'bytespider' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'CCBot AI Training Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Common Crawl',
        'tokens'   => [ 'CCBot/', 'CCBot/2.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Omgili / Webz.io Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Webz.io',
        'tokens'   => [ 'omgili', 'Omgili', 'webzio' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Newspaper / Article Extractor',
        'category' => 'scraper_bots',
        'family'   => 'Generic Scraper',
        'tokens'   => [ 'newspaper/', 'newspaper3k' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],

    /* ===================================================================
     * SPAM BOTS - comment spam, form spam, referrer spam
     * =================================================================== */
    [
        'name'     => 'Xrumer Forum Spammer',
        'category' => 'spam_bots',
        'family'   => 'Xrumer',
        'tokens'   => [ 'Xrumer', 'xrumer' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'SEnuke Link Spammer',
        'category' => 'spam_bots',
        'family'   => 'SEnuke',
        'tokens'   => [ 'SEnuke', 'senuke' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Scrapebox Comment Spammer',
        'category' => 'spam_bots',
        'family'   => 'Scrapebox',
        'tokens'   => [ 'Scrapebox', 'scrapebox' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'GSA Search Engine Ranker',
        'category' => 'spam_bots',
        'family'   => 'GSA',
        'tokens'   => [ 'GSA Search Engine Ranker', 'GSA SER' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spam Bot (generic referrer spammer)',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'semalt.com', 'buttons-for-website.com', 'best-seo-offer.com', 'get-free-traffic-now.com' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Rankboostup Referrer Spammer',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'rankboostup', 'traffic2cash', 'trafficmonetize' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Automated Form Submitter',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'FormBot', 'formbot', 'ContactBot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spambot (generic UA)',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'spambot', 'SpamBot', 'spam-bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Harvest Email Extractor',
        'category' => 'spam_bots',
        'family'   => 'Email Harvester',
        'tokens'   => [ 'EmailHarvest', 'EmailCollect', 'email harvest', 'EmailSiphon', 'EmailWolf' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Murzillo Spam Bot',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'Murzillo', 'murzillo' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Turing Machine Spam Bot',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'TuringMachine' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Morfeus Fucking Scanner',
        'category' => 'spam_bots',
        'family'   => 'Morfeus',
        'tokens'   => [ 'Morfeus Fucking Scanner', 'morfeus' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Semalt Referrer Spammer',
        'category' => 'spam_bots',
        'family'   => 'Semalt',
        'tokens'   => [ 'SemaltMedia', 'Semalt' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],

    /* ===================================================================
     * FAKE TRUSTED BOTS - spoof Googlebot, Bingbot, etc.
     * =================================================================== */
    [
        'name'     => 'Fake Googlebot (generic)',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Googlebot/1.0', 'GoogleBot', 'google-bot', 'Googlebot/3.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Bingbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Bing',
        'tokens'   => [ 'bingbot/1.0', 'BingBot', 'bing-bot', 'MSNBot-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Googlebot-News',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Googlebot-News/1.0 (compatible', 'Googlebot-News/3.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Yahoo Slurp',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Yahoo',
        'tokens'   => [ 'Yahoo! Slurp/3.0', 'Yahoo-Slurp', 'YahooSlurp' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Baiduspider',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Baidu',
        'tokens'   => [ 'Baiduspider/1.0', 'BaiduSpider', 'baidu-spider' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake DuckDuckBot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake DuckDuckGo',
        'tokens'   => [ 'DuckDuckBot/1.0', 'DuckDuck-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Yandexbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Yandex',
        'tokens'   => [ 'YandexBot/1.0', 'Yandex-Bot', 'yandex-bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Applebot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Apple',
        'tokens'   => [ 'Applebot/1.0 (compatible', 'Apple-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake facebookexternalhit',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Facebook',
        'tokens'   => [ 'facebookexternalhit/1.0 (compatible', 'facebookexternalhit/2.0 (compatible' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Twitterbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Twitter',
        'tokens'   => [ 'Twitterbot/1.0 (compatible', 'Twitter-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake LinkedInBot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake LinkedIn',
        'tokens'   => [ 'LinkedInBot/1.0 (compatible', 'LinkedIn-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake GPTBot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake OpenAI',
        'tokens'   => [ 'GPTBot/0.', 'GPT-Bot', 'gptbot-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake ClaudeBot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Anthropic',
        'tokens'   => [ 'ClaudeBot/0.', 'Claude-Bot', 'claudebot-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake PerplexityBot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Perplexity',
        'tokens'   => [ 'PerplexityBot/0.', 'Perplexity-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Amazonbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Amazon',
        'tokens'   => [ 'Amazonbot/0.', 'Amazon-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Bytespider',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake ByteDance',
        'tokens'   => [ 'Bytespider/0.', 'ByteSpider-Fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake AdsBot-Google',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'AdsBot-Google (compatible', 'AdsBot-Google-Mobile-Apps (compatible' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Googlebot Image',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Googlebot-Image/1.0 (compatible', 'Googlebot-Image/2.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Googlebot Video',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Googlebot-Video/1.0 (compatible' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Slackbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Slack',
        'tokens'   => [ 'Slackbot/1.0 (compatible', 'Slack-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Discordbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Discord',
        'tokens'   => [ 'Discordbot/1.0 (compatible', 'Discord-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake WhatsApp Link Preview',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake WhatsApp',
        'tokens'   => [ 'WhatsApp/2.0 (compatible', 'WhatsApp-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Pinterestbot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Pinterest',
        'tokens'   => [ 'Pinterestbot/1.0 (compatible', 'Pinterest-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],

    /* ===================================================================
     * ADDITIONAL SCANNER BOTS (expanded)
     * =================================================================== */
    [
        'name'     => 'Feroxbuster Directory Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Feroxbuster',
        'tokens'   => [ 'feroxbuster', 'Feroxbuster' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Ffuf Web Fuzzer',
        'category' => 'scanner_bots',
        'family'   => 'Ffuf',
        'tokens'   => [ 'ffuf/', 'Ffuf/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Arachni Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Arachni',
        'tokens'   => [ 'Arachni/', 'arachni' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Wapiti Web Vulnerability Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Wapiti',
        'tokens'   => [ 'Wapiti/', 'wapiti' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Whatweb Fingerprinter',
        'category' => 'scanner_bots',
        'family'   => 'Whatweb',
        'tokens'   => [ 'WhatWeb/', 'whatweb' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'w3af Web Application Attacker',
        'category' => 'scanner_bots',
        'family'   => 'w3af',
        'tokens'   => [ 'w3af.org', 'w3af/', 'W3AF' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Katana Recon Crawler',
        'category' => 'scanner_bots',
        'family'   => 'ProjectDiscovery',
        'tokens'   => [ 'katana/', 'katana-crawler' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'ZmEu Exploit Scanner',
        'category' => 'scanner_bots',
        'family'   => 'ZmEu',
        'tokens'   => [ 'ZmEu', 'zmeu' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Paros Proxy Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Paros',
        'tokens'   => [ 'Paros/', 'paros' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Skipfish Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Skipfish',
        'tokens'   => [ 'skipfish/', 'Skipfish' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Tsunami Security Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Google Security',
        'tokens'   => [ 'TsunamiSecurityScanner', 'tsunami-security' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Caido Security Toolkit',
        'category' => 'scanner_bots',
        'family'   => 'Caido',
        'tokens'   => [ 'Caido/', 'caido' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Xray Security Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Xray',
        'tokens'   => [ 'xray/', 'xray-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Jaeles Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Jaeles',
        'tokens'   => [ 'jaeles/', 'Jaeles' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Intrigue Core Attack Surface Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Intrigue',
        'tokens'   => [ 'intrigue-core', 'IntrigueCore' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Vega Web Security Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Vega',
        'tokens'   => [ 'Vega/', 'vega-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Grabber Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Grabber',
        'tokens'   => [ 'Grabber/', 'grabber' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Netsparker Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Netsparker',
        'tokens'   => [ 'Netsparker', 'netsparker' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'AppScan Web Security Scanner',
        'category' => 'scanner_bots',
        'family'   => 'IBM AppScan',
        'tokens'   => [ 'AppScan', 'appscan' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Webshag Web Auditor',
        'category' => 'scanner_bots',
        'family'   => 'Webshag',
        'tokens'   => [ 'webshag', 'Webshag' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],

    /* ===================================================================
     * ADDITIONAL SCRAPER BOTS (expanded)
     * =================================================================== */
    [
        'name'     => 'Screaming Frog SEO Spider',
        'category' => 'scraper_bots',
        'family'   => 'Screaming Frog',
        'tokens'   => [ 'Screaming Frog SEO Spider', 'ScreamingFrog' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Rogerbot SEO Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Moz',
        'tokens'   => [ 'rogerbot/', 'Rogerbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Linkdexbot SEO Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Linkdex',
        'tokens'   => [ 'Linkdexbot', 'linkdex' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Seokicks Backlink Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Seokicks',
        'tokens'   => [ 'seokicks', 'Seokicks' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Serpstat SEO Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Serpstat',
        'tokens'   => [ 'SerpstatBot', 'serpstat' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Sistrix SEO Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Sistrix',
        'tokens'   => [ 'SISTRIX', 'sistrix' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Nutch Open Source Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Apache Nutch',
        'tokens'   => [ 'Nutch/', 'nutch' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Heritrix Archive Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Internet Archive',
        'tokens'   => [ 'Heritrix/', 'heritrix' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Larbin Web Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Larbin',
        'tokens'   => [ 'larbin/', 'Larbin' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Sogou Web Spider',
        'category' => 'scraper_bots',
        'family'   => 'Sogou',
        'tokens'   => [ 'Sogou web spider', 'SogouSpider' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Yisouspider Chinese Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Yisou',
        'tokens'   => [ 'YisouSpider', 'yisouspider' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Omgili Content Harvester',
        'category' => 'scraper_bots',
        'family'   => 'Omgili',
        'tokens'   => [ 'omgili/', 'Omgili' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Cision PR Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Cision',
        'tokens'   => [ 'Cision/', 'cision' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Sprout Social Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Sprout Social',
        'tokens'   => [ 'SproutSocialBot', 'sproutsocial' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'PhantomJS Headless Browser',
        'category' => 'scraper_bots',
        'family'   => 'PhantomJS',
        'tokens'   => [ 'PhantomJS/', 'phantomjs' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Mechanize Headless Client',
        'category' => 'scraper_bots',
        'family'   => 'Mechanize',
        'tokens'   => [ 'Mechanize/', 'mechanize' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'SiteAuditBot Crawler',
        'category' => 'scraper_bots',
        'family'   => 'SiteAuditBot',
        'tokens'   => [ 'SiteAuditBot', 'siteauditbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Exabot French Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Exalead',
        'tokens'   => [ 'Exabot/', 'exabot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'WebCopier Site Downloader',
        'category' => 'scraper_bots',
        'family'   => 'WebCopier',
        'tokens'   => [ 'WebCopier', 'Web Copier' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'SiteSucker Downloader',
        'category' => 'scraper_bots',
        'family'   => 'SiteSucker',
        'tokens'   => [ 'SiteSucker', 'sitesucker' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Teleport Pro Downloader',
        'category' => 'scraper_bots',
        'family'   => 'Teleport Pro',
        'tokens'   => [ 'Teleport Pro', 'TeleportPro' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Spyfu Competitive Intelligence',
        'category' => 'scraper_bots',
        'family'   => 'Spyfu',
        'tokens'   => [ 'spyfu', 'SpyFu' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],

    /* ===================================================================
     * ADDITIONAL SPAM BOTS (expanded)
     * =================================================================== */
    [
        'name'     => 'Pcore-HTTP Perl Spammer',
        'category' => 'spam_bots',
        'family'   => 'Pcore',
        'tokens'   => [ 'Pcore-HTTP/', 'pcore-http' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Aboundex Link Spammer',
        'category' => 'spam_bots',
        'family'   => 'Aboundex',
        'tokens'   => [ 'Aboundex', 'aboundex' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Sosospider Chinese Spammer',
        'category' => 'spam_bots',
        'family'   => 'Soso',
        'tokens'   => [ 'Sosospider', 'sosospider' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'YaCy Peer-to-Peer Spammer',
        'category' => 'spam_bots',
        'family'   => 'YaCy',
        'tokens'   => [ 'yacybot', 'YaCy' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Linkpad Link Spammer',
        'category' => 'spam_bots',
        'family'   => 'Linkpad',
        'tokens'   => [ 'LinkpadBot', 'linkpadbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Atomic Email Hunter',
        'category' => 'spam_bots',
        'family'   => 'Atomic',
        'tokens'   => [ 'Atomic Email', 'AtomicEmail' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Turnitin Content Harvester',
        'category' => 'spam_bots',
        'family'   => 'Turnitin',
        'tokens'   => [ 'TurnitinBot/', 'turnitin' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spamassassin Test Bot',
        'category' => 'spam_bots',
        'family'   => 'SpamAssassin',
        'tokens'   => [ 'SpamAssassin/', 'spamassassin' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Referral Spam Network',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'free-share-buttons', 'social-buttons.com', 'best-seo-offer', 'get-free-traffic-now' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Murzillo Comment Spammer',
        'category' => 'spam_bots',
        'family'   => 'Murzillo',
        'tokens'   => [ 'Murzillo', 'murzillo' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Morfeus Scanner Spammer',
        'category' => 'spam_bots',
        'family'   => 'Morfeus',
        'tokens'   => [ 'Morfeus Fucking Scanner', 'morfeus' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],

    /* ===================================================================
     * ADDITIONAL FAKE TRUSTED BOTS (expanded)
     * =================================================================== */
    [
        'name'     => 'Fake Googlebot Mobile',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Googlebot-Mobile/2.1 (compatible', 'Googlebot-Mobile/1.' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Bingbot Preview',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Bing',
        'tokens'   => [ 'adidxbot/1.0 (compatible', 'MSNBot-Media/1.0 (compatible' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Semrushbot Trusted',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Semrush',
        'tokens'   => [ 'SemrushBot/1.0 (compatible', 'SemrushBot-Trusted' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Ahrefsbot Trusted',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Ahrefs',
        'tokens'   => [ 'AhrefsBot/1.0 (compatible', 'Ahrefsbot-Trusted' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Googlebot Structured Data',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Google-Structured-Data-Testing-Tool/1.0 (compatible' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Google PageSpeed',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Google Page Speed Insights/1.0 (compatible', 'Chrome-Lighthouse/fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Telegram Preview Bot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Telegram',
        'tokens'   => [ 'TelegramBot/1.0 (compatible', 'Telegram-Bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Mastodon Preview Bot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Mastodon',
        'tokens'   => [ 'Mastodon/1.0 (compatible', 'mastodon-bot-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Google Web Preview',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Google Web Preview/1.0 (compatible', 'Google-Web-Preview' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Bing Preview Bot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Bing',
        'tokens'   => [ 'BingPreview/1.0 (compatible', 'Bing-Preview-Fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],

    /* ===================================================================
     * ADDITIONAL SCANNER BOTS (expanded round 2)
     * =================================================================== */
    [
        'name'     => 'Masscan Port Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Masscan',
        'tokens'   => [ 'masscan/', 'Masscan' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'port-scan',
    ],
    [
        'name'     => 'Zgrab HTTP Banner Grabber',
        'category' => 'scanner_bots',
        'family'   => 'Zgrab',
        'tokens'   => [ 'zgrab/', 'Zgrab' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Shodan Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Shodan',
        'tokens'   => [ 'Shodan.io', 'shodan', 'Shodan' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Censys Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Censys',
        'tokens'   => [ 'censys/', 'Censys' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'BinaryEdge Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'BinaryEdge',
        'tokens'   => [ 'BinaryEdge', 'binaryedge' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Expanse Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Expanse',
        'tokens'   => [ 'Expanse/', 'expanse-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'LeakIX Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'LeakIX',
        'tokens'   => [ 'LeakIX/', 'leakix' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Onyphe Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Onyphe',
        'tokens'   => [ 'Onyphe/', 'onyphe' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Stretchoid Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Stretchoid',
        'tokens'   => [ 'Stretchoid/', 'stretchoid' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Intrinsec Security Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Intrinsec',
        'tokens'   => [ 'Intrinsec/', 'intrinsec-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'NetSystemsResearch Scanner',
        'category' => 'scanner_bots',
        'family'   => 'NetSystemsResearch',
        'tokens'   => [ 'NetSystemsResearch/', 'netsystemsresearch' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Shadowserver Foundation Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Shadowserver',
        'tokens'   => [ 'Shadowserver/', 'shadowserver' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Rapid7 Project Sonar',
        'category' => 'scanner_bots',
        'family'   => 'Rapid7',
        'tokens'   => [ 'Rapid7/', 'rapid7-scanner', 'Project Sonar' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Tenable Nessus Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Tenable',
        'tokens'   => [ 'Nessus/', 'nessus', 'Tenable/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Qualys Web Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Qualys',
        'tokens'   => [ 'Qualys/', 'qualys-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],

    /* ===================================================================
     * ADDITIONAL SCRAPER BOTS (expanded round 2)
     * =================================================================== */
    [
        'name'     => 'Cohere AI Training Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Cohere',
        'tokens'   => [ 'cohere-ai/', 'CohereBot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Anthropic AI Training Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Anthropic',
        'tokens'   => [ 'anthropic-ai/', 'Claude-Web' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Meta AI Training Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Meta',
        'tokens'   => [ 'FacebookBot/', 'meta-externalagent/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Mistral AI Training Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Mistral',
        'tokens'   => [ 'MistralBot/', 'mistral-ai/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Timpibot AI Training Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Timpi',
        'tokens'   => [ 'Timpibot/', 'timpibot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'YouBot AI Search Crawler',
        'category' => 'scraper_bots',
        'family'   => 'You.com',
        'tokens'   => [ 'YouBot/', 'youbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Magpie Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Brandwatch',
        'tokens'   => [ 'magpie-crawler/', 'Magpie-Crawler' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Netvibes Feed Reader',
        'category' => 'scraper_bots',
        'family'   => 'Netvibes',
        'tokens'   => [ 'Netvibes/', 'netvibes' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Feedly Feed Reader',
        'category' => 'scraper_bots',
        'family'   => 'Feedly',
        'tokens'   => [ 'Feedly/', 'FeedlyBot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Inoreader Feed Reader',
        'category' => 'scraper_bots',
        'family'   => 'Inoreader',
        'tokens'   => [ 'Inoreader/', 'inoreader' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],

    /* ===================================================================
     * ADDITIONAL SPAM BOTS (expanded round 2)
     * =================================================================== */
    [
        'name'     => 'Harvest Contact Extractor',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'ContactHarvester', 'contact-harvester' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spambot Perl Client',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'PECL::HTTP', 'pecl_http' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Rankwatch SEO Spammer',
        'category' => 'spam_bots',
        'family'   => 'Rankwatch',
        'tokens'   => [ 'RankwatchBot', 'rankwatch' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spambot Java Client',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'Java/1.6.0', 'Java/1.7.0', 'Java/1.8.0_spam' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'WP Comment Spammer',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'WP-Comment-Spam', 'wp-comment-spam', 'CommentSpamBot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'SEO Profiler Spammer',
        'category' => 'spam_bots',
        'family'   => 'SEO Profiler',
        'tokens'   => [ 'SEOprofiler', 'seoprofiler' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Webmeup Backlink Spammer',
        'category' => 'spam_bots',
        'family'   => 'Webmeup',
        'tokens'   => [ 'WebmeupBot', 'webmeup' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spambot Python Requests',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'python-requests/spam', 'python-spam-bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spambot Go HTTP Client',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'Go-http-client/spam', 'go-spam-bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spambot Ruby Net::HTTP',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'Ruby spam', 'ruby-spam-bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],

    /* ===================================================================
     * FINAL BATCH - internet-scale scanners & emerging AI scrapers
     * =================================================================== */
    [
        'name'     => 'InternetMeasurement Scanner',
        'category' => 'scanner_bots',
        'family'   => 'InternetMeasurement',
        'tokens'   => [ 'internet-measurement/', 'InternetMeasurement' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Palo Alto Cortex Xpanse',
        'category' => 'scanner_bots',
        'family'   => 'Palo Alto',
        'tokens'   => [ 'Xpanse/', 'xpanse-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Recog Fingerprinter',
        'category' => 'scanner_bots',
        'family'   => 'Rapid7',
        'tokens'   => [ 'recog/', 'Recog/' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Netlas Internet Scanner',
        'category' => 'scanner_bots',
        'family'   => 'Netlas',
        'tokens'   => [ 'Netlas/', 'netlas-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'FullHunt Attack Surface Scanner',
        'category' => 'scanner_bots',
        'family'   => 'FullHunt',
        'tokens'   => [ 'FullHunt/', 'fullhunt' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'internet-scan',
    ],
    [
        'name'     => 'Xforce IBM Scanner',
        'category' => 'scanner_bots',
        'family'   => 'IBM',
        'tokens'   => [ 'IBM-Xforce/', 'xforce-scanner' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scan',
    ],
    [
        'name'     => 'Ezooms SEO Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Ezooms',
        'tokens'   => [ 'Ezooms/', 'ezooms' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Genieo Content Scraper',
        'category' => 'scraper_bots',
        'family'   => 'Genieo',
        'tokens'   => [ 'Genieo/', 'genieo' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Swiftbot Content Crawler',
        'category' => 'scraper_bots',
        'family'   => 'Swiftbot',
        'tokens'   => [ 'Swiftbot/', 'swiftbot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Xenu Link Sleuth',
        'category' => 'scraper_bots',
        'family'   => 'Xenu',
        'tokens'   => [ 'Xenu Link Sleuth', 'Xenu_Link_Sleuth' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'scraper',
        'purpose'  => 'content-scraping',
    ],
    [
        'name'     => 'Fake Google SafeBrowsing',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Google-Safety/1.0 (compatible', 'GoogleSafeBrowsing-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Cloudflare Crawler',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Cloudflare',
        'tokens'   => [ 'Cloudflare-Bot/1.0 (compatible', 'Cloudflare-Crawler-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Akamai Bot Manager',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Akamai',
        'tokens'   => [ 'Akamai-Bot/1.0 (compatible', 'AkamaiBot-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Microsoft Preview Bot',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Microsoft',
        'tokens'   => [ 'Microsoft-Preview/1.0 (compatible', 'MSPreview-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Fake Googlebot AMP',
        'category' => 'fake_trusted_bots',
        'family'   => 'Fake Google',
        'tokens'   => [ 'Google-AMPHTML/1.0 (compatible', 'AMP-Bot-fake' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'fake-trusted',
        'purpose'  => 'impersonation',
    ],
    [
        'name'     => 'Spam Link Injector',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'link-injector', 'LinkInjector', 'link_injector' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spam Trackback Bot',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'TrackbackBot', 'trackback-spam', 'WP-Trackback-Spam' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spam Pingback Bot',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'PingbackSpam', 'pingback-spam', 'WP-Pingback-Spam' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spam Registration Bot',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'RegistrationBot', 'registration-spam', 'WP-Reg-Spam' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
    [
        'name'     => 'Spam Credential Stuffer',
        'category' => 'spam_bots',
        'family'   => 'Generic Spammer',
        'tokens'   => [ 'CredentialStuffer', 'cred-stuffer', 'brute-force-bot' ],
        'verified' => false,
        'source'   => 'sera-pro',
        'robots'   => 'no',
        'kind'     => 'spammer',
        'purpose'  => 'spam',
    ],
];


