Wakatime Rate Limits
WakaTime enforces a single global rate limit on the WakaTime API v1 — under 10 requests per second on average over any 5-minute window. The limit is per-user (not per-API-key or per-IP), so the budget is shared across editor plugins, scripts, and OAuth-authenticated apps acting on behalf of the same WakaTime account. OAuth has additional limits on token issuance: a maximum of 8 active access tokens per user and at most 10 tokens issued per user per hour. Token lifetimes are 365 days for the authorization-code flow and 12 hours for the implicit flow. Bulk heartbeat submissions are capped at 25 heartbeats per request, and bulk external-duration submissions at 1,000 entries per request. There is no separate sandbox tier — all keys hit the same production limit.
Wakatime Rate Limits is the machine-readable rate-limit profile for WakaTime on the APIs.io network, conforming to the API Commons Rate Limits specification.
It captures 5 rate-limit definitions, measuring requests_per_second, items_per_request, tokens_per_hour, and concurrent_tokens.
The profile also includes 6 backoff/retry policies defined and response codes documented for throttled and quotaExceeded.
Tagged areas include Rate Limiting, Developer Productivity, Time Tracking, and OAuth 2.0.