Know the Real Risk Before You Trade
Resolution risk scoring, dispute pricing, and settlement delay modeling for Polymarket and Kalshi. One API call.
Built for Prediction Market Professionals
Whether you're quoting spreads or sizing positions, resolution risk changes your math.
Market Makers
Factor resolution risk into your spreads. Our pricing engine outputs fair spread in basis points so you never underprice dispute probability.
Prop Desks & Funds
Quantify capital lockup risk before sizing positions. Settlement delay estimates (p50/p90/p99) feed directly into your risk models.
DeFi Protocols
Automate risk checks on-chain or off-chain. Batch 1,000 markets per call, stream alerts via gRPC, and trigger actions on tier changes.
Researchers & Analysts
Study resolution risk systematically. Explainable driver attribution with evidence spans lets you analyze why markets are risky, not just that they are.
Example Markets
Real risk scores from our API. See how resolution rules translate to quantified risk.
AAPL Closes Above $250
kalshiSettlement Delay
Tesla Q1 2027 Deliveries Report
polymarketSettlement Delay
US GDP Growth > 3% Q4 2026
kalshiSettlement Delay
Next Supreme Court Term Ruling
kalshiSettlement Delay
Fed Rate Cut March 2027
polymarketSettlement Delay
Polymarket Daily Volume > $50M
polymarketSettlement Delay
Beyond Trust Scores
Full-stack risk analytics: scoring, pricing, delay modeling, and real-time alerts.
Risk Scoring
Aggregate risk scores from 0-100 across four tiers: LOW, MEDIUM, HIGH, and CRITICAL. Every score is deterministic and reproducible.
Driver Attribution
Up to 15 explainable risk drivers per market. Know exactly why a market is risky — ambiguous wording, single oracle dependency, time pressure.
Settlement Delay
Lognormal delay distributions with p50, p90, and p99 estimates. Price time-to-resolution into your positions.
Dispute Pricing
Adjusted fair price, risk premium, capital lockup cost, and fair spread in basis points. Our key differentiator.
Batch Processing
Score up to 1,000 markets per API call with partial success semantics. Individual items carry results or errors.
Webhooks
7 event types with HMAC-signed delivery. At-least-once guarantees, exponential backoff, and replay support.
gRPC
Low-latency binary protocol for trading systems. Full parity with the REST API plus StreamAlerts for real-time updates.
Multi-Platform
First-class support for Polymarket and Kalshi with platform-specific base scores and driver calibration.
How It Works
A deterministic pipeline from market ingestion to actionable alerts.
Ingest Market
Fetch metadata from Polymarket or Kalshi
Extract Rules
Canonicalize and parse resolution rules
LLM Analysis
Structured extraction of risk drivers
Score
Deterministic scoring with driver attribution
Price
Dispute-adjusted fair price and spread
Alert
Webhooks on tier changes and rule updates
Simple to Integrate
Fetch market data with our open-source polykalshi library, then score and price with the SettleRisk API.
// Step 1: Fetch market data with polykalshi (free, open source)
// npm install polykalshi
import { PolymarketClient } from "polykalshi";
const poly = new PolymarketClient();
const market = await poly.normalized.getMarket("12345");
console.log(`${market.title}: ${(market.outcomes[0].price * 100).toFixed(1)}%`);
// Step 2: Score it with SettleRisk (risk analytics API)
// npm install settlerisk
import { SettleRiskClient } from "settlerisk";
const sr = new SettleRiskClient({ keyId: "vx_key", secret: "..." });
const score = await sr.getRiskScore("polymarket", market.id);
console.log(`Risk: ${score.aggregate_risk_score}/100 (${score.risk_tier})`);
console.log(`P(Dispute): ${(score.p_dispute * 100).toFixed(1)}%`);
// Step 3: Get dispute-adjusted pricing
const pricing = await sr.price({
platform: "polymarket",
platform_market_id: market.id,
mid_price: market.outcomes[0].price,
position_side: "YES",
position_notional_usd: 10000,
annual_capital_cost_apr: 0.12,
});
console.log(`Fair price: ${pricing.adjusted_fair_price.toFixed(4)}`);
console.log(`Risk premium: ${pricing.risk_premium.toFixed(4)}`);More Than Just a Score
Generic trust scores don't cut it for serious trading. Here's what sets us apart.
Pricing EngineKey Differentiator
Dispute-adjusted fair price, risk premium, capital lockup cost in bps, fair spread, do-not-quote flag
Not available
Settlement Delay
Lognormal distribution with p50, p90, p99 in hours. Adjustable by ambiguity and oracle factors
"Resolution speed" — a single qualitative label
Driver Attribution
Up to 15 typed drivers with confidence, strength, evidence spans, and point contributions
"Proprietary weighted formula" — no explanation
Batch APIs
1,000 markets per call with partial success semantics
Single-market endpoints only
gRPC
Full gRPC service with StreamAlerts for real-time trading integration
REST only
Methodology
Open formulas, published scoring spec, deterministic reproducibility
"Proprietary trade secrets"
Simple, Transparent Pricing
Start building today. Scale when you're ready.
Free
Explore the API. No credit card required.
- Risk scoring & delay estimates
- 100 RPM
- REST API access
- Community support
- 24h max staleness
No credit card required
Builder
For individual developers and side projects.
- Everything in Free
- 500 RPM
- gRPC access
- Webhooks (7 event types)
- 24h max staleness
- Community support
Pro
For trading teams that need real-time data.
- Everything in Builder
- 2,000 RPM
- Batch APIs (1,000/call)
- 1h max staleness
- Pricing engine access
- Email support
Ready to Price Resolution Risk?
Stop guessing. Get deterministic risk scores, dispute pricing, and settlement delay estimates for every market you trade.