Stay within Hyperping's API rate limits and handle 429 responses gracefully.
To ensure fair usage and maintain service reliability, Hyperping rate limits all API endpoints. The 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 need your API token, available at app.hyperping.io/project/developers. Include it in the Authorization header:
Authorization: Bearer your-api-token-hereAPI responses include rate limit information in the ratelimit header to help you track your usage:
ratelimit: "2000-in-1hr"; r=1992; t=3481The 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 also receive a retry-after header indicating how many seconds to wait before making another request.
If you are 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 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 exceededTo request increased rate limits for your paid plan:
Reach out via chat or email at hello@hyperping.io.
Let us know which project needs increased limits and your current usage patterns.
Describe what you are building and the limits you need.
We review your request and apply the increased limits to your project.
If you have questions about rate limits or need assistance optimizing your API usage, reach out via chat or email at hello@hyperping.io.