AbuseIPDB ships unverified reports. CandycornDB ships signed audit receipts. We weight each report by reporter age, email-verification status, and a 48-hour account-age gate, then fold the result into the v2.3 Base-Zero math as communityAbuse. Every score returns the receipt that justifies it.
100 calls per day on the Developer tier. Free forever.
Crowdsourced Noise
v2.3 Receipt
A blocklist of unverified reports cannot answer the questions a v2.3 receipt does.
| Capability | CandycornDB v2.3 | AbuseIPDB |
|---|---|---|
| Data Source | Refinery: feeds, honeypots, weighted abuse | Unverified user reports |
| Reporter Sybil Resistance | 48h account age, email verified, weighted by history | None enforced |
| Subnet-Aware Scoring |
/24 CIDR clusters, +25
|
Per-IP only |
| Wholesale Landlord ID | Clouvider, M247, Tesonet | Org name string only |
| Base-Zero Transparency |
scoreReasons[] on every call
|
"Confidence of Abuse" only |
| Cached Lookup p99 | < 50ms | Variable, dependent on hit rate |
A community wiki cannot weight reports, gate sybils, or stack subnet math. The architecture decides what the receipt can say.
Open submissions. The system trusts every reporter equally.
Pipeline model with sybil resistance and reporter weighting baked in.
networkCluster +25 when 60 percent of the block is dirty. ASN landlord scan adds asnHosting +15.scoreReasons[] with { component, delta, detail }. Paste it into a ticket. Defend the block.An IP that AbuseIPDB shows at "67 percent confidence of abuse" with three anonymous reports. CandycornDB explains the math.
A score of 100 you can defend. A score of "67 percent confidence of abuse" is a guess.
100 calls per day on the Developer tier. v2.3 Base-Zero engine. Sybil-resistant abuse weighting. scoreReasons on every call.