# Rate Limits > API request rate limits and plan usage limits. ## Rate limit **Limit:** 100 requests per minute per IP address. **Response when exceeded:** `429 Too Many Requests`. ```json { "error": "Too many requests, please try again later." } ``` No rate limit headers are currently exposed on the response. If you get a `429`, wait at least 60 seconds before retrying. ## Plan limits Beyond the per-IP rate limit, your account has usage limits based on your subscription plan: | Resource | Free | Paid | Self-hosted | Enterprise | |---|---|---|---|---| | Documents/month | 5 | Unlimited | Unlimited | Unlimited | | Total recipients | 10 | Unlimited | Unlimited | Unlimited | | Direct-link templates | 3 | Unlimited | Unlimited | Unlimited | Exceeding a plan limit returns: ```json { "error": "You have reached your document limit for this month. Please upgrade your plan.", "code": "LIMIT_EXCEEDED", "statusCode": 400 } ``` ## Associated error codes | Code | HTTP status | Description | |---|---|---| | `TOO_MANY_REQUESTS` | 429 | The rate limit was exceeded. | | `LIMIT_EXCEEDED` | 400 | A plan usage limit was exceeded. | --- ## See also - [Authentication](/en/guides/authentication/) — how your requests are identified - [Common Errors](/en/resources/common-errors/) — full error code reference