Crawl-Delay is a non-standard robots.txt directive that specifies the minimum time interval, in seconds, a crawler must wait between successive requests to the same server. It is a polite request, not an enforceable command, designed to prevent aggressive bots from overwhelming server resources, degrading site performance for human users, and consuming excessive bandwidth. Unlike standard directives like Disallow, Crawl-Delay is not part of the official Robots Exclusion Protocol specification and is ignored by major search engines like Google, which prefer that webmasters manage crawl rate via their proprietary tools like Google Search Console.
Glossary
Crawl-Delay

What is Crawl-Delay?
A non-standard extension to the Robots Exclusion Protocol that specifies a minimum delay in seconds between successive requests from a crawler to a server.
The directive is primarily honored by secondary and niche crawlers, such as those from Bing, Yandex, and various SEO tools. Its syntax is simple: Crawl-delay: 10 instructs a compliant bot to pause for 10 seconds after each page fetch. For managing modern AI crawler agents like GPTBot or CCBot, Crawl-Delay is a blunt instrument; more effective control is achieved by combining it with the Disallow directive and monitoring server logs for crawl anomaly detection to ensure compliance and protect the crawl budget.
Key Characteristics of Crawl-Delay
The Crawl-Delay directive is a non-standard extension to the Robots Exclusion Protocol that defines a politeness window, instructing automated crawlers to wait a specified number of seconds between successive requests to the same server.
Mechanism of Action
The directive specifies a minimum inter-request interval in seconds. A compliant crawler parses the value and sleeps for that duration between fetching successive URLs from the same host. It is a server-side advisory signal, not a client-side guarantee. The directive is placed in the robots.txt file, typically within a specific user-agent block:
codeUser-agent: GPTBot Crawl-delay: 10
- The value must be a positive integer or a float (e.g.,
0.5). - A value of
0signals no artificial delay is requested.
Non-Standard Status
Crawl-Delay is not part of the official Robots Exclusion Protocol (RFC 9309). It originated as an informal extension and is ignored by major search engine crawlers like Googlebot, which relies on algorithmic crawl budget management instead.
- Supported by: Bing, Yahoo, Yandex, and many niche or legacy crawlers.
- Ignored by: Googlebot, which recommends using Google Search Console to adjust crawl rates.
- AI Crawler Adherence: Many modern AI crawlers (e.g., GPTBot, CCBot) explicitly respect this directive as a politeness mechanism to avoid overwhelming smaller servers.
Crawl Budget Preservation
For sites with millions of URLs, an uncontrolled crawl can consume excessive bandwidth and server resources, degrading performance for human users. Crawl-Delay acts as a traffic throttle:
- Resource Protection: Prevents CPU and I/O saturation on origin servers during deep crawls.
- Budget Allocation: By slowing down a crawler, you ensure it spends its allocated time window on your most critical pages rather than exhausting its limit on low-value URLs.
- Practical Example: Setting a delay of
5seconds on a site with 100,000 pages limits a crawler to roughly 17,280 requests per day, preserving significant capacity.
AI Crawler Politeness
The rise of foundation model training crawlers has revitalized the importance of Crawl-Delay. These bots often perform deep, recursive crawls of massive scale. Explicitly setting a delay is a primary defense against aggressive ingestion:
- GPTBot (OpenAI): Respects
Crawl-Delaydirectives. - CCBot (Common Crawl): Adheres to the delay to maintain its non-profit, non-disruptive status.
- Anthropic ClaudeBot: Explicitly checks for and respects this directive.
- Strategic Use: Combine
Crawl-DelaywithDisallowrules to create a tiered access policy—slow down AI training crawlers while blocking specific sensitive directories entirely.
Interaction with Other Directives
Crawl-Delay operates in conjunction with other robots.txt rules to form a complete access control policy:
Disallow: Takes precedence. If a path is disallowed, the delay is irrelevant for that path.Sitemap: Pointing to a sitemap helps the crawler prioritize high-value URLs, making the enforced delay more efficient by focusing it on canonical content.Request-Rate: A related but distinct directive (used by Bing) that specifies requests per second, offering a more granular alternative to the simple inter-request delay.- Wildcards: The delay applies to the entire user-agent scope; you cannot set different delays for different paths under the same bot.
Implementation Pitfalls
Incorrect configuration can inadvertently block legitimate traffic or fail to protect resources:
- Overly Aggressive Delays: Setting a delay of
30or60seconds can effectively halt a crawl entirely, preventing your content from being indexed or ingested by compliant AI systems. - User-Agent Specificity: Always place the directive inside the correct
User-agent:block. A global*block with a high delay might be ignored by sophisticated bots that look for their specific token. - Testing: Use tools like Google's robots.txt Tester (for syntax) or manual
curlrequests with specific user-agent strings to verify that the header is served correctly and the delay logic is parsed as intended.
Enabling Efficiency, Speed & Accuracy
Intelligent Analysis, Decision & Execution
We build AI systems for teams that need search across company data, workflow automation across tools, or AI features inside products and internal software.
Talk to Us
Search across company data
Give teams answers from docs, tickets, runbooks, and product data with sources and permissions.
Useful when people spend too long searching or get different answers from different systems.

Automate internal workflows
Use AI to route work, draft outputs, trigger actions, and keep approvals and logs in place.
Useful when repetitive work moves across multiple tools and teams.

Add AI to products and internal tools
Build assistants, guided actions, or decision support into the software your team or customers already use.
Useful when AI needs to be part of the product, not a separate tool.
Frequently Asked Questions
Clear, technical answers to the most common questions about implementing and troubleshooting the Crawl-Delay directive in robots.txt for managing AI and traditional crawler traffic.
The Crawl-Delay directive is a non-standard extension to the Robots Exclusion Protocol that specifies the minimum time, in seconds, that a compliant crawler must wait between successive requests to the same server. When a bot parses a robots.txt file and encounters Crawl-delay: 10, it should pause for 10 seconds after finishing one request before initiating the next. This mechanism directly reduces the request rate, preventing server overload and allowing the site owner to manage crawl budget consumption. It is important to understand that this is a polite suggestion, not a strictly enforced protocol rule; its effectiveness depends entirely on the crawler's voluntary compliance. Major search engines like Google and Bing do not support this directive, preferring their own algorithmic crawl rate limiting via Google Search Console. However, many archival bots, specialized AI crawlers, and legacy search engines do respect it.
Related Terms
Understanding Crawl-Delay requires context in the broader landscape of bot management, server resource protection, and the directives that govern how AI agents and search engines consume web content.
Crawl Budget
The total number of URLs a crawler is willing to fetch from a site within a given timeframe. Crawl-Delay is a primary mechanism for managing this budget. A high delay reduces the crawl rate, preserving budget for critical pages. Factors influencing budget include site health, page popularity, and server response times. Without a defined delay, an aggressive bot can exhaust the budget on low-value URLs, leaving important content unindexed.
Bot Management
The practice of detecting, categorizing, and controlling automated traffic. Crawl-Delay is a passive, cooperative tool within a broader bot management strategy. Aggressive management may involve rate limiting at the firewall level, CAPTCHA challenges, or user-agent fingerprinting to identify spoofed bots. Crawl-Delay alone cannot stop a malicious scraper that ignores directives.
User-Agent Token
A string in the HTTP request header identifying the crawler. Crawl-Delay rules are scoped to a specific User-Agent Token in robots.txt. For example:
User-agent: GPTBotCrawl-Delay: 10This allows granular policies: you can set a 30-second delay for Bytespider while allowing Googlebot to crawl without restriction.
Crawl Anomaly Detection
The process of analyzing server logs to identify irregular bot behavior. If a crawler ignores a Crawl-Delay: 5 directive and hits the server every 0.5 seconds, anomaly detection flags this as a rogue agent. This triggers automated countermeasures like temporary IP blocking. Monitoring the gap between declared and actual request frequency is critical for enforcing resource protection.
AI Crawler Agent
Autonomous crawlers deployed by AI companies to collect training data or ground generative responses. These agents, like GPTBot or ClaudeBot, often operate with aggressive crawl frequencies. Implementing a Crawl-Delay for these specific tokens is a primary defense against involuntary participation in foundation model training, preventing server overload from massive, parallelized ingestion pipelines.

About the author
Prasad Kumkar
CEO & MD, Inference Systems
Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.
His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.
Partnered with leading AI, data, and software stack.
How We Work
Custom AI workflows for your Business
One-fit-all AI don't work for modern businesses. At Inferensys, we aim to understand your business & custom requirements; which we use to define most efficient agentic workflows, the data, and the tools for your business.
01
Review the use case
We understand the task, the users, and where AI can actually help.
Read more02
Pick the right approach
We define what needs search, automation, or product integration.
Read more03
Build the first useful version
We implement the part that proves the value first.
Read more04
Improve from there
We add the checks and visibility needed to keep it useful.
Read moreThe first call is a practical review of your use case and the right next step.
Talk to Us