Piperic
AI robots.txt policy builder
PricingAI ReportBrowse free →
AI Bot Observatory

AI robots.txt policy builder

Not another block-everything generator. Pick your business goal and get a robots.txt that gets the 2026 split right — the same operator runs separate bots for training, AI answers, assistants and agents, on independent tokens, and blocking one does not block the others. Built from our live registry of 930 AI crawlers.

Start from your business type
Publisher / mediaSaaS / docsEcommercePersonal / blog

Be everywhere AI answers appear — but don't feed model training or resellers for free.

Fine-tune your goals

Your robots.txt · blocks 517 robots.txt-targetable AI crawlers

Download
# ═══════════════════════════════════════════════════════════════════
# AI access policy — generated by Piperic · piperic.com/tools/ai-bots/policy
# Goal: Allow AI answers & search; AI assistants; AI agents. Block model training; scrapers & data resellers.
#
# HOW TO USE: APPEND these groups to your EXISTING robots.txt — do NOT replace the file.
# Keep your current Sitemap: line and your other User-agent rules. Each crawler obeys only
# its most-specific matching group, so these AI-bot rules coexist with your Googlebot / * rules.
# robots.txt is advisory — bots that ignore it need Cloudflare / WAF / Pay-Per-Crawl (see the note on the page).
# ═══════════════════════════════════════════════════════════════════

# ─── Allowed (you WANT these AI crawlers) ───
# Anthropic
User-agent: Claude-SearchBot
User-agent: Claude-User
# Apple
User-agent: Applebot
# Google
User-agent: Gemini-Deep-Research
# Mistral
User-agent: MistralAI-User
# OpenAI
User-agent: ChatGPT-User
User-agent: OAI-SearchBot
User-agent: Operator
# Perplexity
User-agent: Perplexity-User
User-agent: PerplexityBot
Allow: /

# ─── Blocked AI crawlers ───
# Amazon
User-agent: Amazonbot
# Anthropic
User-agent: anthropic-ai
User-agent: ClaudeBot
# Apple
User-agent: Applebot-Extended
# ByteDance
User-agent: Bytespider
# Common Crawl
User-agent: CCBot
# Google
User-agent: Google-Extended
User-agent: GoogleOther
# Meta
User-agent: meta-externalagent
# OpenAI
User-agent: GPTBot
# Other crawlers
User-agent: AddThis
User-agent: payroll-bot
User-agent: ahrefssiteaudit
User-agent: AhrefsBot
User-agent: AI2Bot
User-agent: Ai2Bot-Dolma
User-agent: aiHitBot
User-agent: AirsoftdbBot
User-agent: Claude
User-agent: AppcastBot
User-agent: archive-it
User-agent: arquivo-web-crawler
User-agent: WebSpiderMount
User-agent: Attracta
User-agent: Authory
User-agent: Awario
User-agent: AwarioSmartBot
User-agent: Barkrowler
User-agent: Bazqux
User-agent: bestchange
User-agent: bnf.fr_bot
User-agent: bigsur.ai
User-agent: Blogtrottr
User-agent: BorderxBot
User-agent: Botify
User-agent: Brandwatch
User-agent: BuddyBot
User-agent: buttondown
User-agent: TikTokSpider
User-agent: capitalonebot
User-agent: seo4ajax
User-agent: CMU-Cylab
User-agent: TerraCotta
User-agent: CitibotSiteCrawler
User-agent: cloudflare-healthchecks
User-agent: cloudflare-prefetch
User-agent: cloudflare-ssldetector
User-agent: Cloudflare-Traffic-Manager
User-agent: Daric2
User-agent: Daric3
User-agent: Daric4
User-agent: cohere-training-data-crawler
User-agent: CaliberBot
User-agent: ConvermaxBot
User-agent: CoostiBot
User-agent: CragCrawler
User-agent: Crawlspace
User-agent: artsdata-crawler
User-agent: Cxense
User-agent: DataForSEO
User-agent: dataforseobot
User-agent: DeepSeekBot
User-agent: Mediatoolkitbot
User-agent: Diffbot
User-agent: videootvbot
User-agent: w4mwnpbxf3mfabxokjrw
User-agent: EchoboxBot
User-agent: EzoicBot
User-agent: Factset_spyderbot
User-agent: fedreporterdatabot
User-agent: Feedbin
User-agent: FeedBlitz
User-agent: Feedly
User-agent: FeedOtter
User-agent: FirecrawlAgent
User-agent: fiscalnote
User-agent: FishBot
User-agent: FlipboardRSS
User-agent: FlyingPress
User-agent: follow.it
User-agent: fullfact
User-agent: GeedoShopProductFinder
User-agent: GhostExplore
User-agent: Chrome-Lighthouse
User-agent: google-calendar-importer
User-agent: googleassociationservice
User-agent: googleproducer
User-agent: storebot-google
User-agent: Google-AdWords-Express
User-agent: Google-Adwords-Instant
User-agent: inforoomreader
User-agent: Hatena
User-agent: HelloWork
User-agent: Navu
User-agent: hubspot-feedfetcher
User-agent: Idealo
User-agent: ifttt
User-agent: img2dataset
User-agent: IndeedJobBot
User-agent: innguma
User-agent: Innologica
User-agent: archive.org_bot
User-agent: ISSCyberRiskCrawler
User-agent: omim-litrack
User-agent: LAIONDownloader
User-agent: linerbot
User-agent: linkchecker.pro
User-agent: LinkCheckerBot
User-agent: AIWebIndex
User-agent: MagnetmeBot
User-agent: MJ12Bot
User-agent: Make.com
User-agent: marketgoo
User-agent: MediaMonitoringBot
User-agent: Trellis-Services
User-agent: centcombot
User-agent: FacebookBot
User-agent: MidasNetworkBot
User-agent: MirrorWebCrawler
User-agent: MonitoRSS
User-agent: KimiBot
User-agent: MotoMinerBot
User-agent: dotbot
User-agent: rogerbot-crawler
User-agent: Mozilla-Tabstack
User-agent: muckrack.com
User-agent: ClearscopeBot
User-agent: kb.dk_bot
User-agent: NewsBank
User-agent: NewsBlur
User-agent: ICC-Crawler
User-agent: NitroBot
User-agent: Nooshub
User-agent: Nostra
User-agent: novellum
User-agent: Observer
User-agent: OnCrawl
User-agent: online-webceo-bot
User-agent: OpenAI
User-agent: OpenRSS
User-agent: Oseox
User-agent: OurFamilyWizard
User-agent: Overcast
User-agent: pagefreezer
User-agent: Panscient
User-agent: panscient.com
User-agent: ShapBot
User-agent: PinterestBot
User-agent: prerender
User-agent: Protopage
User-agent: wpbot
User-agent: Querit-SearchBot
User-agent: QueritBot
User-agent: QuillBot
User-agent: quillbot.com
User-agent: rakutenusabot-image
User-agent: Feeder
User-agent: Revvim
User-agent: EchoFeed
User-agent: Cotoyogi
User-agent: SBIntuitionsBot
User-agent: scour.ing
User-agent: Screpy
User-agent: SERankingBacklinksBot
User-agent: selectikascraper
User-agent: Semrushbot
User-agent: SemrushBot-OCOB
User-agent: SemrushBotBacklinkAudit
User-agent: SemrushBotBacklinks
User-agent: SemrushBotLinkBuilding
User-agent: SemrushBotSI
User-agent: SemrushBotSwa
User-agent: SiteAuditBot
User-agent: seo-audit-check-bot
User-agent: SeobilityBot
User-agent: Zoombot
User-agent: SerpstatBot
User-agent: ServerHunterSpider
User-agent: SiteGuru
User-agent: LinkCheck
User-agent: sitecheck-sitecrawl
User-agent: SkroutzBot
User-agent: Spyglasses
User-agent: Statabot
User-agent: StatistikAustria
User-agent: StatsDroneBot
User-agent: AgentTimes
User-agent: PanguBot
User-agent: Thinkbot
User-agent: Timpibot
User-agent: TrustedSite
User-agent: TurnitinBot
User-agent: 1001FirmsBot
User-agent: 2ip
User-agent: Abonti
User-agent: AccessibleWebBot
User-agent: AccompanyBot
User-agent: AdAuth
User-agent: Adbeat
User-agent: Adsbot
User-agent: Adscanner
User-agent: AdsTxtCrawler
User-agent: adstxtlab.com
User-agent: Aegis
User-agent: AffiliateSpyBot
User-agent: AlltheWeb
User-agent: AlphaXCrawl
User-agent: Amazonbot-Video
User-agent: Ant
User-agent: ApifyBot
User-agent: ApifyWebsiteContentCrawler
User-agent: Aranet-SearchBot
User-agent: ArchiveBot
User-agent: ArchiveBox
User-agent: Arquivo.pt
User-agent: Asana
User-agent: AspiegelBot
User-agent: Backlink-Check.de
User-agent: BacklinkCrawler
User-agent: BacklinksExtendedBot
User-agent: BackupLand
User-agent: BDCbot
User-agent: BDFetch
User-agent: Birdcrawlerbot
User-agent: BitlyBot
User-agent: Bloglines
User-agent: Bloglovin
User-agent: BrandVerity
User-agent: Brightbot
User-agent: BrightEdge
User-agent: BUbiNG
User-agent: BuiltWith
User-agent: CareerBot
User-agent: Castopod
User-agent: Charlotte
User-agent: ChatGLM-Spider
User-agent: ChatGPT-Browser
User-agent: Choosito
User-agent: Cincraw
User-agent: CLASSLA-web
User-agent: Clickagy
User-agent: Cliqzbot
User-agent: CloudServerMarketSpider
User-agent: CloudVertexBot
User-agent: Cocolyzebot
User-agent: Cohere-Command
User-agent: colly
User-agent: CommaFeed
User-agent: Comscore
User-agent: Cookiebot
User-agent: CopyvioDetector
User-agent: Crawl4AI
User-agent: Crawldad
User-agent: CriteoBot
User-agent: CrowdTangle
User-agent: CrystalSemanticsBot
User-agent: DaspeedBot
User-agent: datagnionbot
User-agent: Datanyze
User-agent: Dataprovider
User-agent: deepnoc
User-agent: DepSpid
User-agent: Disqus
User-agent: DomainAppender
User-agent: DomainCrawler
User-agent: DomainStatsBot
User-agent: Doximity-Diffbot
User-agent: Dubbotbot
User-agent: DuplexWeb-Google
User-agent: eCairn-Grabber
User-agent: Entfer
User-agent: evc-batch
User-agent: Everyfeed
User-agent: ExaBot
User-agent: Example3
User-agent: Eyeotabot
User-agent: Ezooms
User-agent: Faveeo
User-agent: FeedBurner
User-agent: Feedspot
User-agent: Femtosearch
User-agent: Fever
User-agent: FindFiles.net
User-agent: Findxbot
User-agent: Flipboard
User-agent: FontRadar
User-agent: fragFINN
User-agent: FreshRSS
User-agent: FriendlyCrawler
User-agent: Functionize
User-agent: Gaisbot
User-agent: GDNP
User-agent: GeedoBot
User-agent: Gemini-AI
User-agent: Golfe
User-agent: Google-ilp
User-agent: Google-Read-Aloud
User-agent: Google-Safety
User-agent: Gowikibot
User-agent: Gozle
User-agent: Grapeshot
User-agent: Gregarius
User-agent: GTmetrix
User-agent: HaloBot
User-agent: Headline
User-agent: HenkBot
User-agent: Heritrix
User-agent: htmlyse
User-agent: httpx
User-agent: HuaweiWebCatBot
User-agent: HubPages
User-agent: HubSpot
User-agent: HubSpotContentSearchBot
User-agent: HypeStat
User-agent: iAskBot
User-agent: iaskspider
User-agent: IDG
User-agent: ImageSift
User-agent: imageSpider
User-agent: Infegy
User-agent: InfoTigerBot
User-agent: Inspici
User-agent: InsytfulBot
User-agent: InternetMeasurement
User-agent: IsItWP
User-agent: iTMS
User-agent: JobboerseBot
User-agent: JungleKeyThumbnail
User-agent: KadoBot
User-agent: Keys.so
User-agent: KlarnaBot
User-agent: KomodiaBot
User-agent: Konturbot
User-agent: Kouio
User-agent: Kozmonavt
User-agent: KStandBot
User-agent: KunatoCrawler
User-agent: laion-huggingface-processor
User-agent: LCC
User-agent: leak.info
User-agent: LetSearch
User-agent: LightspeedSystemsCrawler
User-agent: LinkBloom
User-agent: LinkpadBot
User-agent: LinkWalker
User-agent: LiveJournal
User-agent: Lumar
User-agent: LumeWebScan
User-agent: LumtelBot
User-agent: MaCoCu
User-agent: MADBbot
User-agent: MakeMerryBot
User-agent: Marginalia
User-agent: masscan
User-agent: masscan-ng
User-agent: Mediumbot
User-agent: MegaIndex
User-agent: MeltwaterNews
User-agent: Meta-ExternalAds
User-agent: MetaInspector
User-agent: MetaJobBot
User-agent: MicroAdBot
User-agent: Mixnode
User-agent: Monsidobot
User-agent: MTRobot
User-agent: MuckRack
User-agent: MuscatFerret
User-agent: MyCentralAIScraperBot
User-agent: najdu.s.holubem.eu
User-agent: NalezenCzBot
User-agent: NameProtectBot
User-agent: nbertaupete95
User-agent: netEstate
User-agent: NetTrack
User-agent: Netvibes
User-agent: NETZZAPPEN
User-agent: NewsGator
User-agent: Newslitbot
User-agent: NiceCrawler
User-agent: NLCrawler
User-agent: Nuzzel
User-agent: OI-Crawler
User-agent: Onalytica
User-agent: OpenGraph.io
User-agent: OpenLinkProfiler
User-agent: OpenRobotsTXT
User-agent: OpenWebSpider
User-agent: OSZKbot
User-agent: Outbrain
User-agent: OWLer
User-agent: Pageburst
User-agent: PagePeeker
User-agent: PageThing
User-agent: Pandalytics
User-agent: Paqlebot
User-agent: parse.ly
User-agent: ParticleNewsBot
User-agent: Peer39
User-agent: Pigafetta
User-agent: Pinterest
User-agent: PiplBot
User-agent: PlayStore-Google
User-agent: Plukkie
User-agent: Pompos
User-agent: PritTorrent
User-agent: Quantcast
User-agent: QuerySeekerSpider
User-agent: Rainmeter
User-agent: RavenCrawler
User-agent: RedekenBot
User-agent: ReqBin
User-agent: Rogerbot
User-agent: RSiteAuditor
User-agent: Ryowl
User-agent: SabsimBot
User-agent: SafeDNSBot
User-agent: SBIder
User-agent: ScreenerBot
User-agent: Sellers.Guide
User-agent: semaltbot
User-agent: Senuto
User-agent: Seobility
User-agent: SEOENGBot
User-agent: SEOkicks
User-agent: SeolytBot
User-agent: Seoscanners.net
User-agent: sfFeedReader
User-agent: ShopAlike
User-agent: SilverReader
User-agent: Sirdata
User-agent: Sitebulb
User-agent: SiteCheckerBotCrawler
User-agent: SitemapParser-VIPnytt
User-agent: SiteScore
User-agent: SiteSucker
User-agent: Slackbot
User-agent: Sparkler
User-agent: Spider
User-agent: SpiderLing
User-agent: Spinn3r
User-agent: SplitSignalBot
User-agent: Sprinklr
User-agent: sqalix
User-agent: StackScopeBot
User-agent: start.me
User-agent: Statista
User-agent: StatOnline.ru
User-agent: StatusNestBacklinkSpider
User-agent: Stract
User-agent: Sublinq
User-agent: SuggestBot
User-agent: SurdotlyBot
User-agent: svEye
User-agent: Swiftbot
User-agent: Synapse
User-agent: t3versions
User-agent: Taboolabot
User-agent: TactiScout
User-agent: TavilyBot
User-agent: tchelebi
User-agent: TestCrawler
User-agent: TigerBot
User-agent: TinEye
User-agent: Trendsmap
User-agent: TrustBot
User-agent: Twurly
User-agent: uMBot
User-agent: UniversalFeedParser
User-agent: URLAppendBot
User-agent: URLSuMaBot
User-agent: Vagabondo
User-agent: ValidBot
User-agent: VeryHip
User-agent: VORTEX
User-agent: WebbCrawler
User-agent: WebCEO
User-agent: WebDataStats
User-agent: Webliobot
User-agent: WebPros
User-agent: Website-info
User-agent: webtru
User-agent: Webwiki
User-agent: webzio
User-agent: Webzio-Extended
User-agent: WellKnownBot
User-agent: WeViKaBot
User-agent: WhatCMS
User-agent: WhereGoes
User-agent: Wibybot
User-agent: WireReaderBot
User-agent: Workona
User-agent: WRTNBot
User-agent: XoviBot
User-agent: xtate
User-agent: YandexBot-MirrorDetector
User-agent: ygs-scraper-bot
User-agent: Yourls
User-agent: Zaldamo
User-agent: Zao
User-agent: Zeno
User-agent: Zookabot
User-agent: ZoominfoBot
User-agent: upday
User-agent: VelenPublicWebCrawler
User-agent: BLEXBot
User-agent: WARDBot
User-agent: omgili
User-agent: Pricey
User-agent: w3c-checklink
User-agent: xy-archive-compliance
User-agent: j-brw
User-agent: YandexAdditional
User-agent: YandexAdditionalBot
User-agent: rss2tg_bot
User-agent: Scrapy
Disallow: /

# Note: 218 entries were omitted — their user-agent is a descriptive name (with spaces or
# symbols), not a standards-valid robots.txt token, so a rule for them would have no effect.
⚠ Some blocked bots ignore robots.txt

Bytespider, DeepSeekBot, ISSCyberRiskCrawler, LAIONDownloader, Thinkbot are known to not respect robots.txt — a Disallow alone won't stop them. To actually enforce, use Cloudflare / a WAF, or charge them via Pay-Per-Crawl.

See who else blocks what — and who could monetize it
Browse the full AI-crawler database, compare bots, or see which sites are positioned to charge for AI access.

Open the AI Crawler Database ↗