Providers
Artery fronts five distinct market surfaces behind one API. Each surface is
a registered provider with declared capabilities (data / trade / stream
/ delegation). All capabilities are surfaced live at
GET /providers — the static matrix below
is for orientation.
Capability matrix
| Provider | Type | data | trade | stream | delegation |
|---|---|---|---|---|---|
| Polymarket | Prediction CLOB | ✅ | 1.5 | ✅ | EIP-712 + Safe Module |
| Kalshi | CFTC event exchange | ✅ | 1.5 | RSA-gated | RSA private-key upload (KMS) |
| Hyperliquid Perp + HIP-3 | Perp + builder-deployed | ✅ | 1.5 | ✅ | EIP-712 approveAgent |
| Hyperliquid HIP-4 | Binary outcome markets | ✅ | 1.5 | ✅ | EIP-712 approveAgent (USDH) |
| Hyperliquid DEX | HyperEVM swap | ✅ | 1.5 | ❌ | Permit2 typed data |
Pick by use case
Polymarket Gamma — richest event metadata, best for market browsers.
Kalshi — CFTC-supervised, the only KYC-gated US venue.
Hyperliquid — sub-100ms WebSocket, agent-trading, no per-trade signing.
HIP-4 — outcome markets settled in USDH, launched 2026-05-02.
HyperEVM — Permit2-gated swaps on chain 999.
The shared IPredictionMarketProvider interface every provider implements.
Live capability check
bashcurl -sS https://api.artery.questflow.ai/providers | jqSample shape — today every provider exposes data: true; the rest light up
incrementally as features ship:
json{
"providers": [
{
"key": "polymarket",
"capabilities": {
"data": true,
"trade": false,
"stream": false,
"delegation": false
}
},
{
"key": "kalshi",
"capabilities": {
"data": true,
"trade": false,
"stream": false,
"delegation": false
}
},
{
"key": "hyperliquid_perp",
"capabilities": {
"data": true,
"trade": false,
"stream": false,
"delegation": false
}
},
{
"key": "hyperliquid_hip4",
"capabilities": {
"data": true,
"trade": false,
"stream": false,
"delegation": false
}
},
{
"key": "hyperliquid_dex",
"capabilities": {
"data": true,
"trade": false,
"stream": false,
"delegation": false
}
}
]
}Capabilities are declared by each adapter and asserted by a contract test suite. Artery ships
data: true for every provider; trade, stream, and delegation light up incrementally as
the signing + KMS paths land. The /v1/stream WebSocket gateway already works for Hyperliquid
allMids — the catalog flag flips when end-to-end client subscribe → upstream forward → client
event is contract-tested.