NEWTickerr MCP is live →
tickerr

Tickerr / Limits / ChatGPT

ChatGPT rate limits, context window & usage caps (2026)

ChatGPT rate limits, context window and usage caps by plan. GPT-4o context window (128k tokens), message limits, file upload limits (512MB), image generation caps (50/day) - Free, Plus, Pro and Team plans compared.

ChatGPT usage limits by plan

Messages / dayLimitedRate limited, no fixed number published
File Upload MBNot availableNo file uploads on free plan
Image GenerationNot availableNot available on free plan
Plus$20/month
View pricing →
Messages GPT-4o80 messagesPer 3 hours on GPT-4o
File Upload MB512 MBPer file
File Uploads / day10 filesPer day across all conversations
Image Generation Day50 imagesDALL-E 3 images per day
Image Uploads / message20 imagesImages per message
Reset Period3 hoursMessage limit resets every 3 hours
Team$25/month
View pricing →
Messages Per 3h GPT-4o100 messagesGPT-4o messages per 3 hours
Images / day50 imagesDALL-E image generations
Team WorkspaceYesShared workspace and admin console
Pro$200/month
View pricing →
Messages GPT-4oUnlimitedUnlimited GPT-4o messages
File Upload MB512 MBPer file
Image Generation DayUnlimitedUnlimited DALL-E 3 generation

ChatGPT API rate limits by tier

API access uses a tiered rate limit system. Higher tiers unlock more requests per minute (RPM) and tokens per minute (TPM).

TierRPMTPM
Tier 1 ($5+ spent)50030,000
Tier 2 ($50+ spent)5,000450,000
Tier 3 ($100+ spent)5,000800,000
Tier 4 ($250+ spent)10,0002,000,000
Tier 5 ($1,000+ spent)10,00030,000,000

RPM = requests per minute · TPM = tokens per minute. Limits shown are approximate and may vary by model.

What happens when you hit ChatGPT's limits?

⚠ Rate limit triggered: When you hit ChatGPT's message limit, you'll see a "You've reached your limit" banner. The API returns HTTP 429 Too Many Requests with a Retry-After header. Upgrading spend increases your tier and multiplies RPM/TPM limits. GPT-4o message caps reset every 3 hours.
1Wait

Check the reset window - most limits refresh within 1–60 minutes

2Retry

Use exponential backoff: 1s → 2s → 4s up to 60s max

3Upgrade

If you hit limits regularly, upgrade your plan to increase caps

HTTP 429 · Retry-After header · exponential backoff · monitor x-ratelimit-remaining-requests

ChatGPT limit reset schedule

Per minute

API RPM limits - reset every 60 seconds

🕐

Per hour

Short rolling windows for message quotas

Per 5 hours

Common for consumer plan message limits

📅

Per day / month

Image gen credits and file storage caps

Exact reset period per limit type is shown in the "Notes" column of the plan table above. ChatGPT uses rolling-window resets - quotas refresh continuously, not at a fixed midnight cutoff.

More ChatGPT intelligence

Limits sourced from OpenAI's official documentation. Updated when plan changes are announced.

ChatGPT limits - frequently asked questions

What is the ChatGPT message limit?

ChatGPT message limits vary by plan - see the full breakdown by tier in the table above.

Does ChatGPT have a file upload limit?

Yes, ChatGPT enforces file upload limits that vary by plan. See the detailed breakdown above.

When do ChatGPT limits reset?

Reset periods vary by limit type - many ChatGPT limits reset on a rolling window (e.g., per 5 hours or per 24 hours). Check the notes column in the table above for specific reset schedules.

What happens when you hit ChatGPT's rate limit?

When you hit ChatGPT's message limit, you'll see a "You've reached your limit" banner. The API returns HTTP 429 Too Many Requests with a Retry-After header. Upgrading spend increases your tier and multiplies RPM/TPM limits. GPT-4o message caps reset every 3 hours.