Rate limiting

Last updated Sep 30, 2026 Rate limiting controls the traffic that reaches your application, which prevents expensive bills and suspicious activity.

Parameters

You can define rate limits as the number of requests that get sent in a specific time frame. For example, you can limit your application to 100 requests per 60 seconds.

You can also select if you would like a fixed or sliding rate limiting technique. With rate limiting, we allow a certain number of requests within a window of time. For example, if it is a fixed rate, the window is based on time, so there would be no more than x requests in a ten minute window. If it is a sliding rate, there would be no more than x requests in the last ten minutes.

To illustrate this, let us say you had a limit of ten requests per ten minutes, starting at 12:00. So the fixed window is 12:00-12:10, 12:10-12:20, and so on. If you sent ten requests at 12:09 and ten requests at 12:11, all 20 requests would be successful in a fixed window strategy. However, they would fail in a sliding window strategy since there were more than ten requests in the last ten minutes.

Handling rate limits

When your requests exceed the allowed rate, you will encounter rate limiting. This means the server will respond with a 429 Too Many Requests status code and your request will not be processed.

Default configuration

To set the default rate limiting configuration in the dashboard:

  1. Log into the Cloudflare dashboard ↗︎ and select your account.
  2. Go to AI > AI Gateway.
  3. Go to Settings.
  4. Enable Rate-limiting.
  5. Adjust the rate, time period, and rate limiting method as desired.

To set the default rate limiting configuration using the API:

  1. Create an API token with the following permissions:

  2. AI Gateway - Read

  3. AI Gateway - Edit

  4. Get your Account ID.

  5. Using that API token and Account ID, send a POST request to create a new Gateway and include a value for the rate_limiting_interval, rate_limiting_limit, and rate_limiting_technique.

This rate limiting behavior will be uniformly applied to all requests for that gateway.

Was this helpful?

YesNo

On this page

Rate limiting - 图1Docs

{"@context":"https://schema.org","@type":"TechArticle","@id":"https://developers.cloudflare.com/ai-gateway/features/rate-limiting/#page","headline":"Rate limiting","description":"Control traffic to your AI Gateway with fixed or sliding rate limits to prevent excessive costs and suspicious activity.","url":"https://developers.cloudflare.com/ai-gateway/features/rate-limiting/","inLanguage":"en","image":"https://developers.cloudflare.com/ai-gateway/features/rate-limiting/og.png?v=5f4fcbdbf15a0170","dateModified":"2026-09-30","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}


description: Set cost-based budgets on your AI Gateway to control spending by model, provider, or custom metadata dimensions like user or team. title: Spend limits image: https://developers.cloudflare.com/ai-gateway/features/spend-limits/og.png?v=25eca101a2e75de2


Skip to content

Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/ai-gateway/llms.txt
Use this file to discover all available pages before exploring further.