โAPI limit reachedโ is just OpenClawโs generic user-facing message for โthe upstream model API rejected the callโ (usually HTTP 429 / sometimes 402/403). Itโs not literally โyou sent 3 Telegram messages so you hit 1000/dayโ.
A few common reasons this happens even when OpenRouter shows only a handful of requests:
-
Youโre hitting a rate window limit (perโminute / burst), not the daily cap
3 Telegram prompts can still trigger multiple LLM calls (retries, tool/planner steps, etc.). Seeing ~6 requests in OpenRouter for 3 prompts is totally plausible. -
OpenClaw is using a different OpenRouter API key than the one youโre checking (very common when running as a background service)
The service can be running with old env/config, so your dashboard shows โ6 requestsโ for one key, while the gateway is actually calling OpenRouter with another key thatโs rate-limited/blocked. -
Itโs not OpenRouter thatโs rate-limiting (could be another provider being used for some step). Logs will tell.
Fastest way to pin it down
On the machine running your gateway, please paste the output of these (they donโt include secrets):