Prompt/Message Counter — Track Rate Limiting in ChatGPT

David Such
9 min readJan 7, 2024

In late November 2023, OpenAI started to rate limit ChatGPT. This was just after the first OpenAI DevDay (Nov 6th), which drove an explosion of activity as users rushed to find out about the new GPT Store. If you want to track usage rate limits, prompt/message numbers and tokens, uploaded file size, session duration, status, ping times and latency, then you need the Reefwing Session Statistics GPT.

Figure 1. Statistical Distribution [Image Credit: Midjourney]

When developing a custom GPT in GPT Builder, you will quickly hit the rate limit when iterating on Instruction prompts or actions. We were recently testing a spell checking GPT, and hit the usage cap in just over half an hour (Figure 2).

Figure 2. The dreaded ChatGPT Rate Limit Message

ChatGPT is not overly transparent about the usage cap calculation and it seems to change depending on the traffic being experienced. We suspect that ChatGPT is working hard at increasing its infrastructure, which is expensive.

Figure 3. Chrome DevTools

OpenAI does leave some breadcrumbs in the network traffic, which we can follow, to find out what the usage limits are. If you inspect a chat web page which has hit the rate limit (e.g., Figure 2), using Chrome DevTools (right click on the page and select Inspect), then select Network (Figure 3) and Preview on conversation_limit you will see the output shown in Figure 4.

The key piece of information is:

GPT-4 currently has a cap of 40 messages every 3 hours.

The three-hour window is calculated from the time of the first message, and once you reach the limit of 40 messages, you won’t be able to send more messages until this window resets.

Tracking Prompts or Message Statistics

Great, we now know what the usage limit is, but the ChatGPT window does not display how many messages you have received, or the duration of your current chat session. Consequently, unless you manually track your activity, hitting the rate limit will be a…



David Such

Reefwing Software · Embedded Systems Engineer · iOS & Android Development · Robotics · Drones · Arduino · Raspberry Pi · Flight Control