v2.3-GOLD Public docs. Audit receipts.

No "Contact Sales" wall.
Just signed receipts.

Scamalytics gates docs and pricing behind a sales call. CandycornDB ships v2.3 Base-Zero scoring, public pricing tiers ($0, $49, $299), and a signed scoreReasons receipt on every response. p99 under 50ms cached.

No Credit Card Required

100 calls per day on the Developer tier. Free forever.

TRANSPARENCY
Scamalytics "Trust us" composite
CandycornDB v2.3 Base-Zero
"score": 85,
"scoreVersion": "v2.3-base-zero",
"scoreReasons": [
{"component":"asnHosting","delta":15},
{"component":"proxyInferred","delta":20},
{"component":"networkCluster","delta":25},
{"component":"communityAbuse","delta":25}
]
// 0 + 15 + 20 + 25 + 25 = 85. Math is public.

Feature parity, side by side

A gated dashboard cannot answer the questions a v2.3 receipt does.

Capability CandycornDB v2.3 Scamalytics
Pricing Transparency $0 / $49 / $299, public "Contact Sales"
Onboarding Instant key on signup Approval queue, sales call
Subnet-Aware Scoring /24 CIDR clusters, +25 Per-IP only
Wholesale Landlord ID Clouvider, M247, Tesonet ASN string only
Base-Zero Transparency scoreReasons[] on every call Composite "fraud score" only
Cached Lookup p99 < 50ms Variable

Gated dashboard vs live refinery pipeline

A vendor that hides the math behind a sales call cannot help a developer ship today. The architecture decides what the receipt can say.

Gated · Sales-Led

Scamalytics

Composite score behind login walls and approval queues.

Step 1
Schedule a sales call
No public pricing tier, no instant key. Approval can take days.
Step 2
Negotiate volume and rate
Custom contract, custom price. Tied to a quota you have to forecast.
Step 3
Composite score returned
No scoreReasons. No public schema. The version of the model is opaque.
Step 4
Trust the vendor
When a customer disputes a block, the only answer is "the model said so."
Live · Auditable

CandycornDB v2.3 Refinery

Public pricing, instant key, signed receipts on every score.

Step 1
Sign up, get a key in 30 seconds
No card. Developer tier ships 100 calls per day with the full v2.3 engine.
Step 2
Read the public docs
Every component, every delta, every reason code is in /api-docs. No login required.
Step 3
Query, get a v2.3 receipt
scoreReasons[] with { component, delta, detail }. scoreVersion stamped for stable rollouts.
Step 4
Defend any block
Paste the receipt into a support ticket. The math is public.

The audit receipt Scamalytics cannot return

A NordVPN exit on M247. Scamalytics returns a number with no breakdown. CandycornDB returns the math.

// GET /api/public/lookup?ip=185.93.180.7 // M247 NordVPN exit. Scamalytics: composite "high" with no math. v2.3 returns a receipt. { "ip": "185.93.180.7", "score": 60, "scoreVersion": "v2.3-base-zero", "asn": "AS9009", "asnType": "hosting", "isProxy": true, "isp": "M247 Ltd", "scoreReasons": [ { "component": "asnHosting", "delta": 15, "detail": "m247 matched HOSTING_KEYWORDS" }, { "component": "proxyInferred", "delta": 20, "detail": "vpn substring in PTR record" }, { "component": "networkCluster", "delta": 25, "detail": "18 dirty /24 neighbors" } ] } // Math: 0 + 15 + 20 + 25 = 60. Risk band: High.

Three components, three deltas, one auditable score. Public schema. No sales call required to read it.

No Credit Card Required

Stop trusting stale databases.
Start auditing your traffic.

100 calls per day on the Developer tier. v2.3 Base-Zero engine. scoreReasons on every call.