Billing
ShieldLabs uses request-based pricing — domain weight is decremented per processed fingerprint check.Request counting
One billable request = one fingerprint check that decrements domainweight in Redis:
- Each successful
POST /snapshot(fromcheckAnonymousorcheckAuthenticatedUser) - Each noscript beacon hit (
GET /noscript)
- Failed auth (invalid public key / disabled domain) →
402 Payment Required - Port-scan follow-up POST alone (
/snapshot/{id}/portscan) - Pub API history queries (separate weight rules on Core Management API if used)
Phase: "update".