Edgelyedgely
Back to Blog
AI & Agents
6 min readUpdated February 23, 2026

How to Track AI Bot Traffic on Any Website in Minutes (with xSeek + Edgely)

See exactly which AI agents — GPTBot, ClaudeBot, PerplexityBot and more — are visiting your site. Connect xSeek to Edgely in two clicks and get automatic AI traffic analytics without touching your code.

TL;DR — Quick Answer

Add your xSeek API key and website ID to any Edgely domain and every AI bot visit — GPTBot, ClaudeBot, PerplexityBot, and 20+ others — is automatically recorded in your xSeek dashboard. No embed script, no code changes, works on any platform.

Why AI Bot Tracking Matters for Your Website

GPTBot, ClaudeBot, PerplexityBot, Gemini, and dozens of other AI crawlers are systematically indexing the web to power next-generation AI search engines and LLM training datasets. [1] If your site appears in AI-generated answers — or could — knowing which AI agents visit, how often, and what they read is the foundation of any Generative Engine Optimisation (GEO) strategy. [2]

The problem: traditional web analytics tools (Google Analytics, Plausible, Fathom) track JavaScript-executing browsers. AI bots rarely execute JavaScript. They fetch raw HTML and move on — leaving no trace in your analytics dashboard.

xSeek solves this at the network layer. And with Edgely, connecting it to any website takes two minutes — no code changes required.

How Edgely + xSeek Works

Edgely is a reverse proxy that sits in front of your website, serving it on your custom domain. Every HTTP request — from real users and AI bots alike — passes through Edgely's edge middleware before reaching your origin.

When you connect xSeek, Edgely's middleware:

  1. Inspects the User-Agent header of every incoming request.
  2. Detects known AI bot signatures (GPTBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Gemini, CCBot, Bytespider, YouBot, and 15+ more).
  3. Sends a fire-and-forget tracking event to xSeek's API — without adding any latency to the proxied response.
  4. Logs the bot name, URL visited, IP, and referrer to your xSeek dashboard.

This all happens at the proxy layer. Your origin server and your website's code are completely untouched. [3]

Step-by-Step: Connect xSeek to Any Website via Edgely

Prerequisites

  • An Edgely account (free) with at least one domain configured.
  • An xSeek account — create a website in the xSeek dashboard to get your API key and website ID.

Step 1 — Get your xSeek credentials

Log in to xSeek. Go to your website's settings and copy:

  • API Key — starts with aist_...
  • Website ID — a UUID like a1b2c3d4-...

Step 2 — Open your domain in Edgely

In the Edgely dashboard, click on the domain you want to track. Scroll down to the xSeek AI Analytics section.

Step 3 — Paste your credentials and connect

Enter your API key and website ID in the form and click Connect xSeek. That's it — no code changes, no script embed, no server restarts.

Step 4 — Verify tracking is live

You can test immediately by simulating an AI bot request:

curl -A "GPTBot/1.0" https://www.yourdomain.com/

Within seconds the visit should appear in your xSeek dashboard under AI Bot Visits.

Which AI Bots Does Edgely Detect?

Edgely's bot detection covers all major AI crawlers that identify themselves via their User-Agent string: [4]

Bot NameCompany
GPTBotOpenAI
ChatGPT-UserOpenAI
ClaudeBotAnthropic
Claude-UserAnthropic
PerplexityBotPerplexity AI
GeminiGoogle
GooglebotGoogle
BingbotMicrosoft
CCBotCommon Crawl
BytespiderByteDance
YouBotYou.com
DuckAssistBotDuckDuckGo
Meta-ExternalAgentMeta
AmazonbotAmazon
ApplebotApple

Works on Any Platform — No Code Changes Required

Because tracking happens at the proxy layer, xSeek + Edgely works with every platform Edgely supports:

  • Lovable, Framer, Webflow, Wix, Squarespace
  • Vercel, Netlify, Ghost
  • Any custom web app served behind the Edgely proxy

You don't need access to the platform's codebase, server configuration, or build process. If your domain is routed through Edgely, xSeek tracking is one form-fill away.

Zero Latency Impact

The xSeek tracking call is completely fire-and-forget. Edgely sends the event asynchronously after the response is already streaming to the client — so the tracking never sits in the critical path of your page load. [5]

What You Can Do with xSeek Data

  • Identify which pages AI agents read most — prioritise those for GEO optimisation.
  • Track which AI bots visit over time — understand if your content is being indexed for training or for search.
  • Correlate AI visits with brand mentions — measure whether AI crawling leads to AI-generated citations in Perplexity, ChatGPT Search, or Claude.
  • Monitor new bot types — xSeek updates its detection as new AI crawlers launch.

Edgely routes your custom domain through its edge proxy — add your xSeek credentials in the dashboard and every AI bot visit is automatically captured without touching your site's code.

Key Takeaways

  • AI bots like GPTBot, ClaudeBot, and PerplexityBot don't execute JavaScript — traditional analytics miss them entirely.
  • Edgely detects AI bots at the proxy layer and forwards visit data to xSeek automatically.
  • Setup takes two minutes: paste your xSeek API key and website ID into the Edgely domain settings.
  • Works on any platform (Lovable, Framer, Webflow, Vercel, etc.) without touching your code.
  • Tracking is zero-latency — events fire asynchronously after the response has already been sent.

Frequently Asked Questions

Do I need to add a script to my website to track AI bots?

No. Edgely tracks AI bots at the proxy layer by inspecting the User-Agent header of every incoming request. No script embed, no code changes, and no access to your platform's codebase is required.

Which AI bots does Edgely detect?

Edgely detects 15+ known AI crawlers including GPTBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Gemini, CCBot, Bytespider, YouBot, DuckAssistBot, Meta-ExternalAgent, Amazonbot, and Applebot.

Does xSeek tracking add latency to my website?

No. The xSeek tracking call is fire-and-forget and runs asynchronously after the response has already started streaming to the client. It never sits in the critical path of your page load.

Can I connect xSeek to multiple domains?

Yes. You can connect xSeek to each domain individually in the Edgely dashboard. Each domain can have its own xSeek website ID, so visits are tracked separately per property.

Does this work if my website is built on Lovable, Framer, Webflow, or another platform?

Yes. The tracking happens at the Edgely proxy layer, not inside your website. It works with any platform whose traffic is routed through Edgely — Lovable, Framer, Webflow, Vercel, Netlify, Ghost, and any custom app.

What is Generative Engine Optimisation (GEO)?

GEO is the practice of optimising your website so it appears in AI-generated answers from tools like ChatGPT Search, Perplexity, and Claude. Knowing which AI bots visit your site — via xSeek — is the first step to understanding and improving your GEO performance.

Sources & Citations

  1. [1]GPTBot User Agent Documentation (OpenAI)openai.com
  2. [2]Generative Engine Optimisation — Research Paperarxiv.org
  3. [3]Vercel Edge Middleware Documentationvercel.com
  4. [4]ClaudeBot User Agent (Anthropic)anthropic.com
  5. [5]Fetch API — Fire and Forget Patterndeveloper.mozilla.org

Ready to add your custom domain?

Set up your reverse proxy in under 5 minutes — free, with SSL and edge caching included.

#xseek#ai bot tracking#geo#aeo#analytics#custom domain