VulnCheck implements rate limiting to ensure fair usage and maintain optimal performance for all users. Rate limits help protect our infrastructure while providing reliable access to our vulnerability data.
Community user API requests are limited to 1,000 requests per minute. This limit applies to all API endpoints.
When you exceed the rate limit, the API will return:
{
"error": true,
"errors": [
"Rate limit exceeded. Please try again later."
]
}
To ensure smooth API usage and avoid hitting rate limits, consider implementing these strategies:
When you receive a 429 response, wait before retrying your request. Start with a short delay and increase it exponentially with each subsequent failure.
Store API responses locally when appropriate to reduce the number of requests needed. This is especially useful for:
Keep track of your API usage patterns to identify opportunities for optimization and ensure you stay within limits.
If you need higher rate limits for your use case, consider upgrading to a paid VulnCheck plan. Paid plans offer:
Visit vulncheck.com to explore our pricing options and find a plan that meets your needs.