Learn about Hyperping's API rate limiting system and how to work within the limits.
To ensure fair usage and maintain service reliability, Hyperping implements rate limiting on all API endpoints. These limits are designed to allow normal usage patterns while preventing abuse.
By default, all projects are limited to 800 requests per hour per project. This limit is calculated on a rolling window basis.
Rate limits are enforced using the following mechanism:
429 Too Many Requests
statusTo make API requests, you'll need to use your API token which you can find at app.hyperping.io/project/developers. Include this token in your requests using the Authorization header:
Authorization: Bearer your-api-token-here
API responses include rate limit information in the ratelimit
header to help you track your usage:
ratelimit: "2000-in-1hr"; r=1992; t=3481
The header format includes:
"2000-in-1hr"
- Your rate limit (2000 requests per hour in this example)r=1992
- Remaining requests in the current windowt=3481
- Time until reset (in seconds)When the rate limit is exceeded, you'll also receive a retry-after
header indicating how many seconds to wait before making another request.
If you're on a paid plan and need higher rate limits for your use case, we can increase them for your project. Simply contact our support team with your requirements.
Common scenarios for increased limits include:
To make the most efficient use of your API quota:
When you exceed the rate limit, you'll receive a response like this:
HTTP/1.1 429 Too Many Requests
ratelimit: "800-in-1hr"; r=0; t=3590
retry-after: 3590
Rate limit exceeded
To request increased rate limits for your paid plan:
If you have questions about rate limits or need assistance optimizing your API usage, don't hesitate to reach out via chat or email at hello@hyperping.io.