Now supporting Polymarket & Kalshi

Know the Real Risk Before You Trade

Resolution risk scoring, dispute pricing, and settlement delay modeling for Polymarket and Kalshi. One API call.

terminal
$ curl api.settlerisk.com/v1/markets/polymarket/0x1a2b/risk-score
15
Risk Drivers
<200ms
Avg Response
100%
Deterministic
2
Platforms
P
Polymarket
K
Kalshi

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

kalshi
15
LOW
Single Oracle Dependency

Settlement Delay

p50: 4hp90: 12hp99: 2d

Tesla Q1 2027 Deliveries Report

polymarket
12
LOW
External Dependency

Settlement Delay

p50: 6hp90: 18hp99: 2d

US GDP Growth > 3% Q4 2026

kalshi
42
MEDIUM
Metric DefinitionExternal DependencyTime Pressure

Settlement Delay

p50: 2dp90: 7dp99: 21d

Next Supreme Court Term Ruling

kalshi
38
MEDIUM
External DependencyTemporal AmbiguityPrecedent Conflict

Settlement Delay

p50: 3dp90: 10dp99: 30d

Fed Rate Cut March 2027

polymarket
73
HIGH
External DependencyMulti Step ResolutionTemporal Ambiguity

Settlement Delay

p50: 30dp90: 90dp99: 180d

Polymarket Daily Volume > $50M

polymarket
79
CRITICAL
Metric DefinitionSingle Oracle DependencyRetroactive Change

Settlement Delay

p50: 60dp90: 180dp99: 365d

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.

1

Ingest Market

Fetch metadata from Polymarket or Kalshi

2

Extract Rules

Canonicalize and parse resolution rules

3

LLM Analysis

Structured extraction of risk drivers

4

Score

Deterministic scoring with driver attribution

5

Price

Dispute-adjusted fair price and spread

6

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

SettleRisk

Dispute-adjusted fair price, risk premium, capital lockup cost in bps, fair spread, do-not-quote flag

Others

Not available

Settlement Delay

SettleRisk

Lognormal distribution with p50, p90, p99 in hours. Adjustable by ambiguity and oracle factors

Others

"Resolution speed" — a single qualitative label

Driver Attribution

SettleRisk

Up to 15 typed drivers with confidence, strength, evidence spans, and point contributions

Others

"Proprietary weighted formula" — no explanation

Batch APIs

SettleRisk

1,000 markets per call with partial success semantics

Others

Single-market endpoints only

gRPC

SettleRisk

Full gRPC service with StreamAlerts for real-time trading integration

Others

REST only

Methodology

SettleRisk

Open formulas, published scoring spec, deterministic reproducibility

Others

"Proprietary trade secrets"

Simple, Transparent Pricing

Start building today. Scale when you're ready.

Free

Explore the API. No credit card required.

$0/mo
  • Risk scoring & delay estimates
  • 100 RPM
  • REST API access
  • Community support
  • 24h max staleness
Start Free

No credit card required

Builder

For individual developers and side projects.

$79/mo
  • Everything in Free
  • 500 RPM
  • gRPC access
  • Webhooks (7 event types)
  • 24h max staleness
  • Community support
Start Building
Most Popular

Pro

For trading teams that need real-time data.

$249/mo
  • Everything in Builder
  • 2,000 RPM
  • Batch APIs (1,000/call)
  • 1h max staleness
  • Pricing engine access
  • Email support
Start Pro Trial

Ready to Price Resolution Risk?

Stop guessing. Get deterministic risk scores, dispute pricing, and settlement delay estimates for every market you trade.