Admin controls for the Cloudflare market-data-stream Worker. Browser stream tickets are minted directly by the Worker.
TheDocumentation Index
Fetch the complete documentation index at: https://docs.glider.fi/llms.txt
Use this file to discover all available pages before exploring further.
marketDataStream.* namespace is intentionally small. Public browser pages
connect to apps/market-data-stream directly and call its public
POST /v1/tickets endpoint to mint short-lived scoped stream tokens. Platform
API stays out of the realtime hot path and only proxies privileged admin/status
operations to the Worker.
POST /v1/trpcmarketDataStream.*x-market-data-stream-internal-token{ kind: "asset", assetClass: "equity", symbol, collectionFeeds }{ kind: "asset", assetClass: "crypto", symbol, collectionFeeds }{ kind: "collection", assetClass: "equity", collection, symbols }{ kind: "collection", assetClass: "crypto", collection: "crypto", symbols }GET /v1/assets/:assetClass/:symbol/:feedKind/:resolution/snapshotGET /v1/assets/:assetClass/:symbol/:feedKind/:resolution/wsGET /v1/collections/:namespace/:name/snapshotGET /v1/collections/:namespace/:name/ws?token=.... Resume windows use
?afterSequence=<last-seen-sequence>.
The public asset registry is seeded through the Worker internal route:
403 public_asset_not_allowed until the
requested symbols are present in this Worker-side registry.
marketDataStream.adminStatus
marketDataStream.adminConnectProvider
{ provider: "massive" | "coingecko" }marketDataStream.adminDisconnectProvider
{ provider: "massive" | "coingecko" }asset:equity:TSLA:ohlcv:1s, provider massivemetadata.coingeckoId, such as AAVE:
asset:crypto:AAVE:quote:tick, provider coingeckocollection:stocks:defaultcollection:crypto:defaultcollection:watchlist:defaultMARKET_DATA_STREAM_BASE_URL: public Worker URL used for admin proxy callsMARKET_DATA_STREAM_INTERNAL_BASE_URL: optional internal Worker URL for
platform-api-to-Worker calls; defaults to the public base URLMARKET_DATA_STREAM_INTERNAL_TOKEN: shared internal token for Worker
/internal/* routesapps/webapp-v2 reads:
VITE_MARKET_DATA_STREAM_URL: public Worker URL used by anonymous and
authenticated browser clients for POST /v1/tickets, snapshots, and
WebSocketsMARKET_DATA_STREAM_PROVIDER_CONNECT_ENABLED=false in staging
until Massive redistribution entitlement is confirmed. CoinGecko polling is
also default-disabled with MARKET_DATA_STREAM_COINGECKO_POLL_ENABLED=false
and can be manually burn-in tested through the admin poll path.