Developers / Public API
The Kresmion API
Market intelligence for bots and apps. One HTTP API over prediction markets, on-chain crypto flows, equities, and macro, with a cited source behind every record. Authenticate with a Bearer key, read the live OpenAPI spec, subscribe to webhooks, and pull bulk CSV for backfills. It is information-only and does not provide investment advice.
Quickstart
Mint a key at /settings/api-keys, then fetch five prediction markets. Send the key as a Bearer token on every request.
Products
Six product areas, each with representative endpoints. The full, authoritative list is in the live reference below.
Prediction Markets
Polymarket and Kalshi markets, price history, order books, smart-money flow, cross-venue divergence, calibration, and resolutions.
Crypto
Labeled whale transfers, exchange wallet holdings, spot ETF flows, and derivatives funding, open interest, and options.
Equities
Signal scores, SEC Form 4 insider clusters, congressional trades, 13F institutional positioning, and OHLCV history.
Macro
The cross-asset regime score plus CFTC Commitments of Traders, Treasury TIC flows, and BIS systemic indicators.
Signals
The cross-asset signal engine: one feed of scored events across equities, crypto, macro, and prediction markets.
Bulk
Date-ranged gzip CSV exports for backfills and research: history, resolutions, whales, and signals.
API reference
Rendered live from the OpenAPI spec: every endpoint grouped by tag, with parameters and responses. Expand a row for details.
Rate limits and tiers
Every registered account can self-serve an API key. Requests over the per-minute limit get a 429 with a Retry-After header telling you how long to wait.
| Tier | Monthly calls | Rate limit | Over limit | Access |
|---|---|---|---|---|
| Free (registered) | 100,000 | 120 req / min | 429 + Retry-After | Self-serve key |
| Higher | On request | On request | 429 + Retry-After | Contact us |
Need higher limits or a dedicated tier? Email solal@kresmion.com.
Webhooks
Subscribe to push events instead of polling. Manage up to five webhooks per account at /settings/webhooks. Each delivery is signed so you can verify it came from Kresmion.
| Event | Fires when |
|---|---|
| signal.created | A new cross-asset signal was detected. |
| whale.transfer | A large on-chain transfer crossed the reporting threshold. |
| prediction.repricing | A tracked prediction market moved sharply. |
| prediction.divergence | Two venues diverged on the same contract. |
| etf.flow | A daily ETF net-flow figure was posted. |
Bulk data
For backfills and research, pull whole datasets as gzip CSV, ranged by from and to dates. Stream them straight to a file.
| Dataset | Contents |
|---|---|
| polymarket_history | Per-market probability and volume time series. |
| kalshi_history | Per-contract price and volume time series. |
| resolutions | Resolved market outcomes with settlement dates. |
| whales | Labeled on-chain transfers above the reporting threshold. |
| signals | Scored cross-asset signal events with source attribution. |
MCP for AI agents
AI agents connect to Kresmion over the Model Context Protocol. The hosted server exposes 14 tools covering prediction markets, on-chain flows, ETF flows, derivatives, equity signals, 13F holdings, and the macro regime. Every tool response carries the same envelope and freshness stamp as the HTTP API, and the same key, quota, and rate limits apply.
Hosted endpoint (streamable HTTP), for Claude Desktop and other MCP clients:
One line in Claude Code:
Prefer to run it locally? Download the standalone stdio server and set your key in the environment:
