API usage limits and quotas
Understand rate limits for each plan and learn best practices for efficient API usage. Monitor your usage with rate limit headers in every response.
0
Free/Month
0K
Pro/Month
Custom
Enterprise
Everything you need to protect your infrastructure and users
Burst limits to ensure fair usage and system stability.
Total request allowance that resets monthly.
Track limits with X-RateLimit-* response headers.
Monitor your usage in real-time from the dashboard.
Graceful error handling with retry-after guidance.
Enterprise customers can request custom limits.
How security teams use this tool
Track remaining quota to avoid unexpected limits.
Use bulk API to maximize efficiency.
Cache responses to reduce API calls.
Choose the right plan for your volume.
Rate limits protect our infrastructure and ensure fair access for all users. We implement both per-minute burst limits and monthly quotas. Burst limits prevent any single user from overwhelming the system during peak usage, while monthly quotas align with subscription tiers. Understanding these limits helps you architect your integration for reliable operation under all conditions.
Every API response includes X-RateLimit headers showing your current limits, remaining requests, and reset timestamps. The X-RateLimit-Limit header shows your quota, X-RateLimit-Remaining shows how many requests you have left, and X-RateLimit-Reset indicates when your quota resets (as a Unix timestamp). Your dashboard provides historical usage graphs and alerts when approaching limits.
When you exceed limits, the API returns a 429 Too Many Requests status code with a Retry-After header indicating when you can resume. Our SDKs handle this automatically with exponential backoff and configurable retry policies. For applications without SDK support, implement your own retry logic: wait for the Retry-After period, then resume with backoff to avoid hammering the API.
Reduce API calls by caching responses for frequently-queried entities, using bulk endpoints instead of multiple single lookups, and requesting only the data fields you need. Consider implementing local blocklists for known-malicious indicators to avoid redundant API calls. Enterprise customers can request custom rate limits tailored to their specific workload patterns.
Learn more from our security research blog
Rejoignez des milliers d'équipes de sécurité qui utilisent isMalicious pour protéger leur infrastructure.