---
title: "Rate limits and quotas"
canonical: "https://canmyagentuse.com/features/rate-limit-disclosure"
contentKind: "feature"
locale: "en"
description: "Document request, token, concurrency, or other product usage limits."
llmSummary: "Rate limits and quotas are documented product usage boundaries; their scope and reset period are recorded as qualifiers."
publishedAt: "2026-08-28T00:00:00.000Z"
updatedAt: "2026-08-28T00:00:00.000Z"
verifiedAt: "2026-08-28"
tags: ["operations","rate-limits","quotas","concurrency"]
---

# Rate limits and quotas

Rate limits and quotas are documented product usage boundaries; their scope and reset period are recorded as qualifiers.

- HTML: https://canmyagentuse.com/features/rate-limit-disclosure
- JSON: https://canmyagentuse.com/api/v1/features/rate-limit-disclosure.json
- Markdown: https://canmyagentuse.com/features/rate-limit-disclosure.md

Terminology basis: **Measured product property** — https://prod.cursor.com/help/models-and-usage/usage-limits.

## Current support at a glance

Rate limits and quotas: 5 supported, 0 partial, 0 unsupported, 26 unreviewed across 31 cataloged products.

- Reviewed current products: 5 of 31
- Supported: 5
- Partial: 0
- Unsupported: 0
- Unreviewed: 26
- Not applicable: 0

Unknown or unreviewed means insufficient published evidence; it does not mean unsupported.

This row records rate and quota boundaries around the harness: requests, tokens, agent runs, active sandboxes, sub-agent concurrency, tool calls, connectors, uploads, media minutes, storage, and background compute. Each number needs a plan, model, user or organization scope, and reset window.

Evidence should state whether pools are shared, whether limits are fixed or dynamic, what meters or headers reveal, retry and backoff guidance, priority tiers, overage behavior, and whether work queues, degrades, or fails at the boundary. “Reasonable use” without an inspectable limit is partial disclosure.

## Catalog context

- Category: [operations](/categories/operations.md)
- Terminology basis: Measured product property
- Aliases: quota, usage cap, fair use limit, concurrency limit
- Family: [Pricing, usage, and limits](/features/usage-and-reliability.md)
- Siblings: [Plans and pricing](/features/plan-pricing-disclosure.md), [Session resume](/features/resumable-runs.md), [Usage metering](/features/usage-metering.md)

## Compatibility assertions

Unknown means insufficient published evidence; it does not mean unsupported.

### ChatGPT (web)

- Harness: [ChatGPT](/harnesses/chatgpt-web.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 ChatGPT Work usage-limit documentation observation; observed 2026-08-28
  - Environment: hosted-default
  - Constraint (plan): local messages and cloud chats share a five-hour allowance; additional weekly limits may apply, and Enterprise or Edu flexible pricing can scale through credits
  - Constraint (runtime): documented plan and model tables are estimated ranges because task size, context, reasoning, tools, retrieval, caching, and local versus cloud execution change consumption
  - Constraint (policy): an active turn may finish at the boundary subject to fair use; eligible plans can buy credits, switch models, or use separately billed API-key sessions
  - Evidence: [OpenAI — ChatGPT Work and Codex pricing and usage limits](https://learn.chatgpt.com/docs/pricing) — documented; observed 2026-08-28
  - Qualification note 3: Evidence checked 2026-08-28: OpenAI publishes plan- and model-specific estimated local-message ranges per five-hour window for ChatGPT Work and Codex, documents that local and cloud tasks share the window, notes additional weekly limits, and describes credit-based continuation. The ranges vary with task complexity and are not hard per-message guarantees.
- preview: **Unknown**

### Claude (web)

- Harness: [Claude](/harnesses/claude-web.md)
- current: **Unknown**
- preview: **Unknown**

### Gemini (web)

- Harness: [Gemini](/harnesses/gemini-web.md)
- current: **Unknown**
- preview: **Unknown**

### Copilot (web)

- Harness: [Copilot](/harnesses/copilot-web.md)
- current: **Unknown**
- preview: **Unknown**

### Grok (web)

- Harness: [Grok](/harnesses/grok-web.md)
- current: **Unknown**
- preview: **Unknown**

### Grok Bot (desktop)

- Harness: [Grok Bot](/harnesses/grok-bot-desktop.md)
- current: **Unknown**

### Perplexity (web)

- Harness: [Perplexity](/harnesses/perplexity-web.md)
- current: **Unknown**
- preview: **Unknown**

### Le Chat (web)

- Harness: [Le Chat](/harnesses/le-chat.md)
- current: **Unknown**
- preview: **Unknown**

### Devin (web)

- Harness: [Devin](/harnesses/devin-web.md)
- current: **Unknown**
- preview: **Unknown**

### Replit Agent (web)

- Harness: [Replit Agent](/harnesses/replit-agent.md)
- current: **Unknown**
- preview: **Unknown**

### ChatGPT (desktop)

- Harness: [ChatGPT](/harnesses/chatgpt-desktop.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 ChatGPT desktop usage-limit documentation observation; observed 2026-08-28
  - Environment: local-default
  - Constraint (plan): local desktop tasks share the five-hour ChatGPT Work and Codex allowance with cloud chats; additional weekly limits may apply
  - Constraint (runtime): ChatGPT Voice on desktop has a separate plan-dependent rolling five-hour allowance, while tasks started through Voice still consume the shared Codex task budget
  - Constraint (policy): the published local-message and voice-minute ranges are estimates rather than fixed per-message guarantees
  - Evidence: [OpenAI — ChatGPT Work and Codex pricing and usage limits](https://learn.chatgpt.com/docs/pricing) — documented; observed 2026-08-28
  - Qualification note 3: Evidence checked 2026-08-28: OpenAI publishes plan- and model-specific estimated local-message ranges per five-hour window for ChatGPT Work and Codex, documents that local and cloud tasks share the window, notes additional weekly limits, and describes credit-based continuation. The ranges vary with task complexity and are not hard per-message guarantees.
- preview: **Unknown**

### Claude (desktop)

- Harness: [Claude](/harnesses/claude-desktop.md)
- current: **Unknown**
- preview: **Unknown**

### Cursor (desktop)

- Harness: [Cursor](/harnesses/cursor.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 Cursor documentation observation; observed 2026-08-28
  - Environment: local-default
  - Constraint (plan): usage is split into two monthly pools; remaining allowance, on-demand charges, and reset date are visible in the Spending dashboard
  - Constraint (runtime): unused usage does not roll over; at the boundary the editor offers on-demand usage or a plan upgrade
  - Constraint (policy): numeric included allowances and the complete request, token, upload, tool, and agent-concurrency envelope are not established by the reviewed page
  - Evidence: [Cursor — Usage and limits](https://prod.cursor.com/help/models-and-usage/usage-limits) — documented; observed 2026-08-28
  - Qualification note 1: Evidence checked 2026-08-28: Cursor documents two monthly usage pools, real-time remaining allowance, a billing-cycle reset with no rollover, editor notification at the boundary, and optional on-demand usage. The numeric included allowance varies by plan and is not stated on the reviewed page.
- preview: **Unknown**

### OpenWork Desktop (desktop)

- Harness: [OpenWork Desktop](/harnesses/openwork-desktop.md)
- current: **Unknown**

### Copilot Chat (desktop)

- Harness: [Copilot Chat](/harnesses/vscode-copilot.md)
- current: **Unknown**
- preview: **Unknown**

### Chrome WebMCP origin trial (desktop)

- Harness: [Chrome WebMCP origin trial](/harnesses/chrome-webmcp-preview.md)
- current: **Unknown**

### Windsurf (desktop)

- Harness: [Windsurf](/harnesses/windsurf.md)
- current: **Unknown**
- preview: **Unknown**

### Zed Agent (desktop)

- Harness: [Zed Agent](/harnesses/zed-agent.md)
- current: **Unknown**
- preview: **Unknown**

### Continue (desktop)

- Harness: [Continue](/harnesses/continue.md)
- current: **Unknown**
- preview: **Unknown**

### Cline (desktop)

- Harness: [Cline](/harnesses/cline.md)
- current: **Unknown**
- preview: **Unknown**

### JetBrains AI (desktop)

- Harness: [JetBrains AI](/harnesses/jetbrains-ai.md)
- current: **Unknown**
- preview: **Unknown**

### Warp (desktop)

- Harness: [Warp](/harnesses/warp.md)
- current: **Unknown**
- preview: **Unknown**

### Claude CLI (cli)

- Harness: [Claude CLI](/harnesses/claude-cli.md)
- current: **Unknown**
- preview: **Unknown**

### ChatGPT CLI (cli)

- Harness: [ChatGPT CLI](/harnesses/chatgpt-cli.md)
- current: **Unknown**
- preview: **Unknown**

### Codex CLI (cli)

- Harness: [Codex CLI](/harnesses/codex-cli.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 Codex CLI usage-limit documentation observation; observed 2026-08-28
  - Environment: local-default
  - Constraint (plan): ChatGPT-authenticated local messages share a five-hour allowance with cloud chats and may have additional weekly limits; model-specific estimated ranges are published by plan
  - Constraint (runtime): /status exposes remaining limits during the session; an active turn may finish at the boundary subject to fair use
  - Constraint (auth): API-key sessions are billed independently at API rates and are not part of the ChatGPT-plan allowance
  - Evidence: [OpenAI — ChatGPT Work and Codex pricing and usage limits](https://learn.chatgpt.com/docs/pricing) — documented; observed 2026-08-28
  - Qualification note 3: Evidence checked 2026-08-28: OpenAI publishes plan- and model-specific estimated local-message ranges per five-hour window for ChatGPT Work and Codex, documents that local and cloud tasks share the window, notes additional weekly limits, and describes credit-based continuation. The ranges vary with task complexity and are not hard per-message guarantees.
- preview: **Unknown**

### OpenCode (cli)

- Harness: [OpenCode](/harnesses/opencode.md)
- current: **Unknown**
- preview: **Unknown**

### Gemini CLI (cli)

- Harness: [Gemini CLI](/harnesses/gemini-cli.md)
- current: **Unknown**
- preview: **Unknown**

### Aider (cli)

- Harness: [Aider](/harnesses/aider.md)
- current: **Unknown**
- preview: **Unknown**

### Goose (cli)

- Harness: [Goose](/harnesses/goose.md)
- current: **Unknown**
- preview: **Unknown**

### Copilot CLI (cli)

- Harness: [Copilot CLI](/harnesses/copilot-cli.md)
- current: **Supported**
  - Target: hosted-observation — 2026-08-28 GitHub Copilot CLI documentation observation; observed 2026-08-28
  - Environment: local-default
  - Constraint (plan): concurrent subagents are limited to 2 on Free or Education, 4 on Pro or Pro+, 8 on Max, 16 on Business, and 32 on Enterprise or usage-based billing
  - Constraint (runtime): concurrency is counted across the full session tree; new child requests are rejected until an active child completes; maximum documented concurrency is 32
  - Constraint (policy): this cell establishes subagent limits only, not the full request, token, premium-request, tool, or upload quota envelope
  - Evidence: [GitHub Docs — Copilot CLI command reference](https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-command-reference) — documented; observed 2026-08-28
  - Qualification note 2: Evidence checked 2026-08-28: GitHub Copilot CLI documents plan-based concurrent-subagent limits of 2, 4, 8, 16, or 32, a global session-tree maximum of 32, and rejection of new child requests until capacity becomes available. These are subagent quotas, not the complete request, token, tool, or premium-request envelope.
- preview: **Unknown**

### Amp (cli)

- Harness: [Amp](/harnesses/amp-cli.md)
- current: **Unknown**
- preview: **Unknown**
