# go: github.com/example/mod@v1.0.0: reading https://proxy.golang.org/github.com/example/mod/@v/v1.0.0.mod: 429 Too Many Requests

- **ID:** `go/proxy-rate-limit`
- **Domain:** go
- **Category:** network_error
- **Verification:** ai_generated
- **Fix Rate:** 80%

## Root Cause

The Go module proxy has rate-limited your IP due to excessive requests in a short period.

## Version Compatibility

| Version | Status | Introduced | Deprecated |
|---------|--------|------------|------------|
| 1.20 | active | — | — |
| 1.21 | active | — | — |
| 1.22 | active | — | — |

## Workarounds

1. **Wait for the rate limit window to expire (typically a few minutes).** (80% success)
   ```
   Pause all Go commands for 5-10 minutes, then retry.
   ```
2. **Use a different proxy or direct source with GOPROXY=direct.** (90% success)
   ```
   Set 'export GOPROXY=direct' to bypass the proxy and fetch directly from VCS.
   ```

## Dead Ends

- **Increasing parallelism in build with -p flag.** — More parallel requests will worsen the rate limit. (100% fail)
- **Using a different proxy without waiting.** — If the same IP is used, the rate limit may still apply. (50% fail)
