Skip to main content

Overview

The GameBoost API implements rate limiting to ensure fair usage and maintain service stability for all partners. Rate limits are applied per API key and tracked separately for read and write operations.
Rate limit information is included in every API response via headers, allowing you to implement proactive rate limit handling.

Rate Limit Tiers

Rate limits vary based on your operation type and partner tier:

Standard Rate Limits

All partners have access to the following rate limits:
The per-resource limit prevents excessive updates to individual resources.
Need higher limits for your use case? Contact our team on Discord to discuss your requirements.

Rate Limit Headers

Every API response includes headers that provide real-time information about your current rate limit status:

Example Response Headers

Monitor the X-RateLimit-Remaining header to implement proactive throttling before hitting the rate limit.

Handling Rate Limits

Rate Limit Response

When you exceed the rate limit, the API returns a 429 Too Many Requests status code:
The response headers also provide rate limit information:
Never ignore 429 responses. Implement proper retry logic with exponential backoff to avoid being temporarily blocked.

Best Practices

Always check the X-RateLimit-Remaining and X-Ratelimit-Reset headers in your responses. Use this information to implement intelligent throttling.
Always use exponential backoff when retrying rate-limited requests. This prevents overwhelming the API and helps distribute load.
  • Start with a 1-second delay
  • Double the delay with each retry
  • Cap the maximum delay at 60 seconds
  • Respect the Retry-After header when provided
Cache API responses on your end to reduce the number of requests you need to make.
If you need to process large batches of data, spread the requests over time rather than making them all at once.
Instead of repeatedly polling for updates, configure webhooks to receive real-time notifications. This dramatically reduces your API usage.See our Webhooks Guide for setup instructions.

Monitoring Rate Limit Usage

Track your rate limit usage to optimize your integration:

Troubleshooting

Getting rate limited frequently?

Review your API usage to identify patterns:
  • Are you making requests in tight loops?
  • Are you caching responses appropriately?
Add delays between requests or use a request queue to stay within limits.
Polling for updates can quickly consume your rate limit. Use webhooks for real-time notifications instead.

Next Steps

Webhooks

Reduce API calls by using webhooks for real-time updates

API Reference

Explore endpoints and their specific rate limits

API Responses

Learn more about error handling

Authentication

Review authentication setup