JavaScript Examples
Prediction Markets
Prediction Markets — CCXT JavaScript code example.
// @NO_AUTO_TRANSPILE
// Prediction markets example
//
// Demonstrates the PredictionExchange base class: prediction-market exchanges
// (Polymarket, Kalshi, Limitless, Myriad, Hyperliquid) live under `ccxt.prediction`
// and extend PredictionExchange, which adds events/outcomes helpers on top of Exchange.
import ccxt from '../../js/ccxt.js';
async function main() {
const exchange = new ccxt.prediction.polymarket();
console.log('id:', exchange.id);
console.log('isPrediction:', exchange.isPrediction());
try {
const events = await exchange.fetchEvents({ 'query': 'Fed Chair' });
console.log('fetchEvents({query}):', events.length);
const markets = await exchange.fetchMarkets({ 'query': 'Fed' });
console.log('fetched markets:', markets.length);
}
catch (e) {
console.log('fetchMarkets skipped (offline/geo):', e.constructor.name);
}
}
main();