Get Market
Query market details and orderbook depth.
Get Market
import { BuilderClient } from '@opinion-labs/opinion-clob-sdk';
const builder = new BuilderClient({
host: 'https://openapi.opinion.trade/openapi',
builderApiKey: 'YOUR_BUILDER_KEY',
chainId: 56,
});
const market = await builder.getMarket(123);
console.log(market.marketId); // Market ID
console.log(market.conditionId); // Condition ID (used for split/merge/redeem)
console.log(market.quoteToken); // Quote token address
console.log(market.chainId); // Chain ID
console.log(market.status); // Market statusParameters
Parameter
Type
Required
Description
marketId
number
Yes
Market ID (positive integer)
useCache
boolean
No
Use cached data if available (default: true)
Response
Returns a MarketData object:
Get Orderbook
Parameters
Parameter
Type
Required
Description
tokenId
string
Yes
Outcome token ID
Response
Returns the raw API response containing bid/ask depth.
Notes
Market data is cached for 5 minutes by default (configurable via
marketCacheTtl).Pass
falseto bypass the cache:await builder.getMarket(123, false).The
conditionIdfromgetMarket()is required for split, merge, and redeem operations.The
quoteTokenaddress identifies which currency this market uses.