IPQualityScore is built around aggressive heuristics that often torch residential ranges. CandycornDB v2.3 starts at 0, applies asnResidentialBonus -10, and returns a signed scoreReasons receipt with every call. Less collateral. More signal.
100 calls per day on the Developer tier. Free forever.
curl candycorndb.com/api/public/lookup?ip=73.14.58.201
An aggressive black box cannot answer the questions a v2.3 receipt does.
| Capability | CandycornDB v2.3 | IPQualityScore |
|---|---|---|
| Residential False-Positive Rate | Low: asnResidentialBonus -10 |
High: aggressive heuristics |
| Subnet-Aware Scoring |
/24 CIDR clusters, +25
|
Per-IP only |
| Wholesale Landlord ID | Clouvider, M247, Tesonet | Generic ASN tagging |
| Base-Zero Transparency |
scoreReasons[] on every call
|
Black-box composite score |
| Pricing | Public: $0 / $49 / $299 | Tiered, complex, sales-led |
| Cached Lookup p99 | < 50ms | Variable |
A composite score with no decomposition cannot defend a block. A receipt can.
Heuristic stack tuned for recall. Composite scores hide the math.
asnResidentialBonus exists.Pipeline model with explicit deltas, residential bonuses, and signed receipts.
0. The default assumption is "innocent until proven otherwise."-10, mobile -5, gated by !isProxy. Real customers stay green.+15, proxy +20, Tor +45, cluster +25, weighted abuse +25. Each delta has a name.scoreReasons[] ships every component. Set thresholds with confidence: score >= 40 || isProxy.A clean Comcast IP that IPQS would often score 75+ on aggressive heuristics. CandycornDB scores 0 with a signed receipt.
A score of 0 you can defend. A score of 75 with no breakdown is a guess that costs you customers.
100 calls per day on the Developer tier. v2.3 Base-Zero engine. scoreReasons on every call.