<?php
return [
    [
        'name' => 'Bibliotheque Nacional de France Crawler',
        'category' => 'service_bots',
        'family' => 'Bibliothèque nationale de France',
        'tokens' => [
            'bnf.fr_bot',
            'Bibliotheque Nacional de France Crawler',
            'bot',
            'capture-de-votre-site-web-par-le-robot-de-la-bnf'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Cloudflare Custom Hostname Verification',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare Custom Hostname Verification',
        'tokens' => [
            'Cloudflare Custom Hostname Verification'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cloudflare Custom Error Page Crawler',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Collapsify',
            'Cloudflare Custom Error Page Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Adsense: Mediapartners-Google',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'Mediapartners-Google',
            'Google Adsense: Mediapartners-Google'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Google Schema Markup Testing Tool',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Structured-Data-Testing',
            'Google Schema Markup Testing Tool',
            'search'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Library Of Congress Web Archiving',
        'category' => 'service_bots',
        'family' => 'United States Library of Congress',
        'tokens' => [
            'Library Of Congress Web Archiving'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Blockaid',
        'category' => 'monitoring_bots',
        'family' => 'Blockaid',
        'tokens' => [
            '36b1546a5700e52eb2972b3f92b314fa',
            'Blockaid'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Trust Services (DCV Check)',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Trust-Services',
            'Google Trust Services (DCV Check'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Grafana\'s Synthetic Monitoring',
        'category' => 'monitoring_bots',
        'family' => 'Grafana Labs',
        'tokens' => [
            'grafana/synthetic-monitoring',
            'Grafana\'s Synthetic Monitoring',
            'synthetic-monitoring-agent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Moz rogerbot',
        'category' => 'monitoring_bots',
        'family' => 'Moz',
        'tokens' => [
            'rogerbot-crawler',
            'Moz rogerbot',
            'rogerbot',
            'what-is-rogerbot',
            'aardwolf-production-crawler-01'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google-InspectionTool',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'Google-InspectionTool',
            'Google inspection tool crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'testing and inspection'
    ],
    [
        'name' => 'DuckAssistBot',
        'category' => 'search_bots',
        'family' => 'DuckDuckGo',
        'tokens' => [
            'DuckAssistBot',
            'DuckDuckGo AI answers crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'AfterShip Magento 2 Connector',
        'category' => 'service_bots',
        'family' => 'AfterShip',
        'tokens' => [
            'AfterShip Magento-2 Connector',
            'AfterShip Magento 2 Connector',
            'Magento-2'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Internet Archive - Archive-It',
        'category' => 'search_bots',
        'family' => 'Archive-It',
        'tokens' => [
            'Archive-It',
            'Internet Archive - Archive-It',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'WMF Zotero Translation Server',
        'category' => 'service_bots',
        'family' => 'Wikimedia Foundation',
        'tokens' => [
            'ZoteroTranslationServer/WMF',
            'WMF Zotero Translation Server'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'XY Archive Compliance Bot',
        'category' => 'service_bots',
        'family' => 'XY Archive Compliance',
        'tokens' => [
            'XY-Archive-Compliance',
            'XY Archive Compliance Bot',
            'XY-Archive-Compliance-Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'SemrushBot-SI',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot-SI',
            'Semrush site intelligence bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'SEO analysis'
    ],
    [
        'name' => 'AdsTxtCrawler',
        'category' => 'service_bots',
        'family' => 'OneTag Limited',
        'tokens' => [
            'InteractiveAdvertisingBureau',
            'AdsTxtCrawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Bluesky Link Preview Service',
        'category' => 'preview_bots',
        'family' => 'Bluesky',
        'tokens' => [
            'Bluesky',
            'Bluesky Link Preview Service'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Clickagy',
        'category' => 'service_bots',
        'family' => 'Clickagy',
        'tokens' => [
            'Clickagy Intelligence Bot v2',
            'Clickagy',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Cloudflare Observatory Curly',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'curly-',
            'Cloudflare Observatory Curly'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cloudflare Radar URL Scanner',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare Radar URL Scanner'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Foregenix ThreatView/WebScan',
        'category' => 'monitoring_bots',
        'family' => 'Foregenix Limited',
        'tokens' => [
            'Foregenix',
            'Foregenix ThreatView/WebScan'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'New York Times Newsgathering',
        'category' => 'service_bots',
        'family' => 'The New York Times',
        'tokens' => [
            'scraping@nytimes.com',
            'New York Times Newsgathering'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'QualifiedBot',
        'category' => 'ai_crawlers',
        'family' => 'Qualified.com, Inc.',
        'tokens' => [
            'QualifiedBot',
            'qualified-crawler-user-agent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Rakuten Image extraction bot',
        'category' => 'service_bots',
        'family' => 'Rakuten',
        'tokens' => [
            'rakutenusabot-image',
            'Rakuten Image extraction bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'WPMU DEV Broken Link Checker',
        'category' => 'monitoring_bots',
        'family' => 'WPMUDEV',
        'tokens' => [
            'WPMU DEV Broken Link Checker',
            'Spider'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Yahoo Ad Monitoring',
        'category' => 'service_bots',
        'family' => 'Yahoo',
        'tokens' => [
            'Yahoo Ad monitoring',
            'monitoring',
            'yahoo-ad-monitoring-SLN24857'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'SemrushBot-OCOB',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot-OCOB',
            'Semrush content toolkit bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'content analysis'
    ],
    [
        'name' => 'ClaudeBot',
        'category' => 'ai_crawlers',
        'family' => 'Anthropic',
        'tokens' => [
            'ClaudeBot',
            'Anthropic training crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'training'
    ],
    [
        'name' => 'Apple App Site Association',
        'category' => 'service_bots',
        'family' => 'Apple',
        'tokens' => [
            'AASA-Bot',
            'Apple App Site Association'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Amazon Kendra',
        'category' => 'ai_crawlers',
        'family' => 'Amazon',
        'tokens' => [
            'amazon-kendra-',
            'Amazon Kendra',
            'amazon-kendra-web-crawler-'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Buttondown RSS-Feed-Parser',
        'category' => 'search_bots',
        'family' => 'Buttondown',
        'tokens' => [
            'Buttondown',
            'Buttondown RSS-Feed-Parser'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Cloudflare-Traffic-Manager',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare-Traffic-Manager'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'elmah.io Uptime Monitoring',
        'category' => 'monitoring_bots',
        'family' => 'elmah.io',
        'tokens' => [
            'elmahio-uptimebot',
            'elmah.io Uptime Monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'FedReporter Bot for FFIEC',
        'category' => 'search_bots',
        'family' => 'Fed Reporter, Inc.',
        'tokens' => [
            'FedReporterDataBot',
            'FedReporter Bot for FFIEC',
            'FedReporterDataBot-Testing'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Google Digital Asset Links',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'GoogleAssociationService',
            'Google Digital Asset Links'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WPMUDEV Uptime Monitor 5.0',
        'category' => 'monitoring_bots',
        'family' => 'WPMUDEV',
        'tokens' => [
            'WPMUDEV',
            'WPMUDEV Uptime Monitor 5.0',
            'Uptime',
            'Monitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YGS Group Falconer Scraper',
        'category' => 'ai_crawlers',
        'family' => 'YGS Group Falconer Scraper',
        'tokens' => [
            'ygs-scraper-bot',
            'YGS Group Falconer Scraper'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'GoogleOther-Image',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'GoogleOther-Image',
            'Google other image crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'image retrieval'
    ],
    [
        'name' => 'GoogleOther-Video',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'GoogleOther-Video',
            'Google other video crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'video retrieval'
    ],
    [
        'name' => 'SemrushBot-BA',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot-BA',
            'Semrush backlink audit bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'backlink auditing'
    ],
    [
        'name' => 'Cloudflare Stream Webhook',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare Stream Webhook'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'OurFamilyWizard',
        'category' => 'search_bots',
        'family' => 'OurFamilyWizard',
        'tokens' => [
            'Cozi-iCalendar-FeedReader',
            'OurFamilyWizard'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'netEstate Imprint Crawler',
        'category' => 'ai_crawlers',
        'family' => 'netEstate',
        'tokens' => [
            'netEstate NE Crawler',
            'netEstate Imprint Crawler',
            'Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'logicmonitor',
        'category' => 'monitoring_bots',
        'family' => 'LogicMonitor',
        'tokens' => [
            'LogicMonitor SiteMonitor/',
            'logicmonitor',
            'SiteMonitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Mediavine Medatada Parser',
        'category' => 'service_bots',
        'family' => 'Mediavine',
        'tokens' => [
            'MediavineMetadataParser',
            'Mediavine Medatada Parser'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Overcast',
        'category' => 'search_bots',
        'family' => 'Overcast Radio',
        'tokens' => [
            'Overcast/1.0 Podcast Sync',
            'Overcast'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Thousand Eyes Cloud Agent',
        'category' => 'monitoring_bots',
        'family' => 'Thousand Eyes',
        'tokens' => [
            'curl/7.58.0-DEV',
            'Thousand Eyes Cloud Agent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YandexMobileScreenShotBot',
        'category' => 'monitoring_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexMobileScreenShotBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'screenshot'
    ],
    [
        'name' => 'SemrushBot-ESI',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot-ESI',
            'Semrush enterprise SI bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'enterprise site intelligence'
    ],
    [
        'name' => 'Agency Analytics Crawler',
        'category' => 'monitoring_bots',
        'family' => 'Agency Analytics',
        'tokens' => [
            'aa/1.0',
            'Agency Analytics Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'honeybadgerbot',
        'category' => 'monitoring_bots',
        'family' => 'Honeybadger Industries',
        'tokens' => [
            'Honeybadger Uptime Check',
            'honeybadgerbot',
            'Uptime'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Site Verification',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Site-Verification',
            'Google Site Verification'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Pocket Casts Feed Parser',
        'category' => 'search_bots',
        'family' => 'Pocket Casts',
        'tokens' => [
            'Pocket Casts Feed Parser'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Sentry Uptime Monitoring',
        'category' => 'monitoring_bots',
        'family' => 'Sentry Uptime Bot',
        'tokens' => [
            'SentryUptimeBot',
            'Sentry Uptime Monitoring',
            'uptime-monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'LinkCheck',
        'category' => 'monitoring_bots',
        'family' => 'SiteImprove',
        'tokens' => [
            'LinkCheck by Siteimprove',
            'LinkCheck'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SolarWinds Observability',
        'category' => 'monitoring_bots',
        'family' => 'SolarWinds',
        'tokens' => [
            'solarwinds',
            'SolarWinds Observability'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YandexRenderResourcesBot',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexRenderResourcesBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'resource-rendering'
    ],
    [
        'name' => 'GPTBot',
        'category' => 'ai_crawlers',
        'family' => 'OpenAI',
        'tokens' => [
            'GPTBot',
            'OpenAI training crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'training'
    ],
    [
        'name' => 'Perplexity-User',
        'category' => 'ai_assistants',
        'family' => 'Perplexity',
        'tokens' => [
            'Perplexity-User',
            'Perplexity user fetcher'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Google-Extended',
        'category' => 'ai_crawlers',
        'family' => 'Google',
        'tokens' => [
            'Google-Extended',
            'Google AI opt-out token'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'control-token',
        'purpose' => 'control-token'
    ],
    [
        'name' => 'Automaton',
        'category' => 'monitoring_bots',
        'family' => 'Automaton',
        'tokens' => [
            'AutomatonHeadlessChrome',
            'Automaton'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Black Duck Fast Dynamic',
        'category' => 'monitoring_bots',
        'family' => 'Black Duck',
        'tokens' => [
            'FastDAST',
            'Black Duck Fast Dynamic'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Buffer Link Preview Bot',
        'category' => 'preview_bots',
        'family' => 'buffer.com',
        'tokens' => [
            'BufferLinkPreviewBot',
            'Buffer Link Preview Bot',
            'bots'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Cloudflare Digicert DCV',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Digicert DCV',
            'Cloudflare Digicert DCV'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cloudflare Healthchecks',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare-Healthchecks',
            'Cloudflare Healthchecks'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'EasyBill Import Manager',
        'category' => 'service_bots',
        'family' => 'easybill.de',
        'tokens' => [
            'easybill-ImportManager',
            'EasyBill Import Manager'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Google Publisher Center',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'GoogleProducer',
            'Google Publisher Center'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'HEY Email Privacy Proxy',
        'category' => 'preview_bots',
        'family' => 'HEY Email Privacy Proxy',
        'tokens' => [
            'hey.com/imageproxy',
            'HEY Email Privacy Proxy'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'KargoBot-Artemis',
        'category' => 'monitoring_bots',
        'family' => 'Kargo',
        'tokens' => [
            'KargoBot-Artemis',
            'KargoBot-Artemis-Mobile'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'ProjectShield Url Check',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'ProjectShield-UrlCheck',
            'ProjectShield Url Check'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Sansec Security Monitor',
        'category' => 'monitoring_bots',
        'family' => 'Sansec Security Monitor',
        'tokens' => [
            'Sansec Security Monitor',
            'Monitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SemrushBotBacklinkAudit',
        'category' => 'monitoring_bots',
        'family' => 'SEMrush',
        'tokens' => [
            'SemrushBot-BA',
            'SemrushBotBacklinkAudit',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Shortwave Image Fetcher',
        'category' => 'preview_bots',
        'family' => 'Shortwave Communications Inc.',
        'tokens' => [
            'Shortwave Image Fetcher',
            'Fetcher'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Yahoo Japan SEO Crawler',
        'category' => 'monitoring_bots',
        'family' => 'Yahoo',
        'tokens' => [
            'J-BRW',
            'Yahoo Japan SEO Crawler',
            'PccSearch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Chrome Web Store',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-CWS',
            'Google Chrome Web Store'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'metadata-fetch'
    ],
    [
        'name' => 'Slackbot Link Expanding',
        'category' => 'preview_bots',
        'family' => 'Slack',
        'tokens' => [
            'Slackbot-LinkExpanding',
            'Slackbot Link Expanding',
            'slack'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'link-preview'
    ],
    [
        'name' => 'Storebot-Google',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'Storebot-Google',
            'Google StoreBot',
            'Google Shopping crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'shopping indexing'
    ],
    [
        'name' => 'Claude-User',
        'category' => 'ai_assistants',
        'family' => 'Anthropic',
        'tokens' => [
            'Claude-User',
            'Anthropic user fetcher'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Applebot-Extended',
        'category' => 'ai_crawlers',
        'family' => 'Apple',
        'tokens' => [
            'Applebot-Extended',
            'Apple AI opt-out token'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'control-token',
        'purpose' => 'control-token'
    ],
    [
        'name' => 'GoogleOther',
        'category' => 'ai_crawlers',
        'family' => 'Google',
        'tokens' => [
            'GoogleOther',
            'Google generic crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'unknown',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'MistralAI-Index',
        'category' => 'search_bots',
        'family' => 'Mistral AI',
        'tokens' => [
            'MistralAI-Index',
            'Mistral search indexer',
            'robots'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Alertsite by Smartbear',
        'category' => 'monitoring_bots',
        'family' => 'Smartbear',
        'tokens' => [
            'AlertSite',
            'Alertsite by Smartbear'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Baidu ADS Server Proxy',
        'category' => 'search_bots',
        'family' => 'Baidu',
        'tokens' => [
            'Baidu-ADS',
            'Baidu ADS Server Proxy'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Cloudflare Diagnostics',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'CloudflareDiagnostics',
            'Cloudflare Diagnostics'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cloudflare SSLDetector',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare-SSLDetector',
            'Cloudflare SSLDetector'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google-AdWords-Express',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-AdWords-Express'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google-Adwords-Instant',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Adwords-Instant'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Inspection Tool',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-InspectionTool',
            'Google Inspection Tool'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google-Display-Ads-Bot',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Display-Ads-Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Google Feed Fetcher',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'google.com/feedfetcher',
            'Google Feed Fetcher',
            'Feedfetcher-Google'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'HelloWork',
        'category' => 'service_bots',
        'family' => 'HelloWork Group',
        'tokens' => [
            'HelloworkJobPostingBot',
            'HelloWork'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'IFTTT RSS Feed Service',
        'category' => 'search_bots',
        'family' => 'IFTTT RSS Feed Servuce',
        'tokens' => [
            'IFTTT',
            'IFTTT RSS Feed Service'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Jagged Pixel UptimeBot',
        'category' => 'monitoring_bots',
        'family' => 'Jagged Pixel Inc.',
        'tokens' => [
            'www.getuptime.co',
            'Jagged Pixel UptimeBot',
            'UptimeBot',
            'getuptime'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SemrushBotLinkBuilding',
        'category' => 'monitoring_bots',
        'family' => 'SEMrush',
        'tokens' => [
            'SemrushBot',
            'SemrushBotLinkBuilding',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Splunk Attack Analyzer',
        'category' => 'monitoring_bots',
        'family' => 'Splunk',
        'tokens' => [
            'TwinWaveScanner',
            'Splunk Attack Analyzer'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YandexAccessibilityBot',
        'category' => 'monitoring_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexAccessibilityBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'accessibility-check'
    ],
    [
        'name' => 'SemrushBot-FT',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot-FT',
            'Semrush plagiarism bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'plagiarism checking'
    ],
    [
        'name' => 'SiteAuditBot',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SiteAuditBot',
            'Semrush site audit bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'site auditing'
    ],
    [
        'name' => 'PerplexityBot',
        'category' => 'search_bots',
        'family' => 'Perplexity',
        'tokens' => [
            'PerplexityBot',
            'Perplexity search bot'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Googlebot',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'Googlebot',
            'Google Search crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Google-CloudVertexBot',
        'category' => 'ai_crawlers',
        'family' => 'Google',
        'tokens' => [
            'Google-CloudVertexBot',
            'Vertex AI crawler',
            'CloudVertexBot'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'unknown',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Toutiao',
        'category' => 'search_bots',
        'family' => 'Bytedance',
        'tokens' => [
            'zhanzhang.toutiao.com',
            'Toutiao',
            'Bytespider'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Detectify',
        'category' => 'monitoring_bots',
        'family' => 'Detectify',
        'tokens' => [
            'compatible; Detectify',
            'Detectify'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Freespoke',
        'category' => 'search_bots',
        'family' => 'Freespoke',
        'tokens' => [
            'crawler.freespoke.com',
            'Freespoke',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'NitroBot',
        'category' => 'monitoring_bots',
        'family' => 'NitroPack Ltd',
        'tokens' => [
            'Nitro-',
            'NitroBot',
            'Nitro-Warmup-Agent',
            'Nitro-Webhook-Agent',
            'Nitro-Optimizer-Agent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'NixStatsMonitoringBot',
        'category' => 'monitoring_bots',
        'family' => 'NixStats',
        'tokens' => [
            'NIXStatsbot/1.1',
            'NixStatsMonitoringBot',
            'NIXStatsbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Productsup Crawler',
        'category' => 'service_bots',
        'family' => 'Productsup Crawler',
        'tokens' => [
            'productsup.io/crawler',
            'Productsup Crawler',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'SERankingBacklinksBot',
        'category' => 'monitoring_bots',
        'family' => 'SE Ranking',
        'tokens' => [
            'SERankingBacklinksBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'W3 Validator Services',
        'category' => 'monitoring_bots',
        'family' => 'World Wide Web Consortium (W3C)',
        'tokens' => [
            'W3C-checklink',
            'W3 Validator Services'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'AhrefsSiteAudit',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'AhrefsSiteAudit',
            'Ahrefs site audit bot',
            'ahrefs'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'site auditing'
    ],
    [
        'name' => 'Claude-SearchBot',
        'category' => 'search_bots',
        'family' => 'Anthropic',
        'tokens' => [
            'Claude-SearchBot',
            'Anthropic search bot'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Applebot',
        'category' => 'search_bots',
        'family' => 'Apple',
        'tokens' => [
            'Applebot',
            'Apple search crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'unknown',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'CCBot',
        'category' => 'search_bots',
        'family' => 'Common Crawl',
        'tokens' => [
            'CCBot',
            'Common Crawl crawler',
            'commoncrawl'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'MistralAI-User',
        'category' => 'ai_assistants',
        'family' => 'Mistral AI',
        'tokens' => [
            'MistralAI-User',
            'Mistral user fetcher',
            'robots'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Bravebot',
        'category' => 'ai_crawlers',
        'family' => 'Brave Software, Inc.',
        'tokens' => [
            'Bravebot',
            'search',
            'brave-search-crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'AI Search',
        'category' => 'ai_crawlers',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare-AI-Search',
            'AI Search',
            'ai-search'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Cloudflare SpeedTest',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare SpeedTest'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cloudflare Validator',
        'category' => 'service_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare-Validator',
            'Cloudflare Validator'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'cognitiveSEO Crawler',
        'category' => 'monitoring_bots',
        'family' => 'cognitive SEO Internet Marketing Tools.',
        'tokens' => [
            'James BOT',
            'cognitiveSEO Crawler',
            'BOT',
            'WebCrawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Echobot Bot',
        'category' => 'ai_crawlers',
        'family' => 'Echobox',
        'tokens' => [
            'w4mwnpbXf3MFAbxOkJRw',
            'Echobot Bot',
            'EchoboxBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Google Page Renderer',
        'category' => 'preview_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-PageRenderer',
            'Google Page Renderer'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'HubSpot Feed Fetcher',
        'category' => 'search_bots',
        'family' => 'HubSpot',
        'tokens' => [
            'HubSpot-FeedFetcher',
            'HubSpot Feed Fetcher'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'HubSpot Page Fetcher',
        'category' => 'preview_bots',
        'family' => 'HubSpot',
        'tokens' => [
            'HubSpot Page Fetcher',
            'Fetcher',
            'web-crawlers'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Marginalia Search',
        'category' => 'search_bots',
        'family' => 'Marginalia',
        'tokens' => [
            'search.marginalia.nu',
            'Marginalia Search',
            'search'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Meta-ExternalAds',
        'category' => 'service_bots',
        'family' => 'Meta',
        'tokens' => [
            'meta-externalads/1.1',
            'Meta-ExternalAds',
            'facebook',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Meta-ExternalFetcher',
        'category' => 'ai_assistants',
        'family' => 'Meta',
        'tokens' => [
            'meta-externalfetcher',
            'facebook',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Onetrust CMP Scanner',
        'category' => 'monitoring_bots',
        'family' => 'OneTrust, LLC.',
        'tokens' => [
            'OneTrust',
            'Onetrust CMP Scanner'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Proximic',
        'category' => 'service_bots',
        'family' => 'ComScore',
        'tokens' => [
            'compatible; proximic',
            'Proximic',
            'spider'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Rackspace',
        'category' => 'monitoring_bots',
        'family' => 'Rackspace',
        'tokens' => [
            'Rackspace Monitoring',
            'Rackspace',
            'Monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Shopify-Captain-Hook',
        'category' => 'service_bots',
        'family' => 'Shopify',
        'tokens' => [
            'Shopify-Captain-Hook'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Swifteq Link Checker',
        'category' => 'monitoring_bots',
        'family' => 'Swfiteq Ltd',
        'tokens' => [
            'SwifteqLinkChecker',
            'Swifteq Link Checker'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WebsitePulseBot',
        'category' => 'monitoring_bots',
        'family' => 'WebsitePulse',
        'tokens' => [
            'websitepulse checker',
            'WebsitePulseBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WP Time Capsule',
        'category' => 'service_bots',
        'family' => 'WP Time Capsule',
        'tokens' => [
            'WP Time Capsule API/',
            'WP Time Capsule'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Yokoy Group Webhooks',
        'category' => 'service_bots',
        'family' => 'Yokoy Group AG',
        'tokens' => [
            'YokoyGroupAG',
            'Yokoy Group Webhooks'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Googlebot-Image',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'Googlebot-Image',
            'Google image crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'image indexing'
    ],
    [
        'name' => 'Googlebot-Video',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'Googlebot-Video',
            'Google video crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'video indexing'
    ],
    [
        'name' => 'ChatGPT-User',
        'category' => 'ai_assistants',
        'family' => 'OpenAI',
        'tokens' => [
            'ChatGPT-User',
            'OpenAI user fetcher'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Amzn-User',
        'category' => 'ai_assistants',
        'family' => 'Amazon',
        'tokens' => [
            'Amzn-User',
            'Amazon user fetcher'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Arquivo Web Crawler',
        'category' => 'search_bots',
        'family' => 'Arquivo',
        'tokens' => [
            'Arquivo-web-crawler',
            'Arquivo Web Crawler',
            'faq-crawling'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Artemis Web Reader',
        'category' => 'search_bots',
        'family' => 'capjamesg',
        'tokens' => [
            'artemis web reader/',
            'Artemis Web Reader'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'BoardGamePrices Bot',
        'category' => 'search_bots',
        'family' => 'KP Software Consult ApS',
        'tokens' => [
            'BoardGamePrices Bot',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Cloudflare Prefetch',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'CloudFlare-Prefetch',
            'Cloudflare Prefetch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'FacebookExternalHit',
        'category' => 'preview_bots',
        'family' => 'Meta',
        'tokens' => [
            'facebookexternalhit',
            'facebook',
            'facebookcatalog'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Meta-WebIndexer',
        'category' => 'preview_bots',
        'family' => 'Meta',
        'tokens' => [
            'meta-webindexer/1.1',
            'Meta-WebIndexer',
            'facebook',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Mollie Bot',
        'category' => 'service_bots',
        'family' => 'Mollie B.V.',
        'tokens' => [
            'Mollie HTTP client/',
            'Mollie Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Netcraft',
        'category' => 'monitoring_bots',
        'family' => 'Netcraft',
        'tokens' => [
            'Netcraft',
            'NetcraftSurveyAgent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Noibu JS Beautifier',
        'category' => 'monitoring_bots',
        'family' => 'Noibu',
        'tokens' => [
            'Noibu',
            'Noibu JS Beautifier'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'OnlineOrNot Monitor',
        'category' => 'monitoring_bots',
        'family' => 'OnlineOrNot',
        'tokens' => [
            'OnlineOrNot',
            'OnlineOrNot Monitor',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'OutsellURLValidator',
        'category' => 'monitoring_bots',
        'family' => 'Outsell Corporation',
        'tokens' => [
            'OutsellURLValidator'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'PWABuilder',
        'category' => 'service_bots',
        'family' => 'Microsoft',
        'tokens' => [
            'PWABuilderHttpAgent',
            'PWABuilder'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'SemrushBotBacklinks',
        'category' => 'monitoring_bots',
        'family' => 'Semrush',
        'tokens' => [
            'SemrushBot',
            'SemrushBotBacklinks',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SEO Audit Check Bot',
        'category' => 'monitoring_bots',
        'family' => 'SEO Audit Check',
        'tokens' => [
            'seo-audit-check-bot',
            'SEO Audit Check Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Siteimprove Crawl',
        'category' => 'monitoring_bots',
        'family' => 'Siteimprove',
        'tokens' => [
            'SiteCheck-sitecrawl',
            'Siteimprove Crawl'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'webpagetest',
        'category' => 'monitoring_bots',
        'family' => 'WebPageTest',
        'tokens' => [
            'monitor/webpagetest',
            'webpagetest',
            'monitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Wordpress Namecheap',
        'category' => 'service_bots',
        'family' => 'namecheap',
        'tokens' => [
            'WordPress',
            'Wordpress Namecheap'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Googlebot-News',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'Googlebot-News',
            'user-agent',
            'Crawling',
            'Googlebot',
            'Google News crawler',
            'robots'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'news-indexing'
    ],
    [
        'name' => 'YandexScreenshotBot',
        'category' => 'monitoring_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexScreenshotBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'screenshot'
    ],
    [
        'name' => 'YandexAdditionalBot',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexAdditionalBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'ai-control'
    ],
    [
        'name' => 'SplitSignalBot',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SplitSignalBot',
            'SplitSignal crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'SEO A/B testing'
    ],
    [
        'name' => 'Accessible Web Bot',
        'category' => 'monitoring_bots',
        'family' => 'Accessible Web',
        'tokens' => [
            'AccessibleWebBot',
            'Accessible Web Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'All Africa Crawler',
        'category' => 'search_bots',
        'family' => 'AllAfrica Global Media',
        'tokens' => [
            'AllAfrica',
            'All Africa Crawler',
            'NewsBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Baiduspider',
        'category' => 'search_bots',
        'family' => 'Baidu',
        'tokens' => [
            'Baiduspider',
            'Baiduspider-render',
            'spider'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Bitbucket',
        'category' => 'service_bots',
        'family' => 'Atlassian',
        'tokens' => [
            'Bitbucket-Webhooks',
            'Bitbucket'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'BrightEdge Bot',
        'category' => 'service_bots',
        'family' => 'BrightEdge',
        'tokens' => [
            'BrightEdge Crawler',
            'BrightEdge Bot',
            'Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Channable',
        'category' => 'service_bots',
        'family' => 'Channable',
        'tokens' => [
            'channable/importer',
            'Channable'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'CitibotSiteCrawler',
        'category' => 'ai_crawlers',
        'family' => 'CitibotSiteCrawler',
        'tokens' => [
            'CitibotSiteCrawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'DuckDuckBot',
        'category' => 'search_bots',
        'family' => 'DuckDuckGo',
        'tokens' => [
            'DuckDuckBot',
            'DuckDuckGo crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Feedly',
        'category' => 'search_bots',
        'family' => 'Feedly',
        'tokens' => [
            'Feedly/1',
            'Feedly',
            'FeedFetcher-Google'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Google Image Proxy',
        'category' => 'preview_bots',
        'family' => 'Google',
        'tokens' => [
            'GoogleImageProxy',
            'Google Image Proxy'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'InternetArchiveBot',
        'category' => 'monitoring_bots',
        'family' => 'Internet Archive',
        'tokens' => [
            'IABot',
            'InternetArchiveBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'jobswithgptcom-bot',
        'category' => 'search_bots',
        'family' => 'jobswithgptcom',
        'tokens' => [
            'jobswithgptcom',
            'jobswithgptcom-bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'kb.dk_bot',
        'category' => 'service_bots',
        'family' => 'Netarkivet',
        'tokens' => [
            'netarkivindsamling',
            'kb.dk_bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'MediaMonitoringBot',
        'category' => 'search_bots',
        'family' => 'MediaMonitoringBot',
        'tokens' => [
            'MediaMonitoringBot',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Meta-ExternalAgent',
        'category' => 'ai_crawlers',
        'family' => 'Meta',
        'tokens' => [
            'meta-externalagent',
            'facebook',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Polar',
        'category' => 'service_bots',
        'family' => 'Polar',
        'tokens' => [
            'polar.sh webhooks',
            'Polar',
            'polar\\.sh webhooks'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Qualys SSL Scanner',
        'category' => 'monitoring_bots',
        'family' => 'Qualys',
        'tokens' => [
            'SSL Labs',
            'Qualys SSL Scanner'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SendGrid',
        'category' => 'service_bots',
        'family' => 'SendGrid',
        'tokens' => [
            'SendGrid Event API',
            'SendGrid'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'ServerHunterSpider',
        'category' => 'service_bots',
        'family' => 'Server Hunter',
        'tokens' => [
            'ServerHunterSpider'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Spectate',
        'category' => 'monitoring_bots',
        'family' => 'Spectate',
        'tokens' => [
            'Spectate',
            'uptime-monitor-bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WkndHealthCheckBot',
        'category' => 'monitoring_bots',
        'family' => 'Wunderkind',
        'tokens' => [
            'wknd-bot',
            'WkndHealthCheckBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Yahoo Link Preview',
        'category' => 'preview_bots',
        'family' => 'Yahoo',
        'tokens' => [
            'Yahoo Link Preview',
            'Preview'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'YandexImageResizer',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexImageResizer'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'mobile-processing'
    ],
    [
        'name' => 'SemrushBot',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot',
            'Semrush crawler',
            'Semrush search bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'backlink and webgraph indexing'
    ],
    [
        'name' => 'OAI-SearchBot',
        'category' => 'search_bots',
        'family' => 'OpenAI',
        'tokens' => [
            'OAI-SearchBot',
            'OpenAI search bot'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Amazonbot',
        'category' => 'ai_crawlers',
        'family' => 'Amazon',
        'tokens' => [
            'Amazonbot',
            'Amazon AI crawler'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'training'
    ],
    [
        'name' => 'Amzn-SearchBot',
        'category' => 'search_bots',
        'family' => 'Amazon',
        'tokens' => [
            'Amzn-SearchBot',
            'Amazon search bot'
        ],
        'verified' => true,
        'source' => 'official',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Ahrefs Site Audit',
        'category' => 'monitoring_bots',
        'family' => 'Ahrefs',
        'tokens' => [
            'AhrefsSiteAudit',
            'Ahrefs Site Audit',
            'ahrefs'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Amazon Buy For Me',
        'category' => 'ai_assistants',
        'family' => 'Amazon',
        'tokens' => [
            'AmazonBuyForMe',
            'Amazon Buy For Me'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'Better Uptime',
        'category' => 'monitoring_bots',
        'family' => 'Better Stack',
        'tokens' => [
            'Better Uptime Bot',
            'Better Uptime',
            'Uptime',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Chrome-Lighthouse',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Chrome-Lighthouse'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Coinbase Webhooks',
        'category' => 'service_bots',
        'family' => 'Coinbase',
        'tokens' => [
            'weipay-webhooks',
            'Coinbase Webhooks'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Factset_spyderbot',
        'category' => 'ai_crawlers',
        'family' => 'Factset',
        'tokens' => [
            'factset_spyderbot',
            'spyderbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'FIT Feeds Fetcher',
        'category' => 'search_bots',
        'family' => 'FIT Feeds Fetcher',
        'tokens' => [
            'follow.it',
            'FIT Feeds Fetcher'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Google NotebookLM',
        'category' => 'ai_crawlers',
        'family' => 'Google',
        'tokens' => [
            'NotebookLM',
            'Google NotebookLM'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Google Read Aloud',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Read-Aloud',
            'Google Read Aloud'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Microsoft Preview',
        'category' => 'preview_bots',
        'family' => 'Microsoft',
        'tokens' => [
            'MicrosoftPreview',
            'Microsoft Preview'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'MontasticMonitor',
        'category' => 'monitoring_bots',
        'family' => 'Montastic',
        'tokens' => [
            'montastic-monitor',
            'MontasticMonitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Muck Rack Scraper',
        'category' => 'search_bots',
        'family' => 'Muck Rack',
        'tokens' => [
            'muckrack.com',
            'Muck Rack Scraper'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Novellum AI Crawl',
        'category' => 'ai_crawlers',
        'family' => 'Novellum',
        'tokens' => [
            'Novellum',
            'Novellum AI Crawl'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Online Webceo Bot',
        'category' => 'monitoring_bots',
        'family' => 'Online Webceo',
        'tokens' => [
            'online-webceo-bot',
            'Online Webceo Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Orlo Link Preview',
        'category' => 'preview_bots',
        'family' => 'Orlo',
        'tokens' => [
            'Orlo-LinkPreview',
            'Orlo Link Preview'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Qualys',
        'category' => 'monitoring_bots',
        'family' => 'Qualys',
        'tokens' => [
            'cf-qualys-scanner',
            'Qualys'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'PrintFriendly',
        'category' => 'service_bots',
        'family' => 'PrintFriendly.com',
        'tokens' => [
            'PrintFriendly.com',
            'PrintFriendly'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Qwantbot',
        'category' => 'search_bots',
        'family' => 'Qwant',
        'tokens' => [
            'Qwantbot',
            'Qwantbot-junior',
            'Qwantbot-news',
            'Qwantbot-official',
            'Qwantbot-wikidata',
            'Qwantbot-opt'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'SalesViewerBot',
        'category' => 'service_bots',
        'family' => 'SalesViewer GmbH',
        'tokens' => [
            'page-preview-tool',
            'SalesViewerBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Slack Image Proxy',
        'category' => 'preview_bots',
        'family' => 'Slack',
        'tokens' => [
            'Slack-ImgProxy',
            'Slack Image Proxy',
            'slack'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Splunk Synthetics',
        'category' => 'monitoring_bots',
        'family' => 'Splunk',
        'tokens' => [
            'Splunk Synthetics'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Uptime Monitoring',
        'category' => 'monitoring_bots',
        'family' => 'GoDaddy',
        'tokens' => [
            'UptimeMonitoring',
            'Uptime Monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'GoogleOther-Image',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'GoogleOther-Image'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'image-fetch'
    ],
    [
        'name' => 'GoogleOther-Video',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'GoogleOther-Video'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'video-fetch'
    ],
    [
        'name' => 'YandexPagechecker',
        'category' => 'monitoring_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexPagechecker'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'structured-data-validation'
    ],
    [
        'name' => 'YandexVideoParser',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexVideoParser'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'video-indexing'
    ],
    [
        'name' => 'ActiveComply Bot',
        'category' => 'monitoring_bots',
        'family' => 'ActiveComply',
        'tokens' => [
            'ActiveComply',
            'ActiveComply Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Internet Archive',
        'category' => 'search_bots',
        'family' => 'Internet Archive',
        'tokens' => [
            'archive.org_bot',
            'Internet Archive',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'BigScootsMonitor',
        'category' => 'monitoring_bots',
        'family' => 'BigScootsMonitor',
        'tokens' => [
            'BigScootsMonitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cloudflare Purge',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'Cloudflare-Purge',
            'Cloudflare Purge'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Critical CSS Bot',
        'category' => 'service_bots',
        'family' => 'Critical CSS',
        'tokens' => [
            'Criticalcss.com/',
            'Critical CSS Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Dataprovider.com',
        'category' => 'search_bots',
        'family' => 'Dataprovider.com',
        'tokens' => [
            'Dataprovider',
            'Dataprovider.com'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'DigiCert DCV',
        'category' => 'monitoring_bots',
        'family' => 'DigiCert',
        'tokens' => [
            'DigiCert DCV Bot',
            'DigiCert DCV',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'FeedWind Crawler',
        'category' => 'search_bots',
        'family' => 'Mikle',
        'tokens' => [
            'Feedwind',
            'FeedWind Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Grapeshot',
        'category' => 'service_bots',
        'family' => 'Grapeshot',
        'tokens' => [
            'GrapeshotCrawler',
            'Grapeshot',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'HSTS preload bot',
        'category' => 'service_bots',
        'family' => 'Chromium',
        'tokens' => [
            'hstspreload-bot',
            'HSTS preload bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Mavifinds Bot',
        'category' => 'monitoring_bots',
        'family' => 'Mavifinds',
        'tokens' => [
            'Mavifinds | Bot',
            'Mavifinds Bot',
            'Mavifinds \\| Bot',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'MirrorWebCrawler',
        'category' => 'search_bots',
        'family' => 'MirrorWeb Ltd',
        'tokens' => [
            'mirrorweb',
            'MirrorWebCrawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Missinglettr Bot',
        'category' => 'service_bots',
        'family' => 'Missinglettr',
        'tokens' => [
            'MissinglettrBot',
            'Missinglettr Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Modular DS',
        'category' => 'service_bots',
        'family' => 'Uniqoders Technologies SL',
        'tokens' => [
            'ModularConnector',
            'Modular DS'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Ozon Web Grabber',
        'category' => 'preview_bots',
        'family' => 'Ozon',
        'tokens' => [
            'OdklBot',
            'Ozon Web Grabber'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'PaesslerCloudBot',
        'category' => 'monitoring_bots',
        'family' => 'Paessler',
        'tokens' => [
            'PRTGCloudBot',
            'PaesslerCloudBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Project Honeypot',
        'category' => 'monitoring_bots',
        'family' => 'Unspam Technologies, Inc',
        'tokens' => [
            'Verispider',
            'Project Honeypot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Razorpay Webhook',
        'category' => 'service_bots',
        'family' => 'Razorpay',
        'tokens' => [
            'Razorpay',
            'Razorpay Webhook'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Recurly Webhooks',
        'category' => 'service_bots',
        'family' => 'Recurly Webhooks',
        'tokens' => [
            'ecurly Webhook',
            'Recurly Webhooks',
            'Recurly'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Skroutz ImageBot',
        'category' => 'service_bots',
        'family' => 'Skroutz S.A.',
        'tokens' => [
            'Skroutz ImageBot',
            'ImageBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'StatistikAustria',
        'category' => 'service_bots',
        'family' => 'Statistik Bot',
        'tokens' => [
            'StatistikAustria'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Trellis-Services',
        'category' => 'monitoring_bots',
        'family' => 'Mediavine',
        'tokens' => [
            'Trellis-Services'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YahooCacheSystem',
        'category' => 'preview_bots',
        'family' => 'Yahoo',
        'tokens' => [
            'YahooCacheSystem'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'YandexSearchShop',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexSearchShop'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'catalog-fetch'
    ],
    [
        'name' => 'YandexAdditional',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexAdditional'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'ai-control'
    ],
    [
        'name' => 'AdIdxBot',
        'category' => 'service_bots',
        'family' => 'nan',
        'tokens' => [
            'adidxbot',
            'Bing Ads bot',
            'Bing Ads crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'ad quality control'
    ],
    [
        'name' => 'Algolia',
        'category' => 'search_bots',
        'family' => 'Algolia',
        'tokens' => [
            'Algolia Crawler',
            'Algolia',
            'Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Amazon Contxbot',
        'category' => 'service_bots',
        'family' => 'Amazon',
        'tokens' => [
            'contxbot',
            'Amazon Contxbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Audisto Crawler',
        'category' => 'monitoring_bots',
        'family' => 'Audisto',
        'tokens' => [
            'Audisto Crawler',
            'Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'BLEXBot',
        'category' => 'monitoring_bots',
        'family' => 'WebMeUp',
        'tokens' => [
            'BLEXBot',
            'webmeup-crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Capital One Bot',
        'category' => 'search_bots',
        'family' => 'Capital One',
        'tokens' => [
            'CapitalOneBot',
            'Capital One Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Cloudflare CSUP',
        'category' => 'service_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'cloudflare-csup',
            'Cloudflare CSUP'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Cxense',
        'category' => 'monitoring_bots',
        'family' => 'Cxense',
        'tokens' => [
            'cXensebot',
            'Cxense',
            'bot-5-9-190-107'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'deadlinkchecker',
        'category' => 'monitoring_bots',
        'family' => 'DLC Websites',
        'tokens' => [
            'deadlinkchecker'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Mediatoolkitbot',
        'category' => 'search_bots',
        'family' => 'Determ',
        'tokens' => [
            'Mediatoolkitbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Drata Autopilot',
        'category' => 'monitoring_bots',
        'family' => 'Drata',
        'tokens' => [
            'Dratabot',
            'Drata Autopilot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'eRepublik.tools',
        'category' => 'monitoring_bots',
        'family' => 'Sebastian Foth - Software Solutions',
        'tokens' => [
            'eRepublik.tools',
            'Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Ghost Inspector',
        'category' => 'monitoring_bots',
        'family' => 'Ghost Inspector',
        'tokens' => [
            'Ghost Inspector',
            'Inspector'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Firebase',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Firebase',
            'Google Firebase'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Google Images',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'Googlebot-Image',
            'Google Images'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Google Videos',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'Googlebot-Video',
            'Google Videos'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'HubSpot Crawler',
        'category' => 'service_bots',
        'family' => 'Hubspot',
        'tokens' => [
            'HubSpot Crawler',
            'Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Innguma Fetcher',
        'category' => 'search_bots',
        'family' => 'Innguma',
        'tokens' => [
            'Innguma',
            'Innguma Fetcher'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'KakaoTalk Scrap',
        'category' => 'preview_bots',
        'family' => 'KakaoTalk Scrap',
        'tokens' => [
            'kakaotalk-scrap',
            'KakaoTalk Scrap'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Level9SearchBot',
        'category' => 'search_bots',
        'family' => 'Level 9',
        'tokens' => [
            'Level9SearchBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'LinkChecker Bot',
        'category' => 'monitoring_bots',
        'family' => 'LinkChecker',
        'tokens' => [
            'linkchecker.pro',
            'LinkChecker Bot',
            'LinkCheckerBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'LinksIndexerBot',
        'category' => 'preview_bots',
        'family' => 'Links Indexer',
        'tokens' => [
            'LinksIndexerBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Make Platform',
        'category' => 'service_bots',
        'family' => 'Make',
        'tokens' => [
            'Make/production',
            'Make Platform'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'NostoCrawlerBot',
        'category' => 'service_bots',
        'family' => 'Nosto',
        'tokens' => [
            'NostoCrawlerBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'OnCrawl',
        'category' => 'monitoring_bots',
        'family' => 'Oncrawl',
        'tokens' => [
            'www.oncrawl.com',
            'OnCrawl'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Paddle Webhooks',
        'category' => 'service_bots',
        'family' => 'Paddle Webhooks',
        'tokens' => [
            'Paddle',
            'Paddle Webhooks'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'ParticleNewsBot',
        'category' => 'search_bots',
        'family' => 'ParticleNewsBot',
        'tokens' => [
            'ParticleNewsBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'PressEngine Bot',
        'category' => 'preview_bots',
        'family' => 'PressEngine',
        'tokens' => [
            'PressEngineBot',
            'PressEngine Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'SearchAtlas Bot',
        'category' => 'monitoring_bots',
        'family' => 'Search Atlas',
        'tokens' => [
            'SearchAtlas Bot',
            'SearchAtlas',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SecurityHeaders',
        'category' => 'monitoring_bots',
        'family' => 'Security Headers',
        'tokens' => [
            'SecurityHeaders'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SemrushBot-OCOB',
        'category' => 'ai_crawlers',
        'family' => 'Semrush',
        'tokens' => [
            'SemrushBot-OCOB',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Skype',
        'category' => 'preview_bots',
        'family' => 'Skype',
        'tokens' => [
            'SkypeUriPreview',
            'Skype',
            'Preview'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Sora Caisse POS',
        'category' => 'service_bots',
        'family' => 'Sora Caisse POS',
        'tokens' => [
            'Sora POS',
            'Sora Caisse POS'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Google StoreBot',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Storebot-Google',
            'Google StoreBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Trendiction Bot',
        'category' => 'monitoring_bots',
        'family' => 'Trendiction S.A.',
        'tokens' => [
            'trendictionbot',
            'Trendiction Bot',
            'trendictionbot0',
            'search',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Uptimia',
        'category' => 'monitoring_bots',
        'family' => 'Uptimia',
        'tokens' => [
            'www.uptimia.com',
            'Uptimia'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WP Umbrella Bot',
        'category' => 'service_bots',
        'family' => 'WP Umbrella',
        'tokens' => [
            'umbrella bot',
            'WP Umbrella Bot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Zendesk Webhook',
        'category' => 'service_bots',
        'family' => 'Zendesk',
        'tokens' => [
            'Zendesk Webhook'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Google Messages',
        'category' => 'preview_bots',
        'family' => 'Google',
        'tokens' => [
            'GoogleMessages',
            'Google Messages'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'link-preview'
    ],
    [
        'name' => 'Google Pinpoint',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Pinpoint',
            'Google Pinpoint'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'YandexDirectDyn',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexDirectDyn'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'ads-crawl'
    ],
    [
        'name' => 'YaDirectFetcher',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YaDirectFetcher'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'ads-target-fetch'
    ],
    [
        'name' => 'YandexMobileBot',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexMobileBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'mobile-layout-detection'
    ],
    [
        'name' => 'YandexOntoDBAPI',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexOntoDBAPI'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'knowledge-card'
    ],
    [
        'name' => 'YandexSitelinks',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexSitelinks'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'sitelink-check'
    ],
    [
        'name' => 'YandexUserproxy',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexUserproxy',
            'robot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'YandexVerticals',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexVerticals'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'vertical-indexing'
    ],
    [
        'name' => 'YandexWebmaster',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexWebmaster'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'webmaster-tools'
    ],
    [
        'name' => 'SemrushBot-SWA',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'SemrushBot-SWA',
            'Semrush SWA bot'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'URL accessibility checks'
    ],
    [
        'name' => 'AwarioSmartBot',
        'category' => 'ai_crawlers',
        'family' => 'Awario',
        'tokens' => [
            'Awario',
            'AwarioSmartBot',
            'bots',
            'AwarioRssBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'BestChange Bot',
        'category' => 'search_bots',
        'family' => 'BestChange',
        'tokens' => [
            'BestChange',
            'BestChange Bot',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'CaliberBot',
        'category' => 'monitoring_bots',
        'family' => 'Conductor',
        'tokens' => [
            'Caliperbot/1.0',
            'CaliberBot',
            'Caliperbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cốc Cốc',
        'category' => 'search_bots',
        'family' => 'Coccoc',
        'tokens' => [
            'coccocbot',
            'Cốc Cốc',
            'coccocbot-fast'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'cookie maestro',
        'category' => 'monitoring_bots',
        'family' => 'Cookie Maestro',
        'tokens' => [
            'cookie-maestro',
            'cookie maestro'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'DataForSEO Bot',
        'category' => 'monitoring_bots',
        'family' => 'DataForSEO',
        'tokens' => [
            'DataForSeoBot',
            'DataForSEO Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Direqt Anomura',
        'category' => 'ai_crawlers',
        'family' => 'Direqt Anomura',
        'tokens' => [
            'Anomura',
            'Direqt Anomura'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'Doctom Monitor',
        'category' => 'monitoring_bots',
        'family' => 'Dotcom-Monitor',
        'tokens' => [
            'DMBrowser',
            'Doctom Monitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Dr. Link Check',
        'category' => 'monitoring_bots',
        'family' => 'Dr. Link Check',
        'tokens' => [
            'Dlc',
            'Dr. Link Check'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'eMoney Advisor',
        'category' => 'search_bots',
        'family' => 'eMoney Advisor',
        'tokens' => [
            'eMoneyBot',
            'eMoney Advisor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Epivoz Crawler',
        'category' => 'search_bots',
        'family' => 'Techmeme',
        'tokens' => [
            'EpivozCrawler',
            'Epivoz Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Exodus',
        'category' => 'service_bots',
        'family' => 'Exodus',
        'tokens' => [
            'ExodusMovement',
            'Exodus'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'FDL Stats Bots',
        'category' => 'monitoring_bots',
        'family' => 'FTW Entertainment LLC',
        'tokens' => [
            'FDL Stats Bot',
            'FDL Stats Bots',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'FlipboardProxy',
        'category' => 'preview_bots',
        'family' => 'Flipboard',
        'tokens' => [
            'FlipboardProxy'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Google Scholar',
        'category' => 'search_bots',
        'family' => 'Google',
        'tokens' => [
            'Googlebot-IA',
            'Google Scholar'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Groovinads',
        'category' => 'service_bots',
        'family' => 'Groovinads',
        'tokens' => [
            'GroovinaAdsbot',
            'Groovinads',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Hatena',
        'category' => 'search_bots',
        'family' => 'Hatena',
        'tokens' => [
            'Hatena',
            'HatenaBlog-bot',
            'Crawler',
            'Fetcher',
            'UserAgent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'MagnetmeBot',
        'category' => 'search_bots',
        'family' => 'Magnet.me',
        'tokens' => [
            'Magnet.me-web/',
            'MagnetmeBot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Brandwatch',
        'category' => 'ai_crawlers',
        'family' => 'Brandwatch',
        'tokens' => [
            'magpie-crawler',
            'Brandwatch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Medialogia Bot',
        'category' => 'monitoring_bots',
        'family' => 'Medialogia',
        'tokens' => [
            'MedialogiaBot',
            'Medialogia Bot',
            'bots'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Monitage',
        'category' => 'monitoring_bots',
        'family' => 'Monitage',
        'tokens' => [
            'Monitage',
            'MonitageUptime'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'payroll-bot',
        'category' => 'ai_crawlers',
        'family' => 'payroll-bot',
        'tokens' => [
            'AdpResearchBot',
            'payroll-bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'PinterestBot',
        'category' => 'search_bots',
        'family' => 'Pinterest',
        'tokens' => [
            'pinterest.com/',
            'PinterestBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Quartr Crawler',
        'category' => 'search_bots',
        'family' => 'Quartr Crawler',
        'tokens' => [
            'Quartr Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Reward Gateway',
        'category' => 'monitoring_bots',
        'family' => 'Reward Gateway',
        'tokens' => [
            'reward-gateway',
            'Reward Gateway'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SE Ranking Bot',
        'category' => 'monitoring_bots',
        'family' => 'SE Ranking',
        'tokens' => [
            'SEBot-WA',
            'SE Ranking Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SemrushBotSwa',
        'category' => 'ai_crawlers',
        'family' => 'SEMrush',
        'tokens' => [
            'SemrushBot-SWA',
            'SemrushBotSwa',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Server Density',
        'category' => 'monitoring_bots',
        'family' => 'Stackpath',
        'tokens' => [
            'Server Density',
            'Monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SiteLock',
        'category' => 'monitoring_bots',
        'family' => 'SiteLock',
        'tokens' => [
            'SiteLockSpider',
            'SiteLock'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Spark Shipping',
        'category' => 'service_bots',
        'family' => 'Spark Shipping',
        'tokens' => [
            'SparkShipping',
            'Spark Shipping'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'WebSpiderMount',
        'category' => 'search_bots',
        'family' => 'AspenTechLabs Inc',
        'tokens' => [
            'webspidermount'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Yahoo Japan',
        'category' => 'service_bots',
        'family' => 'Yahoo Japan Corporation',
        'tokens' => [
            'Y!J-ASR',
            'Yahoo Japan',
            'Y!J-BRJ',
            'YATS crawler',
            'Y!J-BRU',
            'VSIDX',
            'Y!J-BRW',
            'Y!J-BRY',
            'YATSH crawler',
            'Y!J-BRZ',
            'YATSHA crawler',
            'Y!J-B|YJ-SAD'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'YahooMailProxy',
        'category' => 'preview_bots',
        'family' => 'Yahoo',
        'tokens' => [
            'YahooMailProxy'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'SplitSignalBot',
        'category' => 'monitoring_bots',
        'family' => 'Semrush',
        'tokens' => [
            'SplitSignalBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YandexCalendar',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexCalendar'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'YandexFavicons',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexFavicons'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'favicon-fetch'
    ],
    [
        'name' => 'YandexSpravBot',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexSpravBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'business-listing'
    ],
    [
        'name' => 'AhrefsBot',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'AhrefsBot',
            'Ahrefs crawler',
            'Yep crawler',
            'ahrefs'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'SEO indexing and link graph collection'
    ],
    [
        'name' => '360Monitoring',
        'category' => 'monitoring_bots',
        'family' => '360Monitoring',
        'tokens' => [
            'monitoring360',
            '360Monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'atlassian-bot',
        'category' => 'ai_crawlers',
        'family' => 'atlassian-bot',
        'tokens' => [
            'atlassian-bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'BigUpData Bot',
        'category' => 'service_bots',
        'family' => 'BigUpData',
        'tokens' => [
            'BigUpDataBot',
            'BigUpData Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'ContextualBot',
        'category' => 'service_bots',
        'family' => 'Outcomes',
        'tokens' => [
            'ContextualBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Crazy Egg Bot',
        'category' => 'monitoring_bots',
        'family' => 'CrazyEgg',
        'tokens' => [
            'Crazy Egg',
            'Crazy Egg Bot',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Synthetic Bot',
        'category' => 'monitoring_bots',
        'family' => 'DataDog',
        'tokens' => [
            'Datadog',
            'Synthetic Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google Safety',
        'category' => 'monitoring_bots',
        'family' => 'Google',
        'tokens' => [
            'Google-Safety',
            'Google Safety'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google AdsBot',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'AdsBot-Google',
            'Google AdsBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'GuestpostsBot',
        'category' => 'monitoring_bots',
        'family' => 'Guest Posts',
        'tokens' => [
            'GuestpostsBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Innologica',
        'category' => 'search_bots',
        'family' => 'Innologica',
        'tokens' => [
            'inoreader.com',
            'Innologica'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Let\'s Encrypt',
        'category' => 'monitoring_bots',
        'family' => 'Let\'s Encrypt',
        'tokens' => [
            'Let\'s Encrypt'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'mediaboardbot',
        'category' => 'monitoring_bots',
        'family' => 'Mediaboard',
        'tokens' => [
            'mediaboardbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'MelonMesa Bot',
        'category' => 'service_bots',
        'family' => 'MelonMesa Bot',
        'tokens' => [
            'CentComBot',
            'MelonMesa Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'ClearscopeBot',
        'category' => 'monitoring_bots',
        'family' => 'Mushi Labs',
        'tokens' => [
            'Clearscopebot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Opengraph Bot',
        'category' => 'preview_bots',
        'family' => 'Opengraph',
        'tokens' => [
            'OpenGraph.io/',
            'Opengraph Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'RetroListeCOM',
        'category' => 'monitoring_bots',
        'family' => 'Niclas Papst',
        'tokens' => [
            'RetroListeCOM'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Scour RSS Bot',
        'category' => 'search_bots',
        'family' => 'Scour',
        'tokens' => [
            'scour.ing',
            'Scour RSS Bot',
            'ScourRSSBot',
            'ScourBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Semrushbot',
        'category' => 'monitoring_bots',
        'family' => 'Semrush',
        'tokens' => [
            'SemrushBot-SA',
            'Semrushbot',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SemrushBotSI',
        'category' => 'monitoring_bots',
        'family' => 'Semrush',
        'tokens' => [
            'SemrushBot-SI',
            'SemrushBotSI',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SiteSearch360',
        'category' => 'search_bots',
        'family' => 'SEMKNOX GmbH',
        'tokens' => [
            'SiteSearch360'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'SiteUpTimeBot',
        'category' => 'monitoring_bots',
        'family' => 'SiteUpTime',
        'tokens' => [
            'SiteUptime',
            'SiteUpTimeBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SmartologyBot',
        'category' => 'service_bots',
        'family' => 'Smartology',
        'tokens' => [
            'SmartologyBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'SMTnet PM Bot',
        'category' => 'search_bots',
        'family' => 'SMTnet',
        'tokens' => [
            'SMTnetPMBot',
            'SMTnet PM Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Stape Scanner',
        'category' => 'monitoring_bots',
        'family' => 'Stape Inc',
        'tokens' => [
            'Stape',
            'Stape Scanner'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'StatsDroneBot',
        'category' => 'search_bots',
        'family' => 'StatsDrone',
        'tokens' => [
            'StatsDroneBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Svix Webhooks',
        'category' => 'service_bots',
        'family' => 'Svix Inc.',
        'tokens' => [
            'sender-9YMgn',
            'Svix Webhooks'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Worldline Bot',
        'category' => 'service_bots',
        'family' => 'Worldline',
        'tokens' => [
            'Indy Library',
            'Worldline Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'YandexMetrika',
        'category' => 'monitoring_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexMetrika'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'metrics-rendering'
    ],
    [
        'name' => 'YandexPartner',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexPartner'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'partner-site-fetch'
    ],
    [
        'name' => 'YandexTracker',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexTracker'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'service-fetch'
    ],
    [
        'name' => 'AccessStatus',
        'category' => 'monitoring_bots',
        'family' => 'AccessStatus',
        'tokens' => [
            'AccessStatus'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'AddSearchBot',
        'category' => 'monitoring_bots',
        'family' => 'Addsearch',
        'tokens' => [
            'AddSearchBot',
            'addsearch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Amazon AdBot',
        'category' => 'service_bots',
        'family' => 'Amazon',
        'tokens' => [
            'AmazonAdBot',
            'Amazon AdBot',
            'adbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'BinaryCanary',
        'category' => 'monitoring_bots',
        'family' => 'Binary Canary',
        'tokens' => [
            'BinaryCanary'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'BingBot',
        'category' => 'search_bots',
        'family' => 'Microsoft',
        'tokens' => [
            'bingbot',
            'Bing crawler',
            'Bing bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Bing Preview',
        'category' => 'preview_bots',
        'family' => 'Microsoft',
        'tokens' => [
            'BingPreview',
            'Bing Preview'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Cloudtrellis',
        'category' => 'monitoring_bots',
        'family' => 'Cloudtrellis',
        'tokens' => [
            'Cloudtrellis'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'ConvermaxBot',
        'category' => 'search_bots',
        'family' => 'Convermax Corp.',
        'tokens' => [
            'Convermax',
            'ConvermaxBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'CookieYesBot',
        'category' => 'monitoring_bots',
        'family' => 'CookieYes',
        'tokens' => [
            'CookieYesbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'cron-job.org',
        'category' => 'service_bots',
        'family' => 'cron-job.org',
        'tokens' => [
            'cron-job.org'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'DataForSEO',
        'category' => 'monitoring_bots',
        'family' => 'DataForSEO',
        'tokens' => [
            'RSiteAuditor',
            'DataForSEO'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'EvoUptimeBot',
        'category' => 'monitoring_bots',
        'family' => 'Evo Agency Ltd.',
        'tokens' => [
            'EvoUptimeBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Fastmail Bot',
        'category' => 'preview_bots',
        'family' => 'Fastmail',
        'tokens' => [
            'FastmailUA',
            'Fastmail Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'FlipboardRSS',
        'category' => 'search_bots',
        'family' => 'Flipboard',
        'tokens' => [
            'FlipboardRSS'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Freshping',
        'category' => 'monitoring_bots',
        'family' => 'freshping',
        'tokens' => [
            'Freshping',
            'FreshpingBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'FullStory',
        'category' => 'monitoring_bots',
        'family' => 'Full Story',
        'tokens' => [
            'FullStoryBot',
            'FullStory'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Huckabuy Bot',
        'category' => 'monitoring_bots',
        'family' => 'Huckabuy',
        'tokens' => [
            'Huckabot',
            'Huckabuy Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Hype Machine',
        'category' => 'search_bots',
        'family' => 'Hype Machine',
        'tokens' => [
            'Hype Machine'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'IndeedJobBot',
        'category' => 'search_bots',
        'family' => 'Indeed',
        'tokens' => [
            'IndeedJobBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'KlaviyoAIBot',
        'category' => 'ai_crawlers',
        'family' => 'KlaviyoAIBot',
        'tokens' => [
            'KlaviyoAIBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'search'
    ],
    [
        'name' => 'LegalMonster',
        'category' => 'monitoring_bots',
        'family' => 'Legal Monster ApS',
        'tokens' => [
            'LegalMonster'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Macrobondbot',
        'category' => 'monitoring_bots',
        'family' => 'Macrobondbot',
        'tokens' => [
            'Macrobondbot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'MotoMinerBot',
        'category' => 'search_bots',
        'family' => 'Motominer',
        'tokens' => [
            'MotoMinerBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'PingPing',
        'category' => 'monitoring_bots',
        'family' => 'PingPing',
        'tokens' => [
            'pingping.io/',
            'PingPing'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Pro Sitemaps',
        'category' => 'monitoring_bots',
        'family' => 'PRO Sitemaps',
        'tokens' => [
            'Pro-Sitemaps',
            'Pro Sitemaps'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Pulsetic',
        'category' => 'monitoring_bots',
        'family' => 'Pulsetic',
        'tokens' => [
            'pulsetic.com',
            'Pulsetic'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Quantcastbot',
        'category' => 'service_bots',
        'family' => 'Quantcast',
        'tokens' => [
            'Quantcastbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Salesforce',
        'category' => 'service_bots',
        'family' => 'Salseforce',
        'tokens' => [
            'SFDC-Callout',
            'Salesforce'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'SiteAuditBot',
        'category' => 'monitoring_bots',
        'family' => 'Semrush',
        'tokens' => [
            'SiteAuditBot',
            'semrush'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'seo4ajax',
        'category' => 'monitoring_bots',
        'family' => 'Capsule Code',
        'tokens' => [
            'seo4ajax.com',
            'seo4ajax'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SeobilityBot',
        'category' => 'monitoring_bots',
        'family' => 'Seobility',
        'tokens' => [
            'SeobilityBot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Slackbot',
        'category' => 'service_bots',
        'family' => 'Slack',
        'tokens' => [
            'Slackbot 1.0',
            'Slackbot',
            'slack'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Snipcart',
        'category' => 'service_bots',
        'family' => 'Snipcart',
        'tokens' => [
            'Snipcart/1.0',
            'Snipcart'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'SparkpostBot',
        'category' => 'service_bots',
        'family' => 'Bird',
        'tokens' => [
            'SparkPost',
            'SparkpostBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Telegram Bot',
        'category' => 'preview_bots',
        'family' => 'Telegram',
        'tokens' => [
            'TelegramBot',
            'Telegram Bot',
            'TwitterBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Twilio Proxy',
        'category' => 'service_bots',
        'family' => 'Twilio, Inc.',
        'tokens' => [
            'TwilioProxy',
            'Twilio Proxy'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'videootv Bot',
        'category' => 'search_bots',
        'family' => 'Digital Green',
        'tokens' => [
            'videootvBot',
            'videootv Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Webstatus247',
        'category' => 'monitoring_bots',
        'family' => 'Webstatus247',
        'tokens' => [
            'Webstatus247'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WordCountBot',
        'category' => 'preview_bots',
        'family' => 'Weglot',
        'tokens' => [
            'WordCountBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'WOVN Crawler',
        'category' => 'monitoring_bots',
        'family' => 'Wovn Technologies, Inc.',
        'tokens' => [
            'WovnCrawler',
            'WOVN Crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Yahoo! JAPAN',
        'category' => 'search_bots',
        'family' => 'Yahoo! JAPAN',
        'tokens' => [
            'J-DLC',
            'Yahoo! JAPAN',
            'PccSearch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Yahoo Slurp',
        'category' => 'search_bots',
        'family' => 'Yahoo',
        'tokens' => [
            'Yahoo! Slurp',
            'Yahoo Slurp',
            'ysearch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Google-Agent',
        'category' => 'ai_assistants',
        'family' => 'Google',
        'tokens' => [
            'Google-Agent'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'agent',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'YandexDirect',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexDirect'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'ads-crawl'
    ],
    [
        'name' => 'YandexImages',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexImages'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'image-indexing'
    ],
    [
        'name' => 'YandexMarket',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexMarket'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'unknown',
        'kind' => 'crawler',
        'purpose' => 'market-indexing'
    ],
    [
        'name' => 'YandexOntoDB',
        'category' => 'service_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexOntoDB'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'knowledge-card'
    ],
    [
        'name' => 'YandexVertis',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexVertis'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'vertical-indexing'
    ],
    [
        'name' => 'YandexComBot',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexComBot',
            'bots'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'international-indexing'
    ],
    [
        'name' => 'RyteBot',
        'category' => 'search_bots',
        'family' => 'nan',
        'tokens' => [
            'RyteBot',
            'Ryte crawler'
        ],
        'verified' => true,
        'source' => 'nan',
        'robots' => 'yes',
        'kind' => 'nan',
        'purpose' => 'site auditing'
    ],
    [
        'name' => 'Area 360',
        'category' => 'monitoring_bots',
        'family' => 'Area360',
        'tokens' => [
            'A360-Search',
            'Area 360'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Channel3Bot',
        'category' => 'search_bots',
        'family' => 'Channel3',
        'tokens' => [
            'channel3bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Checkly Bot',
        'category' => 'monitoring_bots',
        'family' => 'Checkly',
        'tokens' => [
            'Checkly',
            'Checkly Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'ContentKing',
        'category' => 'monitoring_bots',
        'family' => 'ContentKing',
        'tokens' => [
            'contentking'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Google API',
        'category' => 'service_bots',
        'family' => 'Google',
        'tokens' => [
            'APIs-Google',
            'Google API'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'HetrixTools',
        'category' => 'monitoring_bots',
        'family' => 'HetrixTools Inc',
        'tokens' => [
            'HetrixTools',
            'Uptime',
            'Monitoring',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'HostTracker',
        'category' => 'monitoring_bots',
        'family' => 'HostTracker',
        'tokens' => [
            'HostTracker'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'IAS crawler',
        'category' => 'service_bots',
        'family' => 'Integral Ad Science',
        'tokens' => [
            'ias_crawler',
            'IAS crawler',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'ICC Crawler',
        'category' => 'ai_crawlers',
        'family' => 'NICT',
        'tokens' => [
            'ICC-Crawler',
            'ICC Crawler',
            'icccrawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'klaviyo',
        'category' => 'service_bots',
        'family' => 'Klaviyo',
        'tokens' => [
            'Klaviyo/1.0',
            'klaviyo'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'LinkedInBot',
        'category' => 'preview_bots',
        'family' => 'LinkedIn',
        'tokens' => [
            'LinkedInBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'MailRUBot',
        'category' => 'preview_bots',
        'family' => 'Mail Russia',
        'tokens' => [
            'Mail.RU_Bot',
            'MailRUBot',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Mars Finder',
        'category' => 'search_bots',
        'family' => 'Mars Flag',
        'tokens' => [
            'Mars Finder',
            'dbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'New Relic',
        'category' => 'monitoring_bots',
        'family' => 'New Relic',
        'tokens' => [
            'NewRelicbot',
            'New Relic'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Parse.ly',
        'category' => 'monitoring_bots',
        'family' => 'Parse.ly',
        'tokens' => [
            'parsely.com',
            'Parse.ly'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'PetalBot',
        'category' => 'ai_crawlers',
        'family' => 'Huawei',
        'tokens' => [
            'PetalBot',
            'petalsearch'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Seekport',
        'category' => 'search_bots',
        'family' => 'SISTRIX',
        'tokens' => [
            'SeekportBot',
            'Seekport',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'SerpstatBot',
        'category' => 'monitoring_bots',
        'family' => 'Serpstat',
        'tokens' => [
            'serpstatbot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SilktideBot',
        'category' => 'monitoring_bots',
        'family' => 'Silktide',
        'tokens' => [
            'Silktide',
            'SilktideBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Slickstream',
        'category' => 'service_bots',
        'family' => 'Slickstream',
        'tokens' => [
            'SlickBot',
            'Slickstream'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'TTD Content',
        'category' => 'service_bots',
        'family' => 'The Trade Desk',
        'tokens' => [
            'TTD-Content',
            'TTD Content'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'TurnitinBot',
        'category' => 'service_bots',
        'family' => 'Turnitin',
        'tokens' => [
            'Turnitin',
            'TurnitinBot',
            'crawlerinfo'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'UptimeBot',
        'category' => 'monitoring_bots',
        'family' => 'UptimeBot',
        'tokens' => [
            'UptimeBot/1',
            'UptimeBot',
            'uptime',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'UptimeRobot',
        'category' => 'monitoring_bots',
        'family' => 'Uptimerobot',
        'tokens' => [
            'UptimeRobot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'UptrendsBot',
        'category' => 'monitoring_bots',
        'family' => 'Uptrends GmbH',
        'tokens' => [
            'uptrends',
            'UptrendsBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WebTotemBot',
        'category' => 'monitoring_bots',
        'family' => 'WebTotem',
        'tokens' => [
            'WTotem',
            'WebTotemBot',
            'WTotemBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WP Umbrella',
        'category' => 'monitoring_bots',
        'family' => 'WP Umbrella',
        'tokens' => [
            'WPUmbrella',
            'WP Umbrella'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'ZoomInfo',
        'category' => 'search_bots',
        'family' => 'ZoomInfo',
        'tokens' => [
            'ZoominfoBot',
            'ZoomInfo'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'YandexAdNet',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexAdNet'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'advertising-network'
    ],
    [
        'name' => 'YandexBlogs',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexBlogs',
            'robot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'blog-indexing'
    ],
    [
        'name' => 'YandexMedia',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexMedia'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'media-indexing'
    ],
    [
        'name' => 'YandexVideo',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexVideo'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'video-indexing'
    ],
    [
        'name' => 'Monsidobot',
        'category' => 'monitoring_bots',
        'family' => 'Acquia',
        'tokens' => [
            'Monsidobot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Adagio Bot',
        'category' => 'monitoring_bots',
        'family' => 'Adagio',
        'tokens' => [
            'Adagiobot',
            'Adagio Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Barkrowler',
        'category' => 'monitoring_bots',
        'family' => 'Babbar',
        'tokens' => [
            'Barkrowler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Big Sur AI',
        'category' => 'ai_crawlers',
        'family' => 'Big Sur AI',
        'tokens' => [
            'bigsur.ai',
            'Big Sur AI'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Blogtrottr',
        'category' => 'search_bots',
        'family' => 'Blogtrottr',
        'tokens' => [
            'Blogtrottr'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'catchpoint',
        'category' => 'monitoring_bots',
        'family' => 'Catchpoint',
        'tokens' => [
            'Catchpoint'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cert Chief',
        'category' => 'monitoring_bots',
        'family' => 'Chief Tools',
        'tokens' => [
            'CertChief',
            'Cert Chief'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cookie Hub',
        'category' => 'monitoring_bots',
        'family' => 'CookieHub',
        'tokens' => [
            'CookieHub',
            'Cookie Hub'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'discordBot',
        'category' => 'preview_bots',
        'family' => 'Discord, Inc.',
        'tokens' => [
            'Discordbot',
            'discordapp'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Moz dotbot',
        'category' => 'monitoring_bots',
        'family' => 'Moz',
        'tokens' => [
            'DotBot',
            'Moz dotbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Easydns',
        'category' => 'monitoring_bots',
        'family' => 'EasyDNS',
        'tokens' => [
            'Easydns',
            'Monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Funnelback',
        'category' => 'search_bots',
        'family' => 'Squiz - FunnelBack',
        'tokens' => [
            'Funnelback'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Instapaper',
        'category' => 'service_bots',
        'family' => 'Instant Paper',
        'tokens' => [
            'Instapaper'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Integromat',
        'category' => 'service_bots',
        'family' => 'Make',
        'tokens' => [
            'Integromat'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Kinsta',
        'category' => 'monitoring_bots',
        'family' => 'Kinsta',
        'tokens' => [
            'kinsta-bot',
            'Kinsta'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Linespider',
        'category' => 'search_bots',
        'family' => 'LINE Corporation',
        'tokens' => [
            'Linespider'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Link Tiger',
        'category' => 'monitoring_bots',
        'family' => 'LinkTiger, Inc.',
        'tokens' => [
            'LinkTiger',
            'Link Tiger'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Loomly Bot',
        'category' => 'preview_bots',
        'family' => 'Loomly',
        'tokens' => [
            'LoomlyBot',
            'Loomly Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Monitis',
        'category' => 'monitoring_bots',
        'family' => 'Monitis',
        'tokens' => [
            'monitis',
            'monitoring'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Oh Dear',
        'category' => 'monitoring_bots',
        'family' => 'Oh Dear',
        'tokens' => [
            'ohdear.app',
            'Oh Dear'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Revvim',
        'category' => 'monitoring_bots',
        'family' => 'Revvim',
        'tokens' => [
            'RevvimGort',
            'Revvim'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'rss2tg_bot',
        'category' => 'search_bots',
        'family' => 'Yellow Rubber Duck Consulting',
        'tokens' => [
            'rss2tg bot',
            'rss2tg_bot',
            'bot',
            'crawler'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'SequelWP',
        'category' => 'monitoring_bots',
        'family' => 'SequelWP',
        'tokens' => [
            'SequelWP',
            'Uptime',
            'Monitoring',
            'Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'SkroutzBot',
        'category' => 'search_bots',
        'family' => 'Skroutz S.A.',
        'tokens' => [
            'SkroutzBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'StatusCake',
        'category' => 'monitoring_bots',
        'family' => 'StatusCake',
        'tokens' => [
            'statuscake',
            'uptime',
            'robot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Steam Chat',
        'category' => 'preview_bots',
        'family' => 'Valve Software',
        'tokens' => [
            'SteamChat',
            'Steam Chat'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Stripe',
        'category' => 'service_bots',
        'family' => 'Stripe',
        'tokens' => [
            'Stripe/1.0',
            'Stripe'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Taboola',
        'category' => 'service_bots',
        'family' => 'Taboola',
        'tokens' => [
            'Taboolabot',
            'Taboola'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Terracotta',
        'category' => 'search_bots',
        'family' => 'Terracotta',
        'tokens' => [
            'Terracotta'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'twitterbot',
        'category' => 'preview_bots',
        'family' => 'Twitter',
        'tokens' => [
            'Twitterbot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Uptime LLC',
        'category' => 'monitoring_bots',
        'family' => 'Uptime',
        'tokens' => [
            'Uptime',
            'Uptime LLC'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'VaultPress',
        'category' => 'service_bots',
        'family' => 'Automattic',
        'tokens' => [
            'VaultPress'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Watchbot',
        'category' => 'monitoring_bots',
        'family' => 'WatchBot',
        'tokens' => [
            'Watchbot',
            'monitoring',
            'robot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Watchful',
        'category' => 'monitoring_bots',
        'family' => 'Watchful LLC',
        'tokens' => [
            'WebsiteOps',
            'Watchful'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WMF Citoid',
        'category' => 'service_bots',
        'family' => 'Wikimedia Foundation',
        'tokens' => [
            'Citoid/WMF',
            'WMF Citoid'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => '2checkout',
        'category' => 'service_bots',
        'family' => '2checkout',
        'tokens' => [
            '2checkout'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'AhrefsBot',
        'category' => 'monitoring_bots',
        'family' => 'Ahrefs',
        'tokens' => [
            'AhrefsBot',
            'ahrefs'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Bling ERP',
        'category' => 'service_bots',
        'family' => 'Bling',
        'tokens' => [
            'BlingERP',
            'Bling ERP'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'BlogVault',
        'category' => 'monitoring_bots',
        'family' => 'BlogVault',
        'tokens' => [
            'BlogVault'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'ChargeBee',
        'category' => 'service_bots',
        'family' => 'ChargeBee',
        'tokens' => [
            'ChargeBee'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Cludo',
        'category' => 'monitoring_bots',
        'family' => 'Cludo',
        'tokens' => [
            'cludo.com',
            'Cludo',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cookiebot',
        'category' => 'monitoring_bots',
        'family' => 'Cybot A/S',
        'tokens' => [
            'Cookiebot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Coveo Bot',
        'category' => 'search_bots',
        'family' => 'Coveo',
        'tokens' => [
            'Coveobot',
            'Coveo Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'CriteoBot',
        'category' => 'service_bots',
        'family' => 'Criteo',
        'tokens' => [
            'CriteoBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Cybaa Bot',
        'category' => 'monitoring_bots',
        'family' => 'Cybaa Bot',
        'tokens' => [
            'CybaaBot',
            'Cybaa Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Deepcrawl',
        'category' => 'monitoring_bots',
        'family' => 'Lumar',
        'tokens' => [
            'lumar',
            'Deepcrawl'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Fedicabot',
        'category' => 'service_bots',
        'family' => 'Fedica',
        'tokens' => [
            'Fedica',
            'Fedicabot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Feeder',
        'category' => 'search_bots',
        'family' => 'Really Simple AB',
        'tokens' => [
            'feeder.co',
            'Feeder'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'IsDownBot',
        'category' => 'monitoring_bots',
        'family' => 'IsDownBot',
        'tokens' => [
            'IsDownBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'LINER Bot',
        'category' => 'ai_crawlers',
        'family' => 'Liner Bot',
        'tokens' => [
            'LinerBot',
            'LINER Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Manus Bot',
        'category' => 'ai_assistants',
        'family' => 'Manus',
        'tokens' => [
            'Manus Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'marketgoo',
        'category' => 'monitoring_bots',
        'family' => 'marketgoo',
        'tokens' => [
            'MarketGoo'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Mojeek',
        'category' => 'search_bots',
        'family' => 'Mojeek',
        'tokens' => [
            'MojeekBot',
            'Mojeek'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'MonitoRSS',
        'category' => 'search_bots',
        'family' => 'MonitoRSS',
        'tokens' => [
            'MonitoRSS'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'prerender',
        'category' => 'monitoring_bots',
        'family' => 'Prerender, LLC',
        'tokens' => [
            'Prerender'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Protopage',
        'category' => 'search_bots',
        'family' => 'Protopage Ltd',
        'tokens' => [
            'Protopage'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Reelevant',
        'category' => 'service_bots',
        'family' => 'Reelevant',
        'tokens' => [
            'Reelevant'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Seznam',
        'category' => 'search_bots',
        'family' => 'Seznam',
        'tokens' => [
            'SeznamBot',
            'Seznam'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'SmarshBot',
        'category' => 'monitoring_bots',
        'family' => 'https://central.smarsh.com/s/',
        'tokens' => [
            'SmarshBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Stripebot',
        'category' => 'service_bots',
        'family' => 'Stripe',
        'tokens' => [
            'Stripebot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Termly',
        'category' => 'service_bots',
        'family' => 'Termly',
        'tokens' => [
            'TermlyBot',
            'Termly',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'TwinAgent',
        'category' => 'ai_assistants',
        'family' => 'Twin',
        'tokens' => [
            'TwinAgent'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'UpDownBot',
        'category' => 'monitoring_bots',
        'family' => 'Updown',
        'tokens' => [
            'updown.io',
            'UpDownBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'WorldPay',
        'category' => 'service_bots',
        'family' => 'WorldPay',
        'tokens' => [
            'WJHRO/1.0',
            'WorldPay'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'WormlyBot',
        'category' => 'monitoring_bots',
        'family' => 'Wormly',
        'tokens' => [
            'WormlyBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YandexBot',
        'category' => 'search_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Ads-Naver',
        'category' => 'search_bots',
        'family' => 'NAVER',
        'tokens' => [
            'Ads-Naver'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'unknown',
        'kind' => 'fetcher',
        'purpose' => 'ads-crawl'
    ],
    [
        'name' => 'YandexRCA',
        'category' => 'preview_bots',
        'family' => 'Yandex',
        'tokens' => [
            'YandexRCA'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'preview-generation'
    ],
    [
        'name' => 'Bing Ads',
        'category' => 'service_bots',
        'family' => 'Microsoft',
        'tokens' => [
            'adidxbot',
            'Bing Ads'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Attracta',
        'category' => 'monitoring_bots',
        'family' => 'Attracta',
        'tokens' => [
            'Attracta'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Bushbaby',
        'category' => 'monitoring_bots',
        'family' => 'Cloudflare',
        'tokens' => [
            'bushbaby'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Cotoyogi',
        'category' => 'ai_crawlers',
        'family' => 'Research Organization of Information and Systems',
        'tokens' => [
            'Cotoyogi'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Crawlson',
        'category' => 'search_bots',
        'family' => 'Crawlson',
        'tokens' => [
            'Crawlson'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Daum',
        'category' => 'search_bots',
        'family' => 'Daum',
        'tokens' => [
            'Daum/4.1',
            'Daum'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'LeikiBot',
        'category' => 'service_bots',
        'family' => 'DoubleVerify',
        'tokens' => [
            'Leikibot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'EasyCron',
        'category' => 'service_bots',
        'family' => 'EasyCron',
        'tokens' => [
            'EasyCron'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'EzoicBot',
        'category' => 'monitoring_bots',
        'family' => 'Ezoic Inc',
        'tokens' => [
            'EzoicBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'GTmetrix',
        'category' => 'monitoring_bots',
        'family' => 'GTmetrix',
        'tokens' => [
            'GTmetrix'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Iframely',
        'category' => 'preview_bots',
        'family' => 'Iframely',
        'tokens' => [
            'Iframely'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Kagi Bot',
        'category' => 'search_bots',
        'family' => 'Kagi',
        'tokens' => [
            'Kagibot',
            'Kagi Bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'ManageWP',
        'category' => 'service_bots',
        'family' => 'ManageWP',
        'tokens' => [
            'ManageWP'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'MonSpark',
        'category' => 'monitoring_bots',
        'family' => 'MonSpark',
        'tokens' => [
            'MonSpark'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Neevabot',
        'category' => 'search_bots',
        'family' => 'Neeva',
        'tokens' => [
            'Neevabot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'NETVIGIE',
        'category' => 'monitoring_bots',
        'family' => 'Netvigie',
        'tokens' => [
            'NETVIGIE'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'NewsBlur',
        'category' => 'search_bots',
        'family' => 'NewsBlur',
        'tokens' => [
            'NewsBlur',
            'Fetcher'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Nodeping',
        'category' => 'monitoring_bots',
        'family' => 'Nodeping',
        'tokens' => [
            'NodePing'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Noorobot',
        'category' => 'service_bots',
        'family' => 'Noor Digital Agency AB',
        'tokens' => [
            'noorobot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Omnisend',
        'category' => 'service_bots',
        'family' => 'Omnisend',
        'tokens' => [
            'Omnisend'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Outbrain',
        'category' => 'service_bots',
        'family' => 'Outbrain',
        'tokens' => [
            'outbrain'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Readable',
        'category' => 'monitoring_bots',
        'family' => 'Added Bytes Ltd',
        'tokens' => [
            'Readable'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Site24x7',
        'category' => 'monitoring_bots',
        'family' => 'Site24x7',
        'tokens' => [
            'site24x7'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Statabot',
        'category' => 'search_bots',
        'family' => 'StataCorp LLC',
        'tokens' => [
            'Statabot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Yext Inc',
        'category' => 'service_bots',
        'family' => 'Yext',
        'tokens' => [
            'YextBot',
            'Yext Inc'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'AddThis',
        'category' => 'monitoring_bots',
        'family' => 'AddThis',
        'tokens' => [
            'AddThis'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Akismet',
        'category' => 'service_bots',
        'family' => 'Akismet',
        'tokens' => [
            'Akismet'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Authory',
        'category' => 'service_bots',
        'family' => 'Authory',
        'tokens' => [
            'Authory'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'BugsNag',
        'category' => 'monitoring_bots',
        'family' => 'Bugs Nag',
        'tokens' => [
            'BugsNag'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Feedbin',
        'category' => 'search_bots',
        'family' => 'Feedbin',
        'tokens' => [
            'Feedbin'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Gigabot',
        'category' => 'search_bots',
        'family' => 'Gigablast',
        'tokens' => [
            'Gigabot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Notabot',
        'category' => 'search_bots',
        'family' => 'Helpfeel',
        'tokens' => [
            'Notabot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'HIFIBot',
        'category' => 'service_bots',
        'family' => 'HIFI',
        'tokens' => [
            'HIFIBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'IbouBot',
        'category' => 'search_bots',
        'family' => 'Babbar',
        'tokens' => [
            'IbouBot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Jetpack',
        'category' => 'monitoring_bots',
        'family' => 'Automattic',
        'tokens' => [
            'jetmon',
            'Jetpack',
            'Uptime',
            'Monitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'MagiBot',
        'category' => 'search_bots',
        'family' => 'Peak Labs',
        'tokens' => [
            'MagiBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Metorik',
        'category' => 'service_bots',
        'family' => 'Metorik',
        'tokens' => [
            'Metorik'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'MgidBot',
        'category' => 'service_bots',
        'family' => 'MGID',
        'tokens' => [
            'MgidBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'MJ12Bot',
        'category' => 'monitoring_bots',
        'family' => 'Majestic',
        'tokens' => [
            'MJ12bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'NewsNow',
        'category' => 'search_bots',
        'family' => 'NewsNowUK',
        'tokens' => [
            'NewsNow'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Nooshub',
        'category' => 'search_bots',
        'family' => 'Nooshub',
        'tokens' => [
            'Nooshub',
            'bots'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'OpenRSS',
        'category' => 'search_bots',
        'family' => 'OpenRSS',
        'tokens' => [
            'OpenRSS'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Panopta',
        'category' => 'monitoring_bots',
        'family' => 'Panopta',
        'tokens' => [
            'Panopta'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Pingdom',
        'category' => 'monitoring_bots',
        'family' => 'Pingdom',
        'tokens' => [
            'Pingdom',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Potions',
        'category' => 'search_bots',
        'family' => 'Potions',
        'tokens' => [
            'Potions'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'RSS API',
        'category' => 'search_bots',
        'family' => 'RSS API (by Tibush GmbH)',
        'tokens' => [
            'RSSAPI',
            'RSS API'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'ShapBot',
        'category' => 'ai_crawlers',
        'family' => 'Parallel',
        'tokens' => [
            'ShapBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Sucuri',
        'category' => 'monitoring_bots',
        'family' => 'Sucuri',
        'tokens' => [
            'Sucuri',
            'Monitor'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Trustly',
        'category' => 'service_bots',
        'family' => 'Trustly Group AB',
        'tokens' => [
            'Trustly'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'WARDBot',
        'category' => 'ai_crawlers',
        'family' => 'WEBSPARK',
        'tokens' => [
            'WARDBot',
            'robot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'RyteBot',
        'category' => 'monitoring_bots',
        'family' => 'Ryte',
        'tokens' => [
            'RyteBot'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'yes',
        'kind' => 'fetcher',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Tumblr',
        'category' => 'preview_bots',
        'family' => 'Automattic',
        'tokens' => [
            'Tumblr'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'preview',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Bazqux',
        'category' => 'search_bots',
        'family' => 'Bazqux',
        'tokens' => [
            'BazQux'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Botify',
        'category' => 'monitoring_bots',
        'family' => 'Botify',
        'tokens' => [
            'botify'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Daric2',
        'category' => 'ai_crawlers',
        'family' => 'Daric2',
        'tokens' => [
            'Daric2'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Daric3',
        'category' => 'ai_crawlers',
        'family' => 'Daric3',
        'tokens' => [
            'Daric3'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Daric4',
        'category' => 'ai_crawlers',
        'family' => 'Daric4',
        'tokens' => [
            'Daric4'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'general-crawl'
    ],
    [
        'name' => 'Hotjar',
        'category' => 'monitoring_bots',
        'family' => 'Hotjar',
        'tokens' => [
            'Hotjar'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'MainWP',
        'category' => 'service_bots',
        'family' => 'Direct Support / Website Managed',
        'tokens' => [
            'MainWP'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'MRGbot',
        'category' => 'search_bots',
        'family' => 'MRG Web Services srl',
        'tokens' => [
            'MRGbot',
            'bot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'MSN',
        'category' => 'search_bots',
        'family' => 'Microsoft',
        'tokens' => [
            'msnbot',
            'MSN',
            'search'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Netumo',
        'category' => 'monitoring_bots',
        'family' => 'Netumo',
        'tokens' => [
            'netumo'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Nostra',
        'category' => 'monitoring_bots',
        'family' => 'Nostra',
        'tokens' => [
            'Nostra'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'PayPal',
        'category' => 'service_bots',
        'family' => 'PayPal',
        'tokens' => [
            'PayPal'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Retool',
        'category' => 'service_bots',
        'family' => 'Retool',
        'tokens' => [
            'Retool'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'unknown',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Splunk',
        'category' => 'monitoring_bots',
        'family' => 'Splunk',
        'tokens' => [
            'Rigor',
            'Splunk'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Sentry',
        'category' => 'monitoring_bots',
        'family' => 'Sentry',
        'tokens' => [
            'Sentry'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'YouBot',
        'category' => 'search_bots',
        'family' => 'YouBot',
        'tokens' => [
            'YouBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Zapier',
        'category' => 'service_bots',
        'family' => 'Zapier Inc.',
        'tokens' => [
            'Zapier'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'ZumBot',
        'category' => 'search_bots',
        'family' => 'Zum Internet Corp',
        'tokens' => [
            'ZumBot'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Blueno',
        'category' => 'preview_bots',
        'family' => 'NAVER',
        'tokens' => [
            'Blueno'
        ],
        'verified' => true,
        'source' => 'official-docs',
        'robots' => 'unknown',
        'kind' => 'fetcher',
        'purpose' => 'link-preview'
    ],
    [
        'name' => 'Adyen',
        'category' => 'service_bots',
        'family' => 'Adyen',
        'tokens' => [
            'Adyen'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Devin',
        'category' => 'ai_assistants',
        'family' => 'Devin AI',
        'tokens' => [
            'Devin'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'user-triggered'
    ],
    [
        'name' => 'GoPay',
        'category' => 'service_bots',
        'family' => 'GoPay.cz',
        'tokens' => [
            'GoPay'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'fetcher',
        'purpose' => 'unknown'
    ],
    [
        'name' => 'Jumio',
        'category' => 'monitoring_bots',
        'family' => 'Coinbase',
        'tokens' => [
            'Jumio'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'upday',
        'category' => 'search_bots',
        'family' => 'upday GmbH & Co. KG',
        'tokens' => [
            'upday'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'yes',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    [
        'name' => 'Zvelo',
        'category' => 'monitoring_bots',
        'family' => 'Zvelo',
        'tokens' => [
            'Zvelo'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'monitor',
        'purpose' => 'site-owner-fetch'
    ],
    [
        'name' => 'Yeti',
        'category' => 'search_bots',
        'family' => 'Naver',
        'tokens' => [
            'Yeti'
        ],
        'verified' => true,
        'source' => 'verified-directory',
        'robots' => 'no',
        'kind' => 'crawler',
        'purpose' => 'indexing'
    ],
    /* ===================================================================
     * MISSING AI CRAWLERS - added in v1.2.2 registry expansion
     * =================================================================== */
    [
        'name'     => 'Bytespider',
        'category' => 'ai_crawlers',
        'family'   => 'ByteDance',
        'tokens'   => [ 'Bytespider', 'bytespider' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Gemini-Deep-Research',
        'category' => 'ai_assistants',
        'family'   => 'Google',
        'tokens'   => [ 'Gemini-Deep-Research' ],
        'verified' => true,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-research',
    ],
    [
        'name'     => 'CohereBot',
        'category' => 'ai_crawlers',
        'family'   => 'Cohere',
        'tokens'   => [ 'cohere-ai', 'CohereBot', 'cohere-training' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Grok / xAI Crawler',
        'category' => 'ai_crawlers',
        'family'   => 'xAI',
        'tokens'   => [ 'Grok', 'xAI', 'xai-bot', 'grok-bot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Diffbot',
        'category' => 'ai_crawlers',
        'family'   => 'Diffbot',
        'tokens'   => [ 'Diffbot', 'diffbot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'data-extraction',
    ],
    [
        'name'     => 'Webz.io Crawler',
        'category' => 'ai_crawlers',
        'family'   => 'Webz.io',
        'tokens'   => [ 'webzio', 'webz.io' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'data-extraction',
    ],
    [
        'name'     => 'Omgilibot',
        'category' => 'ai_crawlers',
        'family'   => 'Webz.io',
        'tokens'   => [ 'omgili', 'omgilibot', 'Omgilibot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'data-extraction',
    ],
    [
        'name'     => 'Timpibot',
        'category' => 'ai_crawlers',
        'family'   => 'Timpi',
        'tokens'   => [ 'Timpibot', 'timpibot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Scrapy Framework',
        'category' => 'ai_crawlers',
        'family'   => 'Scrapy',
        'tokens'   => [ 'Scrapy', 'scrapy' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'data-extraction',
    ],
    [
        'name'     => 'SeznamBot',
        'category' => 'search_bots',
        'family'   => 'Seznam',
        'tokens'   => [ 'SeznamBot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'yes',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Sogou Spider',
        'category' => 'search_bots',
        'family'   => 'Sogou',
        'tokens'   => [ 'Sogou', 'SogouSpider', 'sogou' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'yes',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Kangaroo.io Crawler',
        'category' => 'ai_crawlers',
        'family'   => 'Kangaroo',
        'tokens'   => [ 'Kangaroo', 'kangaroo.io' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'data-extraction',
    ],
    [
        'name'     => 'AI2Bot (Allen Institute)',
        'category' => 'ai_crawlers',
        'family'   => 'Allen Institute for AI',
        'tokens'   => [ 'AI2Bot', 'ai2-bot', 'allenai' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'FriendlyCrawler',
        'category' => 'ai_crawlers',
        'family'   => 'FriendlyCrawler',
        'tokens'   => [ 'FriendlyCrawler' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'ImagesiftBot',
        'category' => 'ai_crawlers',
        'family'   => 'Imagesift',
        'tokens'   => [ 'ImagesiftBot', 'imagesift' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Sidetrade Indexer Bot',
        'category' => 'ai_crawlers',
        'family'   => 'Sidetrade',
        'tokens'   => [ 'Sidetrade', 'sidetrade' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Seekr Bot',
        'category' => 'ai_crawlers',
        'family'   => 'Seekr',
        'tokens'   => [ 'seekr', 'Seekr' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Nicecrawler',
        'category' => 'ai_crawlers',
        'family'   => 'Nicecrawler',
        'tokens'   => [ 'Nicecrawler', 'nicecrawler' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'Velenpublicwebcrawler',
        'category' => 'ai_crawlers',
        'family'   => 'Velen',
        'tokens'   => [ 'Velenpublicwebcrawler', 'velen-public-web-crawler' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],

// ── Expanded registry v2 (botcrawl.com directory + 2025/2026 research) ──
    [
        'name'     => 'ChatGPT-Operator',
        'category' => 'ai_crawlers',
        'family'   => 'OpenAI',
        'tokens'   => [ 'chatgpt-operator', 'ChatGPT-Operator' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'GPT-Actions',
        'category' => 'ai_crawlers',
        'family'   => 'OpenAI',
        'tokens'   => [ 'GPT-Actions', 'gpt-actions' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'v0bot (Vercel AI)',
        'category' => 'ai_crawlers',
        'family'   => 'Vercel',
        'tokens'   => [ 'v0bot', 'vercel-build-container' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'Atlassian Rovo',
        'category' => 'ai_crawlers',
        'family'   => 'Atlassian',
        'tokens'   => [ 'Atlassian', 'rovo', 'atlassian-rovo' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'Browserbase Headless Browser',
        'category' => 'scanner_bots',
        'family'   => 'Browserbase',
        'tokens'   => [ 'browserbase', 'Browserbase' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'FalBot (fal.ai)',
        'category' => 'ai_crawlers',
        'family'   => 'fal.ai',
        'tokens'   => [ 'falbot', 'FalBot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'EasyScan',
        'category' => 'scanner_bots',
        'family'   => 'EasyScan',
        'tokens'   => [ 'EasyScan', 'easyscan' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scanning',
    ],
    [
        'name'     => 'HeadlessChrome Automated Browser',
        'category' => 'scanner_bots',
        'family'   => 'Chromium',
        'tokens'   => [ 'HeadlessChrome', 'HeadlessChromium', 'headlesschrome' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Playwright Automation',
        'category' => 'scanner_bots',
        'family'   => 'Microsoft',
        'tokens'   => [ 'Playwright', 'playwright' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Puppeteer Automation',
        'category' => 'scanner_bots',
        'family'   => 'Google',
        'tokens'   => [ 'Puppeteer', 'puppeteer' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Selenium WebDriver',
        'category' => 'scanner_bots',
        'family'   => 'Selenium',
        'tokens'   => [ 'selenium', 'Selenium', 'webdriver' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'adsnaver',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'adsnaver' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Amazon Route 53 Health Check Service',
        'category' => 'monitoring_bots',
        'family'   => 'Amazon',
        'tokens'   => [ 'amazon-route-53-health-check-service', 'Service', 'Amazon', 'Health', 'Check' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'AppcastBot',
        'category' => 'scraper_bots',
        'family'   => 'Appcast',
        'tokens'   => [ 'AppcastParsingBot', 'AppcastBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'scraping',
    ],
    [
        'name'     => 'Apple Podcasts',
        'category' => 'service_bots',
        'family'   => 'Apple',
        'tokens'   => [ 'apple-podcasts', 'Podcasts', 'Apple', 'iTMS' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'feed-fetch',
    ],
    [
        'name'     => 'Brightbot',
        'category' => 'monitoring_bots',
        'family'   => 'Bright Data',
        'tokens'   => [ 'brightbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Chrome Privacy Preserving Prefetch Proxy',
        'category' => 'preview_bots',
        'family'   => 'Google',
        'tokens'   => [ 'chrome-privacy-preserving-prefetch-proxy', 'Preserving', 'Prefetch', 'Privacy', 'Chrome' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Customer.io Webhooks',
        'category' => 'service_bots',
        'family'   => 'Customer.io',
        'tokens'   => [ 'customerio-webhooks', 'Customer.io', 'Webhooks' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Cybaa Agent',
        'category' => 'scanner_bots',
        'family'   => 'Cybaa',
        'tokens'   => [ 'cybaa-agent', 'Cybaa' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Gatus',
        'category' => 'monitoring_bots',
        'family'   => 'Gatus',
        'tokens'   => [ 'Gatus' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'GeedoProductSearchBot',
        'category' => 'service_bots',
        'family'   => 'Geedo',
        'tokens'   => [ 'geedoproductsearchbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'ecommerce',
    ],
    [
        'name'     => 'GitHub Camo',
        'category' => 'preview_bots',
        'family'   => 'GitHub',
        'tokens'   => [ 'github-camo', 'GitHub', 'Camo' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Google AdMob Reward Verification',
        'category' => 'service_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-admob-reward-verification' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Google Ads Creatives Assistant',
        'category' => 'ai_crawlers',
        'family'   => 'Google',
        'tokens'   => [ 'google-ads-creatives-assistant', 'Google-Ads-Creatives-Assistant' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-assistant',
    ],
    [
        'name'     => 'Google Business Link Verification',
        'category' => 'scanner_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-businesslink-verification', 'Google-BusinessLinkVerification' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Google Docs',
        'category' => 'preview_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-docs', 'Google', 'Docs' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Grafana\'s Synthetic Monitoring',
        'category' => 'monitoring_bots',
        'family'   => 'Grafana Labs',
        'tokens'   => [ 'synthetic-monitoring', 'grafana' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Hookdeck',
        'category' => 'service_bots',
        'family'   => 'Hookdeck',
        'tokens'   => [ 'hookdeck' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Hydrozen',
        'category' => 'monitoring_bots',
        'family'   => 'Hydrozen',
        'tokens'   => [ 'hydrozen' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Inngest',
        'category' => 'service_bots',
        'family'   => 'Inngest',
        'tokens'   => [ 'inngest' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Kernel Browsers',
        'category' => 'ai_crawlers',
        'family'   => 'Kernel',
        'tokens'   => [ 'Browsers' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-assistant',
    ],
    [
        'name'     => 'Let\'s Encrypt',
        'category' => 'monitoring_bots',
        'family'   => 'Let\'s Encrypt',
        'tokens'   => [ 'www.letsencrypt.org', 'https:' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'MomenticBot',
        'category' => 'monitoring_bots',
        'family'   => 'Momentic',
        'tokens'   => [ 'momenticbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'naver-blueno',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'naver-blueno' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'naverbot',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'naverbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'QA.tech',
        'category' => 'monitoring_bots',
        'family'   => 'QA.tech',
        'tokens'   => [ 'QA.tech', 'qatech' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'QStash',
        'category' => 'service_bots',
        'family'   => 'Upstash',
        'tokens'   => [ 'qstash' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'RyeBot',
        'category' => 'scanner_bots',
        'family'   => 'Rye',
        'tokens'   => [ 'ryebot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Stably',
        'category' => 'monitoring_bots',
        'family'   => 'Stably',
        'tokens'   => [ 'stably' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Vemetric Favicon Bot',
        'category' => 'preview_bots',
        'family'   => 'Vemetric',
        'tokens'   => [ 'vemetric-favicon-bot', 'Vemetric', 'Favicon' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Vercel Screenshot Bot',
        'category' => 'preview_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'vercel-screenshot-bot', 'Screenshot', 'Vercel' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'vercelflags',
        'category' => 'monitoring_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'vercelflags' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'verceltracing',
        'category' => 'monitoring_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'verceltracing' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'yacybot',
        'category' => 'search_bots',
        'family'   => 'YaCy',
        'tokens'   => [ 'YaCy-Bot', 'yacybot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'yes',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Advailo Kuma',
        'category' => 'monitoring_bots',
        'family'   => 'Advailo',
        'tokens'   => [ 'Advailo', 'Kuma' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Cledara SaaS Management Agent',
        'category' => 'service_bots',
        'family'   => 'Cledara',
        'tokens'   => [ 'CledaraBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'ecommerce',
    ],
    [
        'name'     => 'ConsentCheck Bot',
        'category' => 'scanner_bots',
        'family'   => 'ConsentCheck',
        'tokens'   => [ 'consentcheck.site', 'ConsentCheckBot', 'consentcheck', '(compatible', '+https:' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'FeedOtter',
        'category' => 'service_bots',
        'family'   => 'FeedOtter',
        'tokens'   => [ 'www.feedotter.com', 'AppleWebKit', 'compatible', '126.0.0.0', 'FeedOtter' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'feed-fetch',
    ],
    [
        'name'     => 'FishBot',
        'category' => 'search_bots',
        'family'   => 'FishBot',
        'tokens'   => [ 'FishBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Flashy-PHP/1.0.0',
        'category' => 'service_bots',
        'family'   => 'Flashy-PHP/1.0.0',
        'tokens'   => [ 'Flashy-PHP' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'NewsBank',
        'category' => 'search_bots',
        'family'   => 'NewsBank',
        'tokens'   => [ 'NewsBank.comMobile', 'NewsBank.com', 'NewsBank' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Redactus Web Classifier',
        'category' => 'scanner_bots',
        'family'   => 'Redactus',
        'tokens'   => [ 'RedactusWebClassifier' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'ScavoBot',
        'category' => 'scanner_bots',
        'family'   => 'Scavo',
        'tokens'   => [ 'ScavoBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'slopsearch',
        'category' => 'search_bots',
        'family'   => 'Christopher',
        'tokens'   => [ 'search.sloppy.at', 'slopsearch', '(+https:', 'about)' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'CheckView',
        'category' => 'monitoring_bots',
        'family'   => 'CheckView.io',
        'tokens'   => [ 'checkview-24', 'CheckView' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'TikTok',
        'category' => 'preview_bots',
        'family'   => 'ByteDance',
        'tokens'   => [ 'TikTok', 'tiktok' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'yes',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],

// ── Expanded registry v2 (botcrawl.com directory + 2025/2026 research) ──
    [
        'name'     => 'ChatGPT-Operator',
        'category' => 'ai_crawlers',
        'family'   => 'OpenAI',
        'tokens'   => [ 'chatgpt-operator', 'ChatGPT-Operator' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'GPT-Actions',
        'category' => 'ai_crawlers',
        'family'   => 'OpenAI',
        'tokens'   => [ 'GPT-Actions', 'gpt-actions' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'v0bot (Vercel AI)',
        'category' => 'ai_crawlers',
        'family'   => 'Vercel',
        'tokens'   => [ 'v0bot', 'vercel-build-container' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'Atlassian Rovo',
        'category' => 'ai_crawlers',
        'family'   => 'Atlassian',
        'tokens'   => [ 'Atlassian', 'rovo', 'atlassian-rovo' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'Browserbase Headless Browser',
        'category' => 'scanner_bots',
        'family'   => 'Browserbase',
        'tokens'   => [ 'browserbase', 'Browserbase' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'FalBot (fal.ai)',
        'category' => 'ai_crawlers',
        'family'   => 'fal.ai',
        'tokens'   => [ 'falbot', 'FalBot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'EasyScan',
        'category' => 'scanner_bots',
        'family'   => 'EasyScan',
        'tokens'   => [ 'EasyScan', 'easyscan' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scanning',
    ],
    [
        'name'     => 'HeadlessChrome Automated Browser',
        'category' => 'scanner_bots',
        'family'   => 'Chromium',
        'tokens'   => [ 'HeadlessChrome', 'HeadlessChromium', 'headlesschrome' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Playwright Automation',
        'category' => 'scanner_bots',
        'family'   => 'Microsoft',
        'tokens'   => [ 'Playwright', 'playwright' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Puppeteer Automation',
        'category' => 'scanner_bots',
        'family'   => 'Google',
        'tokens'   => [ 'Puppeteer', 'puppeteer' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Selenium WebDriver',
        'category' => 'scanner_bots',
        'family'   => 'Selenium',
        'tokens'   => [ 'selenium', 'Selenium', 'webdriver' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'adsnaver',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'adsnaver' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Amazon Route 53 Health Check Service',
        'category' => 'monitoring_bots',
        'family'   => 'Amazon',
        'tokens'   => [ 'amazon-route-53-health-check-service', 'Service', 'Amazon', 'Health', 'Check' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'AppcastBot',
        'category' => 'scraper_bots',
        'family'   => 'Appcast',
        'tokens'   => [ 'AppcastParsingBot', 'AppcastBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'scraping',
    ],
    [
        'name'     => 'Apple Podcasts',
        'category' => 'service_bots',
        'family'   => 'Apple',
        'tokens'   => [ 'apple-podcasts', 'Podcasts', 'Apple', 'iTMS' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'feed-fetch',
    ],
    [
        'name'     => 'Brightbot',
        'category' => 'monitoring_bots',
        'family'   => 'Bright Data',
        'tokens'   => [ 'brightbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Chrome Privacy Preserving Prefetch Proxy',
        'category' => 'preview_bots',
        'family'   => 'Google',
        'tokens'   => [ 'chrome-privacy-preserving-prefetch-proxy', 'Preserving', 'Prefetch', 'Privacy', 'Chrome' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Customer.io Webhooks',
        'category' => 'service_bots',
        'family'   => 'Customer.io',
        'tokens'   => [ 'customerio-webhooks', 'Customer.io', 'Webhooks' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Cybaa Agent',
        'category' => 'scanner_bots',
        'family'   => 'Cybaa',
        'tokens'   => [ 'cybaa-agent', 'Cybaa' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Gatus',
        'category' => 'monitoring_bots',
        'family'   => 'Gatus',
        'tokens'   => [ 'Gatus' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'GeedoProductSearchBot',
        'category' => 'service_bots',
        'family'   => 'Geedo',
        'tokens'   => [ 'geedoproductsearchbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'ecommerce',
    ],
    [
        'name'     => 'GitHub Camo',
        'category' => 'preview_bots',
        'family'   => 'GitHub',
        'tokens'   => [ 'github-camo', 'GitHub', 'Camo' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Google AdMob Reward Verification',
        'category' => 'service_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-admob-reward-verification' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Google Ads Creatives Assistant',
        'category' => 'ai_crawlers',
        'family'   => 'Google',
        'tokens'   => [ 'google-ads-creatives-assistant', 'Google-Ads-Creatives-Assistant' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-assistant',
    ],
    [
        'name'     => 'Google Business Link Verification',
        'category' => 'scanner_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-businesslink-verification', 'Google-BusinessLinkVerification' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Google Docs',
        'category' => 'preview_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-docs', 'Google', 'Docs' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Grafana\'s Synthetic Monitoring',
        'category' => 'monitoring_bots',
        'family'   => 'Grafana Labs',
        'tokens'   => [ 'synthetic-monitoring', 'grafana' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Hookdeck',
        'category' => 'service_bots',
        'family'   => 'Hookdeck',
        'tokens'   => [ 'hookdeck' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Hydrozen',
        'category' => 'monitoring_bots',
        'family'   => 'Hydrozen',
        'tokens'   => [ 'hydrozen' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Inngest',
        'category' => 'service_bots',
        'family'   => 'Inngest',
        'tokens'   => [ 'inngest' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Kernel Browsers',
        'category' => 'ai_crawlers',
        'family'   => 'Kernel',
        'tokens'   => [ 'Browsers' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-assistant',
    ],
    [
        'name'     => 'Let\'s Encrypt',
        'category' => 'monitoring_bots',
        'family'   => 'Let\'s Encrypt',
        'tokens'   => [ 'www.letsencrypt.org', 'https:' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'MomenticBot',
        'category' => 'monitoring_bots',
        'family'   => 'Momentic',
        'tokens'   => [ 'momenticbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'naver-blueno',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'naver-blueno' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'naverbot',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'naverbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'QA.tech',
        'category' => 'monitoring_bots',
        'family'   => 'QA.tech',
        'tokens'   => [ 'QA.tech', 'qatech' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'QStash',
        'category' => 'service_bots',
        'family'   => 'Upstash',
        'tokens'   => [ 'qstash' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'RyeBot',
        'category' => 'scanner_bots',
        'family'   => 'Rye',
        'tokens'   => [ 'ryebot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Stably',
        'category' => 'monitoring_bots',
        'family'   => 'Stably',
        'tokens'   => [ 'stably' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Vemetric Favicon Bot',
        'category' => 'preview_bots',
        'family'   => 'Vemetric',
        'tokens'   => [ 'vemetric-favicon-bot', 'Vemetric', 'Favicon' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Vercel Screenshot Bot',
        'category' => 'preview_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'vercel-screenshot-bot', 'Screenshot', 'Vercel' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'vercelflags',
        'category' => 'monitoring_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'vercelflags' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'verceltracing',
        'category' => 'monitoring_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'verceltracing' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'yacybot',
        'category' => 'search_bots',
        'family'   => 'YaCy',
        'tokens'   => [ 'YaCy-Bot', 'yacybot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'yes',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Advailo Kuma',
        'category' => 'monitoring_bots',
        'family'   => 'Advailo',
        'tokens'   => [ 'Advailo', 'Kuma' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Cledara SaaS Management Agent',
        'category' => 'service_bots',
        'family'   => 'Cledara',
        'tokens'   => [ 'CledaraBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'ecommerce',
    ],
    [
        'name'     => 'ConsentCheck Bot',
        'category' => 'scanner_bots',
        'family'   => 'ConsentCheck',
        'tokens'   => [ 'consentcheck.site', 'ConsentCheckBot', 'consentcheck', '(compatible', '+https:' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'FeedOtter',
        'category' => 'service_bots',
        'family'   => 'FeedOtter',
        'tokens'   => [ 'www.feedotter.com', 'AppleWebKit', 'compatible', '126.0.0.0', 'FeedOtter' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'feed-fetch',
    ],
    [
        'name'     => 'FishBot',
        'category' => 'search_bots',
        'family'   => 'FishBot',
        'tokens'   => [ 'FishBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Flashy-PHP/1.0.0',
        'category' => 'service_bots',
        'family'   => 'Flashy-PHP/1.0.0',
        'tokens'   => [ 'Flashy-PHP' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'NewsBank',
        'category' => 'search_bots',
        'family'   => 'NewsBank',
        'tokens'   => [ 'NewsBank.comMobile', 'NewsBank.com', 'NewsBank' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Redactus Web Classifier',
        'category' => 'scanner_bots',
        'family'   => 'Redactus',
        'tokens'   => [ 'RedactusWebClassifier' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'ScavoBot',
        'category' => 'scanner_bots',
        'family'   => 'Scavo',
        'tokens'   => [ 'ScavoBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'slopsearch',
        'category' => 'search_bots',
        'family'   => 'Christopher',
        'tokens'   => [ 'search.sloppy.at', 'slopsearch', '(+https:', 'about)' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'CheckView',
        'category' => 'monitoring_bots',
        'family'   => 'CheckView.io',
        'tokens'   => [ 'checkview-24', 'CheckView' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'TikTok',
        'category' => 'preview_bots',
        'family'   => 'ByteDance',
        'tokens'   => [ 'TikTok', 'tiktok' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'yes',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],

// ── Expanded registry v2 (botcrawl.com directory + 2025/2026 research) ──
    [
        'name'     => 'ChatGPT-Operator',
        'category' => 'ai_crawlers',
        'family'   => 'OpenAI',
        'tokens'   => [ 'chatgpt-operator', 'ChatGPT-Operator' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'GPT-Actions',
        'category' => 'ai_crawlers',
        'family'   => 'OpenAI',
        'tokens'   => [ 'GPT-Actions', 'gpt-actions' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'v0bot (Vercel AI)',
        'category' => 'ai_crawlers',
        'family'   => 'Vercel',
        'tokens'   => [ 'v0bot', 'vercel-build-container' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'Atlassian Rovo',
        'category' => 'ai_crawlers',
        'family'   => 'Atlassian',
        'tokens'   => [ 'Atlassian', 'rovo', 'atlassian-rovo' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-agent-browsing',
    ],
    [
        'name'     => 'Browserbase Headless Browser',
        'category' => 'scanner_bots',
        'family'   => 'Browserbase',
        'tokens'   => [ 'browserbase', 'Browserbase' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'FalBot (fal.ai)',
        'category' => 'ai_crawlers',
        'family'   => 'fal.ai',
        'tokens'   => [ 'falbot', 'FalBot' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'ai-training',
    ],
    [
        'name'     => 'EasyScan',
        'category' => 'scanner_bots',
        'family'   => 'EasyScan',
        'tokens'   => [ 'EasyScan', 'easyscan' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'vulnerability-scanning',
    ],
    [
        'name'     => 'HeadlessChrome Automated Browser',
        'category' => 'scanner_bots',
        'family'   => 'Chromium',
        'tokens'   => [ 'HeadlessChrome', 'HeadlessChromium', 'headlesschrome' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Playwright Automation',
        'category' => 'scanner_bots',
        'family'   => 'Microsoft',
        'tokens'   => [ 'Playwright', 'playwright' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Puppeteer Automation',
        'category' => 'scanner_bots',
        'family'   => 'Google',
        'tokens'   => [ 'Puppeteer', 'puppeteer' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'Selenium WebDriver',
        'category' => 'scanner_bots',
        'family'   => 'Selenium',
        'tokens'   => [ 'selenium', 'Selenium', 'webdriver' ],
        'verified' => false,
        'source'   => 'sera-registry',
        'robots'   => 'no',
        'kind'     => 'headless-browser',
        'purpose'  => 'automated-browsing',
    ],
    [
        'name'     => 'adsnaver',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'adsnaver' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Amazon Route 53 Health Check Service',
        'category' => 'monitoring_bots',
        'family'   => 'Amazon',
        'tokens'   => [ 'amazon-route-53-health-check-service', 'Service', 'Amazon', 'Health', 'Check' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'AppcastBot',
        'category' => 'scraper_bots',
        'family'   => 'Appcast',
        'tokens'   => [ 'AppcastParsingBot', 'AppcastBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'scraping',
    ],
    [
        'name'     => 'Apple Podcasts',
        'category' => 'service_bots',
        'family'   => 'Apple',
        'tokens'   => [ 'apple-podcasts', 'Podcasts', 'Apple', 'iTMS' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'feed-fetch',
    ],
    [
        'name'     => 'Brightbot',
        'category' => 'monitoring_bots',
        'family'   => 'Bright Data',
        'tokens'   => [ 'brightbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Chrome Privacy Preserving Prefetch Proxy',
        'category' => 'preview_bots',
        'family'   => 'Google',
        'tokens'   => [ 'chrome-privacy-preserving-prefetch-proxy', 'Preserving', 'Prefetch', 'Privacy', 'Chrome' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Customer.io Webhooks',
        'category' => 'service_bots',
        'family'   => 'Customer.io',
        'tokens'   => [ 'customerio-webhooks', 'Customer.io', 'Webhooks' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Cybaa Agent',
        'category' => 'scanner_bots',
        'family'   => 'Cybaa',
        'tokens'   => [ 'cybaa-agent', 'Cybaa' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Gatus',
        'category' => 'monitoring_bots',
        'family'   => 'Gatus',
        'tokens'   => [ 'Gatus' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'GeedoProductSearchBot',
        'category' => 'service_bots',
        'family'   => 'Geedo',
        'tokens'   => [ 'geedoproductsearchbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'ecommerce',
    ],
    [
        'name'     => 'GitHub Camo',
        'category' => 'preview_bots',
        'family'   => 'GitHub',
        'tokens'   => [ 'github-camo', 'GitHub', 'Camo' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Google AdMob Reward Verification',
        'category' => 'service_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-admob-reward-verification' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Google Ads Creatives Assistant',
        'category' => 'ai_crawlers',
        'family'   => 'Google',
        'tokens'   => [ 'google-ads-creatives-assistant', 'Google-Ads-Creatives-Assistant' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-assistant',
    ],
    [
        'name'     => 'Google Business Link Verification',
        'category' => 'scanner_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-businesslink-verification', 'Google-BusinessLinkVerification' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Google Docs',
        'category' => 'preview_bots',
        'family'   => 'Google',
        'tokens'   => [ 'google-docs', 'Google', 'Docs' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Grafana\'s Synthetic Monitoring',
        'category' => 'monitoring_bots',
        'family'   => 'Grafana Labs',
        'tokens'   => [ 'synthetic-monitoring', 'grafana' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Hookdeck',
        'category' => 'service_bots',
        'family'   => 'Hookdeck',
        'tokens'   => [ 'hookdeck' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Hydrozen',
        'category' => 'monitoring_bots',
        'family'   => 'Hydrozen',
        'tokens'   => [ 'hydrozen' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Inngest',
        'category' => 'service_bots',
        'family'   => 'Inngest',
        'tokens'   => [ 'inngest' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'Kernel Browsers',
        'category' => 'ai_crawlers',
        'family'   => 'Kernel',
        'tokens'   => [ 'Browsers' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'ai-assistant',
    ],
    [
        'name'     => 'Let\'s Encrypt',
        'category' => 'monitoring_bots',
        'family'   => 'Let\'s Encrypt',
        'tokens'   => [ 'www.letsencrypt.org', 'https:' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'MomenticBot',
        'category' => 'monitoring_bots',
        'family'   => 'Momentic',
        'tokens'   => [ 'momenticbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'naver-blueno',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'naver-blueno' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'naverbot',
        'category' => 'search_bots',
        'family'   => 'Naver',
        'tokens'   => [ 'naverbot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'QA.tech',
        'category' => 'monitoring_bots',
        'family'   => 'QA.tech',
        'tokens'   => [ 'QA.tech', 'qatech' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'QStash',
        'category' => 'service_bots',
        'family'   => 'Upstash',
        'tokens'   => [ 'qstash' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'RyeBot',
        'category' => 'scanner_bots',
        'family'   => 'Rye',
        'tokens'   => [ 'ryebot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'Stably',
        'category' => 'monitoring_bots',
        'family'   => 'Stably',
        'tokens'   => [ 'stably' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Vemetric Favicon Bot',
        'category' => 'preview_bots',
        'family'   => 'Vemetric',
        'tokens'   => [ 'vemetric-favicon-bot', 'Vemetric', 'Favicon' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'Vercel Screenshot Bot',
        'category' => 'preview_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'vercel-screenshot-bot', 'Screenshot', 'Vercel' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
    [
        'name'     => 'vercelflags',
        'category' => 'monitoring_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'vercelflags' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'verceltracing',
        'category' => 'monitoring_bots',
        'family'   => 'Vercel',
        'tokens'   => [ 'verceltracing' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'agent',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'yacybot',
        'category' => 'search_bots',
        'family'   => 'YaCy',
        'tokens'   => [ 'YaCy-Bot', 'yacybot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'yes',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Advailo Kuma',
        'category' => 'monitoring_bots',
        'family'   => 'Advailo',
        'tokens'   => [ 'Advailo', 'Kuma' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'Cledara SaaS Management Agent',
        'category' => 'service_bots',
        'family'   => 'Cledara',
        'tokens'   => [ 'CledaraBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'ecommerce',
    ],
    [
        'name'     => 'ConsentCheck Bot',
        'category' => 'scanner_bots',
        'family'   => 'ConsentCheck',
        'tokens'   => [ 'consentcheck.site', 'ConsentCheckBot', 'consentcheck', '(compatible', '+https:' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'FeedOtter',
        'category' => 'service_bots',
        'family'   => 'FeedOtter',
        'tokens'   => [ 'www.feedotter.com', 'AppleWebKit', 'compatible', '126.0.0.0', 'FeedOtter' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'fetcher',
        'purpose'  => 'feed-fetch',
    ],
    [
        'name'     => 'FishBot',
        'category' => 'search_bots',
        'family'   => 'FishBot',
        'tokens'   => [ 'FishBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Flashy-PHP/1.0.0',
        'category' => 'service_bots',
        'family'   => 'Flashy-PHP/1.0.0',
        'tokens'   => [ 'Flashy-PHP' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'webhook',
        'purpose'  => 'webhook',
    ],
    [
        'name'     => 'NewsBank',
        'category' => 'search_bots',
        'family'   => 'NewsBank',
        'tokens'   => [ 'NewsBank.comMobile', 'NewsBank.com', 'NewsBank' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'Redactus Web Classifier',
        'category' => 'scanner_bots',
        'family'   => 'Redactus',
        'tokens'   => [ 'RedactusWebClassifier' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'ScavoBot',
        'category' => 'scanner_bots',
        'family'   => 'Scavo',
        'tokens'   => [ 'ScavoBot' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'scanner',
        'purpose'  => 'security',
    ],
    [
        'name'     => 'slopsearch',
        'category' => 'search_bots',
        'family'   => 'Christopher',
        'tokens'   => [ 'search.sloppy.at', 'slopsearch', '(+https:', 'about)' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'crawler',
        'purpose'  => 'indexing',
    ],
    [
        'name'     => 'CheckView',
        'category' => 'monitoring_bots',
        'family'   => 'CheckView.io',
        'tokens'   => [ 'checkview-24', 'CheckView' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'no',
        'kind'     => 'monitor',
        'purpose'  => 'monitoring',
    ],
    [
        'name'     => 'TikTok',
        'category' => 'preview_bots',
        'family'   => 'ByteDance',
        'tokens'   => [ 'TikTok', 'tiktok' ],
        'verified' => true,
        'source'   => 'botcrawl-directory',
        'robots'   => 'yes',
        'kind'     => 'preview',
        'purpose'  => 'preview',
    ],
];
