LightAtom

429 Too Many Requests: What It Means

The server is rate-limiting you: too many requests came from your IP address, account or API key in a short time.

429 Too Many Requests

You, or someone sharing your IP address or API key, sent too many requests too quickly. The server is asking you to slow down and try again later.

Quick checks

  • Wait a few minutes before trying again.
  • Turn off VPNs: many users share a VPN's IP address and hit limits together.
  • Close extra tabs or tools polling the same site.

If you’re visiting the site

  1. Wait for the limit to reset

    1. Check the page or response for a Retry-After time; otherwise wait 5–15 minutes.
    2. Avoid refreshing repeatedly, which resets some limits.
  2. Get off a shared IP

    1. Disconnect the VPN or switch servers; try mobile data.

If you run the site

  1. For API clients: back off properly

    1. Read Retry-After or RateLimit-* headers and wait that long.
    2. Use exponential backoff with jitter for retries, and cache responses instead of re-requesting.
  2. For your own limits: tune them

    1. Return Retry-After with every 429 so clients know when to come back.
    2. Limit per account or key where possible, not only per IP, so users behind NAT or CGNAT aren't punished together.

Still not working?

If you get 429s while using a site normally, contact it: your network's shared IP (office, school, CGNAT or VPN) may be hitting a per-IP limit.

See what’s happening

LightAtom's connections view shows which apps on your Mac make many connections to the same server, useful when a background app burns through a rate limit.

Frequently asked questions

How long does a 429 error last?

Until the rate-limit window resets: often a minute to an hour. The Retry-After header, when present, gives the exact wait in seconds or a date.

Why do I get 429 when I barely used the site?

Limits are often per IP, and you may share yours with others: VPN users, an office, a school, or a mobile carrier's CGNAT. Their requests count against you.

Is 429 the same as being banned?

No. It's a temporary limit. Repeated abuse can lead to longer blocks, which usually appear as 403.

How should my app handle 429?

Stop, wait for Retry-After (or back off exponentially with jitter), then retry. Never retry immediately in a loop.

LightAtom team

The people who build LightAtom, a network monitor for macOS.