REST API
Rate Limits
Overview
The BitGo REST API enforces rate limits on requests to restrict the number of requests that you can make in a time window. When a request exceeds the limit, the API returns an HTTP 429 response.
Default Rate Limits
BitGo enables the following default rate limits. However, you can request higher rate limits by contacting support@bitgo.com.
| Request Type | Window Size (in Seconds) | Max Number of Requests per Window |
|---|---|---|
| Authenticated user | 60 | 360 |
| Login | 300 | 15 |
| 2FA operations | 3 | 15 |
| Custom API endpoints | Varies | 1200 |
| OAuth authorizations | 60 | 60 |
| Signup | 600 | 8 |
| IP address verification | 600 | 8 |
| Forgot password | 3600 | 3 |
| Send OTP | 60 | 3 |
| Get user | 600 | 60 |
| Get user sharing key | 300 | 5 |
| XRP wallet creation | 300 | 50 |
| ETH wallet creation | 300 | 50 |
| EOS wallet creation | 300 | 10 |
| ETH address creation | 3600 | 500 |
| JSON payment-protocol operations (deprecated) | 300 | 30 |
| Generate Lightning deposit address | 10 | 3600 |
| Generate Lightning deposit address (daily basis) | 50 | 86400 |
| Create Lightning invoice | 300 | 300 |
| Create Lightning invoice (daily basis) | 10000 | 86400 |