{
  "name": "Ambit Signal AI agent registry",
  "version": "2026-09-23",
  "updated": "2026-09-23",
  "publisher": {
    "name": "ambit",
    "url": "https://ambit.agency"
  },
  "license": "CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/)",
  "methodology": "https://ambit.agency/signal/",
  "classes": {
    "ai_fetch": "user-triggered fetch: an AI assistant retrieved the page to answer a person's request",
    "ai_crawler": "AI training or AI search-index crawler",
    "search_bot": "classic search engine crawler"
  },
  "agents": [
    {
      "name": "ChatGPT-User",
      "provider": "openai",
      "class": "ai_fetch",
      "user_agent_pattern": "ChatGPT-User",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://openai.com/chatgpt-user.json"
      }
    },
    {
      "name": "OAI-SearchBot",
      "provider": "openai",
      "class": "ai_crawler",
      "user_agent_pattern": "OAI-SearchBot",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://openai.com/searchbot.json"
      }
    },
    {
      "name": "GPTBot",
      "provider": "openai",
      "class": "ai_crawler",
      "user_agent_pattern": "GPTBot",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://openai.com/gptbot.json"
      }
    },
    {
      "name": "Perplexity-User",
      "provider": "perplexity",
      "class": "ai_fetch",
      "user_agent_pattern": "Perplexity-User",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://www.perplexity.ai/perplexity-user.json"
      }
    },
    {
      "name": "PerplexityBot",
      "provider": "perplexity",
      "class": "ai_crawler",
      "user_agent_pattern": "PerplexityBot",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://www.perplexity.ai/perplexitybot.json"
      }
    },
    {
      "name": "Claude-User",
      "provider": "anthropic",
      "class": "ai_fetch",
      "user_agent_pattern": "Claude-User",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "Claude-SearchBot",
      "provider": "anthropic",
      "class": "ai_crawler",
      "user_agent_pattern": "Claude-SearchBot",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "ClaudeBot",
      "provider": "anthropic",
      "class": "ai_crawler",
      "user_agent_pattern": "ClaudeBot|anthropic-ai",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "MistralAI-User",
      "provider": "mistral",
      "class": "ai_fetch",
      "user_agent_pattern": "MistralAI-User",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "Meta-ExternalFetcher",
      "provider": "meta",
      "class": "ai_fetch",
      "user_agent_pattern": "meta-externalfetcher",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "Meta-ExternalAgent",
      "provider": "meta",
      "class": "ai_crawler",
      "user_agent_pattern": "meta-externalagent",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "Google-Extended",
      "provider": "google",
      "class": "ai_crawler",
      "user_agent_pattern": "Google-Extended",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://developers.google.com/static/search/apis/ipranges/special-crawlers.json"
      }
    },
    {
      "name": "Gemini-Deep-Research",
      "provider": "google",
      "class": "ai_fetch",
      "user_agent_pattern": "Gemini-Deep-Research",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://developers.google.com/static/search/apis/ipranges/user-triggered-fetchers-google.json"
      }
    },
    {
      "name": "GoogleOther",
      "provider": "google",
      "class": "ai_crawler",
      "user_agent_pattern": "GoogleOther",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://developers.google.com/static/search/apis/ipranges/special-crawlers.json"
      }
    },
    {
      "name": "Googlebot",
      "provider": "google",
      "class": "search_bot",
      "user_agent_pattern": "Googlebot",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://developers.google.com/static/search/apis/ipranges/googlebot.json"
      }
    },
    {
      "name": "bingbot",
      "provider": "microsoft",
      "class": "search_bot",
      "user_agent_pattern": "bingbot",
      "verification": {
        "type": "published_ip_ranges",
        "source": "https://www.bing.com/toolbox/bingbot.json"
      }
    },
    {
      "name": "Applebot",
      "provider": "apple",
      "class": "ai_crawler",
      "user_agent_pattern": "Applebot",
      "verification": {
        "type": "reverse_dns_forward_confirm",
        "hostname_suffixes": [
          ".applebot.apple.com"
        ]
      }
    },
    {
      "name": "Amazonbot",
      "provider": "amazon",
      "class": "ai_crawler",
      "user_agent_pattern": "Amazonbot",
      "verification": {
        "type": "reverse_dns_forward_confirm",
        "hostname_suffixes": [
          ".crawl.amazonbot.amazon"
        ]
      }
    },
    {
      "name": "Bytespider",
      "provider": "bytedance",
      "class": "ai_crawler",
      "user_agent_pattern": "Bytespider",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "DuckAssistBot",
      "provider": "duckduckgo",
      "class": "ai_fetch",
      "user_agent_pattern": "DuckAssistBot",
      "verification": {
        "type": "reverse_dns_forward_confirm",
        "hostname_suffixes": [
          ".duckduckgo.com"
        ]
      }
    },
    {
      "name": "cohere-ai",
      "provider": "cohere",
      "class": "ai_crawler",
      "user_agent_pattern": "cohere-ai|cohere-training",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    },
    {
      "name": "YouBot",
      "provider": "you",
      "class": "ai_crawler",
      "user_agent_pattern": "YouBot",
      "verification": {
        "type": "reverse_dns_forward_confirm",
        "hostname_suffixes": [
          ".you.com"
        ]
      }
    },
    {
      "name": "xAI",
      "provider": "xai",
      "class": "ai_crawler",
      "user_agent_pattern": "xAI-Bot|GrokBot",
      "verification": {
        "type": "user_agent_only",
        "tier": "probable"
      }
    }
  ],
  "signed_agents": {
    "header": "Signature-Agent",
    "spec": "IETF Web Bot Auth (HTTP Message Signatures, RFC 9421)",
    "note": "recorded as claimed until the signature is verified against the agent's key directory"
  },
  "ai_referrers": {
    "referrer_hosts": [
      {
        "pattern": "(^|\\.)chatgpt\\.com$|(^|\\.)chat\\.openai\\.com$",
        "provider": "openai"
      },
      {
        "pattern": "(^|\\.)perplexity\\.ai$",
        "provider": "perplexity"
      },
      {
        "pattern": "^gemini\\.google\\.com$|^bard\\.google\\.com$",
        "provider": "google"
      },
      {
        "pattern": "^copilot\\.microsoft\\.com$|(^|\\.)copilot\\.com$|^edgeservices\\.bing\\.com$",
        "provider": "microsoft"
      },
      {
        "pattern": "(^|\\.)claude\\.ai$",
        "provider": "anthropic"
      },
      {
        "pattern": "(^|\\.)meta\\.ai$",
        "provider": "meta"
      },
      {
        "pattern": "(^|\\.)grok\\.com$|^x\\.ai$",
        "provider": "xai"
      },
      {
        "pattern": "(^|\\.)you\\.com$",
        "provider": "you"
      },
      {
        "pattern": "(^|\\.)phind\\.com$",
        "provider": "phind"
      },
      {
        "pattern": "^chat\\.deepseek\\.com$",
        "provider": "deepseek"
      },
      {
        "pattern": "(^|\\.)kagi\\.com$",
        "provider": "kagi"
      }
    ],
    "utm_source_values": [
      {
        "value": "chatgpt",
        "provider": "openai"
      },
      {
        "value": "chatgpt.com",
        "provider": "openai"
      },
      {
        "value": "claude",
        "provider": "anthropic"
      },
      {
        "value": "claude.ai",
        "provider": "anthropic"
      },
      {
        "value": "copilot",
        "provider": "microsoft"
      },
      {
        "value": "copilot.com",
        "provider": "microsoft"
      },
      {
        "value": "gemini",
        "provider": "google"
      },
      {
        "value": "grok",
        "provider": "xai"
      },
      {
        "value": "grok.com",
        "provider": "xai"
      },
      {
        "value": "meta.ai",
        "provider": "meta"
      },
      {
        "value": "openai",
        "provider": "openai"
      },
      {
        "value": "perplexity",
        "provider": "perplexity"
      },
      {
        "value": "perplexity.ai",
        "provider": "perplexity"
      }
    ]
  }
}
