01 · Operator
Who operates KeenableBot
- Company
- Keenable.ai, Inc.
- Type
- AI search crawler
- Official docs
- app.keenable.ai
02 · Behavior
What KeenableBot does
KeenableBot gathers publicly available pages for Keenable's search index. The index powers answers for AI agents and applications, and answers link back to the source page. It follows the Robots Exclusion Protocol (RFC 9309). It also honors noindex, nofollow and none in meta robots tags and X-Robots-Tag headers.
03 · Impact
Why KeenableBot matters for your site
If you allow it
- Answers built on the index link back to your page
- It follows RFC 9309 and robots meta directives
If you block it
- Keenable publishes no IP ranges for verification
- Visibility gains depend on adoption of Keenable by AI apps
04 · Allow
How to allow KeenableBot
robots.txt
User-agent: KeenableBot
Allow: /
Cloudflare
# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "KeenableBot")
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: KeenableBot
Allow: /
nginx
# nginx serves every user agent by default.
# Make sure no rule like this blocks it:
# if ($http_user_agent ~* "KeenableBot") { return 403; }
Apache
# Apache serves every user agent by default.
# Make sure .htaccess has no rule like this:
# RewriteCond %{HTTP_USER_AGENT} KeenableBot [NC]
# RewriteRule .* - [F,L]
05 · Block
How to block KeenableBot
KeenableBot follows robots.txt, so one rule is enough. Use a server or CDN rule only to stop spoofed copies.
robots.txt
User-agent: KeenableBot
Disallow: /
Cloudflare
# Security › WAF › Custom rules › Create rule
Expression: (http.user_agent contains "KeenableBot")
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: KeenableBot
Disallow: /
nginx
# In your server { } block:
if ($http_user_agent ~* "KeenableBot") {
return 403;
}
Apache
# .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} KeenableBot [NC]
RewriteRule .* - [F,L]
</IfModule>
06 · User agents
User agents we see for KeenableBot
| User agent | Share | Last seen | Status |
|---|---|---|---|
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; KeenableBot/1.0; +https://keenable.ai/bot) |
100% | Unverified |
07 · Verification
Is it really KeenableBot?
KeenableBot’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 KeenableBot
What is KeenableBot?
KeenableBot is Keenable.ai's web crawler. It builds a search index that supplies answers to AI agents and apps.
How do I block KeenableBot?
Add User-agent: KeenableBot with Disallow: / to robots.txt. A group naming KeenableBot overrides your User-agent: * group.
How can I verify KeenableBot?
Keenable publishes no IP ranges, and request signing is not live yet. You can email abuse@keenable.ai with timestamps and source IPs to confirm traffic.
Last reviewed Oct 8, 2026