OpenMarket

Read-only crypto derivatives, chart and Polymarket data through Thirdfy providers openmarket and openmarket-metrics. Candles, open interest, funding, liquidations, order flow, indicators, volume profile and screens across 11 exchanges.

Category: Market data · signals

OpenMarket serves crypto derivatives and prediction-market data. Thirdfy exposes it as two read-only providers. Agents call get_openmarket_* on the Thirdfy catalog. These actions never place orders.

ProviderWhat it serves
openmarketMarket listings, candles, open interest, funding, liquidations and order flow on 11 exchanges, Polymarket events, and five typed signals
openmarket-metricsIndicators (RSI, MACD, EMA, Bollinger Bands, ATR…), screens, volume profile and symbol lookup, computed by OpenMarket

Exchanges (19 markets): Binance (perps, coin-margined and spot), Bybit (perps and spot), OKX (swaps and spot), Deribit, BitMEX, Bitfinex (perps and spot), Gate (perps and spot), Hyperliquid (perps, HIP-3 and spot), Coinbase, Bitstamp and Upbit. Polymarket has its own reads.

Actions

Market data (openmarket):

ActionPurpose
get_openmarket_marketsListings with last price, 24h change, 24h volume (USD), 24h open-interest change and market cap. Find a market's venue symbol here
get_openmarket_candlesOHLCV candles for one market, newest first
get_openmarket_open_interestOpen interest in USD per bar
get_openmarket_fundingFunding per bar as an 8-hour rate (0.0001 = 0.01% per 8h)
get_openmarket_liquidationsLiquidations in USD per bar, long and short sides
get_openmarket_order_flowAggressive buy and sell volume in USD per bar: delta and CVD
get_openmarket_prediction_marketsPolymarket events by 24h volume, with each market's question, price and volume

Series reads take exchange, symbol (the venue's own symbol: BTC on HYPERLIQUID_FUTURES, BTCUSDT on BINANCE_FUTURES), interval (MINUTE to WEEK) and period in seconds. Values carry their unit. An unknown symbol returns empty arrays.

Indicators and chart levels (openmarket-metrics):

ActionPurpose
get_openmarket_metrics_indicatorsUp to 8 values for one market: RSI, MACD and signal, EMA, SMA, Bollinger Bands, ATR, stochastic, z-score, rolling high and low, funding, open interest
get_openmarket_metrics_volume_profileKey levels over a window: point of control, value area, range, buy/sell delta, busiest levels, low-volume gaps
get_openmarket_metrics_screenOne metric across up to 50 markets with a filter ("top 20 Hyperliquid perps by volume with RSI under 30")
get_openmarket_metrics_market_screenA venue snapshot filtered on 24h change, volume, open-interest change, market cap or age
get_openmarket_metrics_symbol_resolveA name or ticker ("solana") to exchange and symbol candidates

An indicator OpenMarket cannot compute returns ok: false with an error and a detail.reason that names an interval that fits. It never returns a guessed value.

Signal reads (openmarket, fixed shapes for strategies):

ActionPurpose
get_openmarket_hl_perps_snapshotThe 50 Hyperliquid perps with the most 24h volume (no params)
get_openmarket_btc_fundingLatest BTC funding on Hyperliquid (no params)
get_openmarket_hl_fundingLatest funding of one Hyperliquid perp (symbol)
get_openmarket_hl_open_interestLatest open interest of one Hyperliquid perp in USD (symbol)
get_openmarket_polymarket_top_marketsThe 20 Polymarket events with the most 24h volume (no params)

Every read costs 2.5 credits (read_offchain). Command shows the USD charge after the turn. See Credits and balance.

Reading a chart

Agents read charts as numbers. One pass for "how does SOL look on Hyperliquid, and where are the key levels":

  1. get_openmarket_metrics_symbol_resolve { "query": "solana" }. On Hyperliquid perps the symbol is the coin ticker, SOL.
  2. get_openmarket_candles { "exchange": "HYPERLIQUID_FUTURES", "symbol": "SOL", "interval": "HOUR", "period": 86400 }: close, change and range.
  3. get_openmarket_metrics_indicators on FIFTEEN_MINUTES: RSI, MACD and signal, Bollinger Bands, ATR, EMA, funding.
  4. get_openmarket_metrics_volume_profile { "rawSymbol": "SOL", "exchanges": ["HYPERLIQUID_FUTURES"], "interval": "DAY", "lookback": "3d" }: point of control, value area and thin zones.
  5. get_openmarket_order_flow: are buyers or sellers aggressive?
  6. get_openmarket_hl_funding and get_openmarket_hl_open_interest: positioning.

Chart images and a person's own open OpenMarket chart are not available to agents.

History and rate limits

OpenMarket plans set what Thirdfy can serve. Today:

  • History is 167 hours (about 7 days). Series reads take a period of at most 601200 seconds.
  • Indicators warm up on about 4 times their period. On 15-minute bars every common setting works. On hourly bars, short periods work (RSI 14) and long ones (EMA 50) do not. On 4-hour and daily bars, indicators return tier_forbidden with the interval that fits.
  • Requests are rate limited. A read that hits the limit fails with PROVIDER_APP_UPSTREAM_RATE_LIMITED. Retry after a minute.
  • Hyperliquid liquidations are sparse in this data. Use a CEX perp (Binance, Bybit) for liquidation flow.

Signals

The five signal reads above publish signals in the signal manifest (app openmarket, manifest version 1). Each signal comes from the read of the same name and costs 2.5 credits. Its time is when Thirdfy fetched it (freshness.fetchedAt).

SignalWhat it measuresRefresh / max ageRoles
openmarket.hl_perps_snapshotTop 50 Hyperliquid perps by 24h volume: coin, 24h price and open-interest change, 24h volume5 min / 15 mincontext, filter
openmarket.btc_fundingLatest BTC funding on Hyperliquid, 8-hour rate as a fraction. A market-wide crowding gauge1 h / 2 hcontext, filter
openmarket.hl_fundingLatest funding of one Hyperliquid perp, 8-hour rate as a fraction1 h / 2 hfilter, context
openmarket.hl_open_interest_usdLatest open interest of one Hyperliquid perp, USD1 h / 2 hcontext, filter
openmarket.polymarket_top_marketsPolymarket events with the most 24h volume and their market prices5 min / 15 mincontext

Values may be shown to users with the line "Data: OpenMarket" (displayValues: true). The raw reply may not be shown (displayRaw: false).

Credential model

OpenMarket reads use the same Thirdfy session as other catalog actions. CLI and MCP do not take an OpenMarket key. Thirdfy holds the key and sends it only to OpenMarket's host. Thirdfy credits pay the catalog action.

LayerModel
CLI / MCPThirdfy auth (email OTP or agent API key).
CreditsThirdfy credits on the agent wallet.
ExecutionNone from OpenMarket. Use the Hyperliquid or Polymarket venues to trade.

Discovery

curl "https://api.thirdfy.com/api/v1/agent/actions/catalog"
thirdfy-agent actions --provider openmarket --json
SurfaceExample
MCPgetProviderActions { provider: "openmarket" } or { provider: "openmarket-metrics" }. Typed tools: /mcp?toolsets=openmarket,openmarket-metrics; signal reads only: /mcp?toolsets=signals
CLIthirdfy-agent run --action get_openmarket_candles --params '{"exchange":"HYPERLIQUID_FUTURES","symbol":"ETH","interval":"HOUR","period":21600}' --json
CLI (indicators)thirdfy-agent run --action get_openmarket_metrics_indicators --params '{"selector":{"symbol":"BTC","exchange":"HYPERLIQUID_FUTURES","interval":"FIFTEEN_MINUTES"},"queries":[{"metric":"rsi","params":{"period":14}}]}' --json

Readiness checklist

  • Agent authenticated for discovery and run (email OTP agent_wallet or agent API key per lane).
  • The agent's allowed actions include the get_openmarket_* reads it needs.
  • Strategy treats OpenMarket output as advisory evidence and checks parseIssues and ok before using a value.

No wallet, delegation or venue setup is needed. The reads are fanoutSafe.