SimpleFunctions

Alternative · Analytics aggregator

Dome vs
SimpleFunctions.

Dome was a unified prediction market data API, acquired by Polymarket in February 2026 and now in scheduled wind-down; developers who built on Dome are evaluating alternatives with a longer runway. SimpleFunctions ships the agent layer that goes beyond raw data: a causal-tree thesis system with auto-evaluation cycles, autonomous Portfolio Autopilot backed by a 7-gate risk cascade, computed indicators across 48K+ active contracts, and live Brier-score calibration. Connect any MCP client in one line — claude mcp add simplefunctions — and get 56 tools pointing at the same Kalshi and Polymarket feeds.

Verified 2026-04 · public sources only · live SimpleFunctions data from /calibration

Category

Analytics aggregator

Differences

10

Use cases

4

Verified

2026-04

Verdict

Pick the one that fits how
you actually work.

Choose SimpleFunctions if

You are building agents, autonomous trading systems, or research workflows that need more than normalised prices — calibrated probabilities with public Brier scores, causal-tree thesis modelling with continuous evaluation cycles, regime classification across the full 48K-contract universe, computed indicators (implied yield, cliff risk, liquidity availability score), and a 56-tool MCP server that drops into Claude Code or Cursor in one line. SF's standalone API is actively maintained with no acquisition timeline hanging over it.

Choose Dome if

Dome was purpose-built for developers who needed real-time and historical prediction market data through a clean, SDK-first interface, and its YC-backed design was production-proven. If you are an existing Dome customer with a working integration and a defined migration timeline, staying on the current implementation through the wind-down window avoids unnecessary churn. Dome's team now sits inside Polymarket, which may be relevant for Polymarket-native integrations going forward.

Same Kalshi + Polymarket venues. Dome was a data API now in wind-down post-Polymarket acquisition. SimpleFunctions is the agent layer: theses, autopilot, indicators, MCP, calibration.

At a glance

Three things that
actually differ.

01

Everything Dome gives you — normalised prices across Kalshi and Polymarket, REST API access, and historical data — SimpleFunctions also gives you, on the same underlying venues and actively maintained.

02

On top of that, SF ships a causal-tree thesis system, Portfolio Autopilot (1M-context LLM, 7-gate risk cascade), 56 MCP tools, and computed indicators that no raw data aggregator exposes.

03

SF publishes live Brier scores at /api/calibration — Kalshi 0.20, Polymarket 0.12 on T-24h price, past 90 days — and unlike Dome, carries no acquisition wind-down risk.

Side by side

10 dimensions · verified 2026-04
Cross-venue prices

SimpleFunctionsKalshi + Polymarket normalised, 48K+ active contracts indexed and searchable via /api/public/markets.

DomeOffered Kalshi + Polymarket normalised prices via REST API and SDK; API currently in wind-down following acquisition.

API continuity

SimpleFunctionsStandalone service, actively maintained with no acquisition or wind-down timeline.

DomeAcquired by Polymarket 2026-02-19; standalone API service in scheduled wind-down as team integrates into Polymarket.

Historical data

SimpleFunctionsHistorical prices accessible per contract; public datasets on HuggingFace and Kaggle at daily refresh under CC-BY-4.0.

DomeReal-time and historical PM data was a core offering prior to wind-down; availability post-sunset unconfirmed.

Orderbook depth

SimpleFunctionsGET /api/public/market/{ticker}?depth=true — bid/ask ladder, spread, and slippage estimate.

DomeNot described in publicly available documentation.

Computed indicators

SimpleFunctionsImplied yield, cliff risk index, liquidity availability score, event overround, τ-days, and regime label across all 48K+ contracts at /screen.

DomeRaw prices and volumes delivered; derived signals computed client-side.

Calibration data

SimpleFunctionsLive Brier scores at /api/calibration — by venue, category, and price bucket; self-audited publicly.

DomeNot published.

Causal thesis system

SimpleFunctionsPOST /api/thesis/create decomposes any sentence into a causal tree, scans Kalshi + Polymarket for edges, and runs a continuous evaluation heartbeat with signal injection.

DomeNot in scope.

Autonomous agent

SimpleFunctionsPortfolio Autopilot — 1M-context LLM, 13 data sources, 7-gate risk cascade before any execution.

DomeNot in scope.

MCP server

SimpleFunctions56 tools via claude mcp add simplefunctions --url https://simplefunctions.dev/api/mcp/mcp; works with Claude Code, Cursor, and any MCP client.

DomeNo MCP server published.

Pricing

SimpleFunctionsPublic REST + MCP + CLI reads require no authentication; thesis and intent execution is free up to 15M tokens, then pay-per-token.

DomePricing not publicly available following the wind-down announcement.

Methodology

Verified 2026-04 from public sources only — Dome's documentation, public website, and publicly observable behaviour. We never claim non-public information about Dome's internals. SimpleFunctions claims on this page are computed live from /api/calibration, /api/public/cross-venue/pairs, and /api/public/markets — you can re-verify them yourself with curl.

Use cases

Same data, different
best fit per scenario.

Scenario 01

Building an AI research agent that needs to model, track, and evaluate structured theses over live prediction market prices.

SimpleFunctions · best fit

SF's thesis system decomposes any claim into a causal tree, scans Kalshi and Polymarket for contracts that map to each sub-claim, and runs a continuous evaluation cycle via news scan, price refresh, and LLM evaluation. Signal injection, public forkability, and 56 MCP tools make this native to agent workflows.

Dome

Dome provided normalised price and historical data via REST; thesis modelling and auto-evaluation were not in scope and would require building a complete external layer on top.

Scenario 02

An existing Dome API customer needs continuity while planning a migration after the wind-down announcement.

SimpleFunctions

SF's API covers the same Kalshi and Polymarket venues with no authentication required for reads, making it a low-friction drop-in for the data layer. Cross-venue pairs, orderbook depth, and a normalised contract schema minimise rewrite surface.

Dome · best fit

Dome's existing API endpoints may remain functional through the end of the wind-down window, making in-place continuity viable for teams with an active integration and a defined migration timeline — switching now may introduce unnecessary risk.

Scenario 03

Running autonomous position management across Kalshi and Polymarket with risk controls.

SimpleFunctions · best fit

Portfolio Autopilot runs a 1M-context LLM over 13 data sources and gates every potential trade through a 7-layer risk cascade — kill switch, position limits, drawdown gate, regime check — before any execution.

Dome

Dome's scope was normalised data delivery, not execution or risk management; autonomous trading would require building a complete execution layer on top of the raw data feed.

Scenario 04

Querying live calibration scores to benchmark a prediction model against real-market accuracy.

SimpleFunctions · best fit

SF's /api/calibration endpoint returns live Brier scores by venue, category, and price bucket — Kalshi 0.20, Polymarket 0.12 on T-24h price, past 90 days — computed from live production data and verifiable with a curl call.

Dome

Dome did not publish calibration or Brier score data; benchmarking against market accuracy would require computing these metrics independently from the raw price feed.

Migrate

From https://api.domefi.io/v1/markets to SimpleFunctions.

Same shape, no auth, same venues. Python example.

Dome
import requests

resp = requests.get(
    "https://api.domefi.io/v1/markets",
    headers={"X-API-Key": "YOUR_DOME_KEY"},
    params={"platform": "kalshi", "status": "open", "limit": 20},
)
for market in resp.json()["markets"]:
    print(market["slug"], market["lastPrice"])
SimpleFunctions
import requests

# No API key required for public reads
resp = requests.get(
    "https://simplefunctions.dev/api/public/markets",
    params={"venue": "kalshi", "status": "open", "limit": 20},
)
for market in resp.json()["markets"]:
    print(market["ticker"], market["price"])

Live data

The SimpleFunctions claims on this page are not marketing copy. Brier scores, market counts, and cross-venue pair counts are computed live from /calibration, /screen, and /api/public/cross-venue/pairs. All public, all free, all CC-BY-4.0.

FAQ

What happened to Dome's API?+

Dome was acquired by Polymarket on 2026-02-19 and its standalone API service is in scheduled wind-down as the team integrates into Polymarket's own infrastructure. Developers who built on Dome are evaluating migration paths; SimpleFunctions is a frequently cited alternative because it covers the same Kalshi and Polymarket venues with a maintained, agent-first API and no acquisition risk. Common search queries following the announcement include 'dome alternative' and 'polymarket api after dome'.

Can I migrate from Dome to SimpleFunctions?+

Yes. SF's public REST API covers the same Kalshi and Polymarket venues that Dome normalised. Most read-path endpoints require no authentication, so replacing the data layer is low-friction. The SF CLI (npm i -g @spfunctions/cli) and 56-tool MCP server give you additional surfaces beyond what Dome offered. Migration involves pointing market-fetch calls at /api/public/markets and updating field names to SF's schema — see the code samples on this page for a direct comparison.

How does SF's thesis system work?+

You POST a sentence to /api/thesis/create. SF decomposes it into a causal tree of testable sub-claims, propagates probability estimates down the tree, and scans Kalshi and Polymarket for contracts that map to each node. An evaluation heartbeat then runs on a schedule: news scan, price refresh, milestone check, LLM evaluation, and confidence update. You can inject external signals at any point via /api/thesis/{id}/signal. Public theses are forkable by other users. No current prediction market data product offers an equivalent.

Does SimpleFunctions have an MCP server?+

Yes. Add it in one line: claude mcp add simplefunctions --url https://simplefunctions.dev/api/mcp/mcp. This gives any MCP-compatible client — Claude Code, Cursor, or a custom agent — access to 56 tools covering market search, orderbook depth, thesis creation, trade ideas, world snapshot, and calibration data. Dome did not publish an MCP server. The SF MCP server requires no API key for read-path tools.

What is Portfolio Autopilot and how does it differ from Dome?+

Portfolio Autopilot is SF's autonomous trading agent. It runs a 1M-context LLM over 13 data sources — including calibration scores, regime labels, and cross-venue pricing — and gates every potential trade through a 7-layer risk cascade: kill switch, position limits, drawdown gate, regime check, and more. Dome's product was scoped to data delivery, not autonomous execution or risk management. Autopilot is the SF capability furthest from anything Dome offered.

What computed indicators does SimpleFunctions publish?+

SF pre-computes six indicators across 48K+ active contracts: IY (implied yield), CRI (cliff risk index), LAS (liquidity availability score), EE (event overround), τ-days (time to settlement), and a regime label classifying the adverse-selection environment. These are available at /screen and via the API — no client-side computation needed. Dome delivered raw prices and volumes; computed signals were not part of its offering, so users had to derive them independently.

How does SF publish its own calibration data?+

SF's /api/calibration endpoint returns live Brier scores by venue, category, and price bucket, computed from SF's own predictions against resolved outcomes in the past 90 days. Current figures: Kalshi 0.20, Polymarket 0.12 on T-24h price. This is a public, self-auditing endpoint — you can verify it with a single curl call. Dome did not publish accuracy or calibration metrics, and most prediction market data providers do not audit their own forecasting quality publicly.

Same category

Other Analytics aggregator alternatives.

Start for free.

Public endpoints are free for normal usage and rate-limited for reliability. Authenticated endpoints are free up to 15M tokens, then pay per token. No credit card to start.