# 4casters API ## Docs - [4casters API](https://docs.4casters.io/pages/introduction.md): Programmatic access to the 4casters peer-to-peer betting exchange - [Get affiliate commission](https://docs.4casters.io/pages/rest/affiliate/get-affiliate-commission.md): Commission paid to you by your invited players - [Authentication](https://docs.4casters.io/pages/rest/authentication.md): Log in and authorize requests - [Introduction](https://docs.4casters.io/pages/rest/introduction.md): Public REST API for the 4casters peer-to-peer betting exchange - [Get average price](https://docs.4casters.io/pages/rest/markets/get-average-price.md): Best and average prices per game in a league - [Get games](https://docs.4casters.io/pages/rest/markets/get-games.md): List active games for a league - [Get leagues](https://docs.4casters.io/pages/rest/markets/get-leagues.md): List leagues with active markets - [Get orderbook](https://docs.4casters.io/pages/rest/markets/get-orderbook.md): Read the orderbook for a league or game (v2, recommended) - [Get orderbook (v1, deprecated)](https://docs.4casters.io/pages/rest/markets/get-orderbook-v1.md): Legacy nested-orderbook endpoint kept for backwards compatibility - [Get participants](https://docs.4casters.io/pages/rest/markets/get-participants.md): List teams, players, and futures sides - [Get single orderbook](https://docs.4casters.io/pages/rest/markets/get-single-orderbook.md): Read the nested orderbook for one game, plus child markets - [Cancel all orders for a game](https://docs.4casters.io/pages/rest/orders/cancel-all-for-game.md): Cancel every open order on a single game - [Cancel all orders for a league](https://docs.4casters.io/pages/rest/orders/cancel-all-for-league.md): Asynchronously cancel every open order in a league - [Cancel all orders](https://docs.4casters.io/pages/rest/orders/cancel-all-orders.md): Cancel every open order belonging to your account - [Cancel by user reference](https://docs.4casters.io/pages/rest/orders/cancel-by-reference.md): Cancel orders by their client-defined reference - [Cancel multiple orders](https://docs.4casters.io/pages/rest/orders/cancel-multiple.md): Cancel a batch of orders by id - [Cancel an order](https://docs.4casters.io/pages/rest/orders/cancel-order.md): Cancel a single open order - [Edit an order](https://docs.4casters.io/pages/rest/orders/edit-order.md): Change the price or volume of a resting order - [Look up an order](https://docs.4casters.io/pages/rest/orders/lookup-order.md): Get the current state of one of your orders - [Place orders](https://docs.4casters.io/pages/rest/orders/place-order.md): Submit one or more orders to the exchange - [Get bet by ID](https://docs.4casters.io/pages/rest/user/get-bet-by-id.md): Look up a single bet by id or transaction id - [Get bet by user reference](https://docs.4casters.io/pages/rest/user/get-bet-by-user-reference.md): Look up every bet tied to a client-defined identifier - [Get bet by wager request ID](https://docs.4casters.io/pages/rest/user/get-bet-by-wager-request-id.md): Look up every bet derived from a single place request - [Get game liability](https://docs.4casters.io/pages/rest/user/get-game-liability.md): Worst-case loss on a single game - [Get graded wagers](https://docs.4casters.io/pages/rest/user/get-graded-wagers.md): List settled wagers between two dates with a P&L summary - [Get matched bets](https://docs.4casters.io/pages/rest/user/get-matched-bets.md): List bets that are matched but not yet graded - [Get current user](https://docs.4casters.io/pages/rest/user/get-me.md): Read the authenticated account - [Get orders for a game](https://docs.4casters.io/pages/rest/user/get-orders-for-game.md): List your open orders and matched bets on a single game - [Get unmatched orders](https://docs.4casters.io/pages/rest/user/get-unmatched-orders.md): List your open orders resting on the exchange - [Orders heartbeat](https://docs.4casters.io/pages/rest/user/orders-heartbeat.md): Auto-cancel your orders if your client disconnects - [4casters Streaming API](https://docs.4casters.io/pages/streaming/introduction.md) - [Price feed](https://docs.4casters.io/pages/streaming/price-feed.md) - [User feed](https://docs.4casters.io/pages/streaming/user-feed.md) - [Cancelling orders](https://docs.4casters.io/pages/websocket/cancel-orders.md) - [Heartbeat](https://docs.4casters.io/pages/websocket/heartbeat.md) - [4casters Orders API](https://docs.4casters.io/pages/websocket/introduction.md) - [Place order](https://docs.4casters.io/pages/websocket/place-order.md) ## OpenAPI Specs - [openapi](https://docs.4casters.io/api-reference/openapi.json)