Overview
Dome provides unified APIs and SDKs that normalize prediction market data from multiple platforms into a single interface. Instead of integrating separately with Polymarket’s CLOB API, Kalshi’s REST API, and other platform-specific endpoints, agents can use Dome’s single API key and standardized data format to access markets across the ecosystem.
Key Features
Multi-platform normalization — Access data from Polymarket, Kalshi, Limitless, and other platforms through one API with consistent schemas.
Real-time and historical data — Live market prices and order books plus historical data for backtesting agent strategies.
Single API key — One authentication credential for all platforms, simplifying agent configuration.
Standardized format — Consistent JSON schemas across platforms, eliminating the need to write platform-specific parsers.
Agent-Friendliness
| Aspect | Rating |
|---|---|
| API quality | Good — clean REST with consistent schemas |
| Multi-platform | Excellent — single key for multiple exchanges |
| Data coverage | Good — real-time and historical |
| JSON support | Yes — standardized across platforms |
| Use case | Data consumption and cross-platform comparison |
Quick Start
import requests
DOME_API = "https://api.dome.fi/v1"
API_KEY = "your-dome-api-key"
headers = {"Authorization": f"Bearer {API_KEY}"}
# List markets across all platforms in a single call
markets = requests.get(f"{DOME_API}/markets", headers=headers).json()
for market in markets["data"][:5]:
print(f"{market['platform']}: {market['title']} — {market['price']}")
# Compare the same event across Polymarket and Kalshi
cross_platform = requests.get(
f"{DOME_API}/markets/compare",
params={"query": "bitcoin 100k"},
headers=headers
).json()
The key advantage for agent builders: instead of maintaining two separate API clients with different authentication flows, error handling, and response schemas, you maintain one. This reduces your agent’s codebase complexity and failure surface.
When to Use Dome vs. Direct APIs
| Scenario | Use Dome | Use Direct APIs |
|---|---|---|
| Cross-platform price comparison | ✓ | |
| Arbitrage scanning across exchanges | ✓ | |
| Platform-specific advanced features | ✓ | |
| Order placement and execution | ✓ | |
| Historical data for backtesting | ✓ | |
| Minimizing integration maintenance | ✓ |
Dome excels at the read side — market discovery, price comparison, and historical data. For order execution, you’ll still need direct platform APIs (Polymarket CLI or Kalshi API) since Dome focuses on data aggregation rather than trade execution.
Pricing
Contact Dome for current API pricing tiers. Free tier available for development and testing.
Links
- Website: dome.fi
Best For
Arbitrage agents that need to compare prices across Polymarket and Kalshi simultaneously. Also useful for any agent that wants to scan the entire prediction market ecosystem without maintaining separate integrations for each platform.
