Log in
Sign up with Google

AI assistant fetcher · Klaviyo

KlaviyoAIBot is Klaviyo’s AI assistant fetcher

KlaviyoAIBot is Klaviyo's crawler for its AI features. It fetches public pages from domains that Klaviyo customers connect to their accounts.

Respects robots.txt

Our take

Allow

It only crawls domains a Klaviyo customer connected and follows robots.txt.

User agent

KlaviyoAIBot/1.0 (+https://help.klaviyo.com/hc/en-us/articles/40496146232219)

Activity

How KlaviyoAIBot crawls

Requests per site per dayLAST 17 DAYS
Sep 21Sep 26Oct 2Oct 7
What it crawls30 DAYS
  • Images & assets 33%
  • Content pages 33%
  • Not found (404) 33%

01 · Operator

Who operates KlaviyoAIBot

Company
Klaviyo
Official docs
help.klaviyo.com

02 · Behavior

What KlaviyoAIBot does

The bot crawls sites and URLs a customer has connected to Klaviyo. The content powers AI answers, content generation and product recommendations. It follows robots.txt and honors 429 or 503 with Retry-After. Requests are signed with Web Bot Auth.

03 · Impact

Why KlaviyoAIBot matters for your site

If you allow it

  • Powers Klaviyo AI features on your own site
  • Follows robots.txt
  • Requests are cryptographically signed

If you block it

  • No benefit if you do not use Klaviyo
  • Adds crawl load

04 · Allow

How to allow KlaviyoAIBot

robots.txt

User-agent: KlaviyoAIBot
Allow: /

Cloudflare

# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "KlaviyoAIBot")
Action:     Skip › All Super Bot Fight Mode rules

# Also check Security › Bots: "Block AI bots" can block it regardless of robots.txt.

WordPress

# WordPress serves a virtual robots.txt. Edit it with your SEO plugin:
# Yoast: SEO › Tools › File editor · Rank Math: General Settings › Edit robots.txt
User-agent: KlaviyoAIBot
Allow: /

nginx

# nginx serves every user agent by default.
# Make sure no rule like this blocks it:
# if ($http_user_agent ~* "KlaviyoAIBot") { return 403; }

Apache

# Apache serves every user agent by default.
# Make sure .htaccess has no rule like this:
# RewriteCond %{HTTP_USER_AGENT} KlaviyoAIBot [NC]
# RewriteRule .* - [F,L]

05 · Block

How to block KlaviyoAIBot

KlaviyoAIBot follows robots.txt, so one rule is enough. Use a server or CDN rule only to stop spoofed copies.

robots.txt

User-agent: KlaviyoAIBot
Disallow: /

Cloudflare

# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "KlaviyoAIBot")
Action:     Block

WordPress

# WordPress serves a virtual robots.txt. Edit it with your SEO plugin:
# Yoast: SEO › Tools › File editor · Rank Math: General Settings › Edit robots.txt
User-agent: KlaviyoAIBot
Disallow: /

nginx

# In your server { } block:
if ($http_user_agent ~* "KlaviyoAIBot") {
    return 403;
}

Apache

# .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} KlaviyoAIBot [NC]
RewriteRule .* - [F,L]
</IfModule>

06 · User agents

User agents we see for KlaviyoAIBot

User agentShareLast seenStatus
KlaviyoAIBot/1.0 (+https://help.klaviyo.com/hc/en-us/articles/40496146232219) 100% Unverified

07 · Verification

Is it really KlaviyoAIBot?

KlaviyoAIBot’s operator publishes no IP ranges or hostnames, so requests cannot be verified. Treat the user agent as a claim, and watch your logs for unusual request rates.

FAQ

Questions about KlaviyoAIBot

What is KlaviyoAIBot?

It is Klaviyo's crawler for AI features. It fetches public pages from domains connected to a Klaviyo account.

Does KlaviyoAIBot respect robots.txt?

Yes. Klaviyo says it follows the Robots Exclusion Protocol and honors 429 or 503 responses with Retry-After.

How do I verify KlaviyoAIBot?

Klaviyo publishes no IP list. Requests are signed with HTTP Message Signatures and Web Bot Auth, and Cloudflare flags them as a verified bot.

Last reviewed Oct 8, 2026

Your site

See which pages KlaviyoAIBot crawls on your website

Log Hero reads your server logs and shows every AI bot, every page, every day.

Sign up with Google

Free during early access