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

PlanQuotaIncluded
Free500 requests/month1 domain, 7 days data retention
Basic5,000 requests/month1 Domain, remove branding, 30 days data retention
Pro25,000 requests/month5 Domains, priority support, 90 days data retention
EnterpriseCustomUnlimited 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.