Skip to content

Getting Started

Installation

bash
git clone https://github.com/smallyu/prediction-market-indexer.git
cd prediction-market-indexer
./init.sh

Running Locally

bash
docker-compose up -d
pnpm dev

v0.0.6 API Examples

Price Chart (derived)

bash
curl "http://localhost:3000/markets/<MARKET_ID>/prices?interval=hour&limit=200"
curl "http://localhost:3000/markets/<MARKET_ID>/prices?outcomeIndex=1&interval=day&from=2026-01-01"

Market Depth (derived)

bash
curl "http://localhost:3000/markets/<MARKET_ID>/depth"

Liquidity Providers (derived)

bash
curl "http://localhost:3000/markets/<MARKET_ID>/liquidity-providers?limit=50&page=1"

WebSocket (periodic realtime updates)

Connect with a market filter:

bash
websocat "ws://localhost:3000/ws?marketId=<MARKET_ID>"

Or subscribe after connecting:

json
{ "type": "subscribe", "marketId": "<MARKET_ID>" }