Usage & Quota
Monitor your request usage and manage your quota to ensure uninterrupted protection.
Counted per account
The quota belongs to your account, not to an individual key. Every key and every domain on an account share the same requests per month — adding a key does not add quota.
Plan Limits
| Plan | Quota | Included |
|---|---|---|
| Free | 500 requests/month | 1 domain, 7 days data retention |
| Basic | 5,000 requests/month | 1 Domain, remove branding, 30 days data retention |
| Pro | 25,000 requests/month | 5 Domains, priority support, 90 days data retention |
| Enterprise | Custom | Unlimited requests, dedicated support |
The pricing page is authoritative; this table reflects August 2026.
Quota Monitoring
The dashboard shows your current usage in real time. You'll receive email notifications at 80% and 90% usage.
Every API response carries quota headers: X-Quota-Month-Limit, X-Quota-Month-Remaining, X-Quota-Month-Reset and X-Quota-Month-Usage-Percent.
What Counts Toward Your Quota
- Form submissions (submit)
- Nonce verifications from your server (/v1/verify)
- Other widget events carrying a nonce that are not listed below
Does not count:
- Widget initialisation (init)
- Telemetry and form scans (form_detected, form_scan_alive)
- Showing and solving the fallback captcha (captcha_shown, captcha_fallback_solved)
- Dashboard API calls and webhook deliveries
When Quota is Exceeded
Once the quota is spent, the API answers 429 with a Retry-After that runs until the first of the month. What happens on your site is then up to your integration: the SilentShield SDKs treat any unsuccessful response as “not human” and reject the submission — your forms stop accepting anything. Check for the quota_exceeded code in your integration if you would rather let submissions through in that case.
Upgrade your plan or purchase a quota add-on under Dashboard → Subscription → Add-Ons.