Endpoints

Quick reference for all Turbine API endpoints.

Base URL: https://api.turbinefi.com/api/v1

Authentication

MethodPathDescriptionAuth
POST/api-keysRegister a new API key (wallet signature)No

Markets

MethodPathDescriptionAuth
GET/marketsList all marketsNo
GET/stats/{marketId}Get market statisticsNo
GET/holders/{marketId}Get top token holdersNo
GET/activity/{marketId}Get market activity feedNo
GET/platform/statsGet platform-wide statisticsNo
GET/platform/stats/historyGet daily volume/trade time-seriesNo
GET/comments/{marketId}Get market commentsNo
POST/comments/{marketId}Post a commentYes

Orderbook

MethodPathDescriptionAuth
GET/orderbook/{marketId}Get orderbook depthNo

Orders

MethodPathDescriptionAuth
POST/ordersSubmit a signed orderYes
GET/ordersGet open orders for a traderYes
DELETE/orders/{hash}Cancel an open orderYes
GET/users/{address}/ordersGet all orders across marketsYes
GET/failed-tradesGet failed trade settlementsNo
GET/pending-tradesGet trades awaiting confirmationNo
GET/settlements/{txHash}Look up settlement statusNo

Trades

MethodPathDescriptionAuth
GET/trades/{marketId}Get recent trades for a marketNo
GET/users/{address}/activityGet user trade and settlement historyYes

Positions

MethodPathDescriptionAuth
GET/positions/{marketAddress}Get user position in a marketYes
POST/positions/{marketId}/syncForce-sync position from blockchainYes
GET/users/{address}/positionsGet all positions across marketsYes

Quick Markets

MethodPathDescriptionAuth
GET/quick-markets/{asset}Get active quick marketNo
GET/quick-markets/{asset}/historyGet recent quick marketsNo
GET/quick-markets/{asset}/priceGet current asset priceNo
GET/quick-markets/{asset}/price-historyGet 20-minute price historyNo
GET/quick-markets/{asset}/price-streamSSE stream of real-time pricesNo

Resolution

MethodPathDescriptionAuth
GET/resolution/{marketId}Get market resolution statusNo

Gasless Relayer

MethodPathDescriptionAuth
POST/relayer/ctf-approvalApprove CTF transfers gaslesslyYes
POST/relayer/usdc-permitApprove USDC spending gaslesslyYes
POST/relayer/ctf-redemptionRedeem outcome tokens for USDCYes
POST/relayer/batch-ctf-redemptionBatch redeem across multiple marketsYes
POST/relayer/propose-resolutionPropose market resolution via UMAYes
POST/relayer/settle-marketSettle market after dispute windowYes
GET/pending-claimsGet pending redemptionsNo
GET/failed-claimsGet failed redemptionsNo

Liquidity Rewards

MethodPathDescriptionAuth
GET/rewards/marketsList markets with reward poolsNo
GET/rewards/market/{marketId}Get reward leaderboard for a marketNo
GET/rewards/user/{address}Get reward payout historyNo
GET/rewards/user/{address}/totalGet lifetime reward totalNo
GET/rewards/user/{address}/todayGet current period accrued scoresNo

Maker Rebates

MethodPathDescriptionAuth
GET/rebates/user/{address}Get rebate payout historyNo
GET/rebates/user/{address}/totalGet lifetime rebate totalNo
GET/rebates/user/{address}/todayGet current period maker fee accrualsNo

User Stats

MethodPathDescriptionAuth
GET/user-statsGet all users' trading P&L statisticsNo

Bot Battle

MethodPathDescriptionAuth
GET/bot-battle/leaderboardGet market maker bot battle leaderboardNo

WebSocket

MethodPathDescriptionAuth
WS/streamReal-time orderbook, trade, and market updatesNo

Event Types

EventDescriptionScope
orderbookFull orderbook snapshotPer-market subscription
tradeTrade executedPer-market subscription
trade_errorSettlement failedPer-market subscription
order_cancelledOrder cancelledPer-market subscription
quick_marketQuick market created or resolvedAll clients