# BetDEX API > Integrate with the BetDEX Exchange API. REST and WebSocket endpoints for real-time odds, order execution, and wallet management & payments on Solana blockchain. Get your API key and start building. - [Welcome](https://developers.betdex.com/index.md): BetDEX Exchange API documentation overview - [FAQs](https://developers.betdex.com/faqs.md) - [REST API Overview (basic)](https://developers.betdex.com/rest-api/overview.md): Introduction to the BetDEX REST API for managing events, markets, sessions, wallets, and orders. - [How to get my API key?](https://developers.betdex.com/how-to-get-my-api-key.md) - [REST API Overview (premium)](https://developers.betdex.com/rest-api/apps/overview.md): Introduction to the BetDEX REST API for managing events, markets, sessions, wallets, and orders. - [Building an App](https://developers.betdex.com/building-an-app.md): Building your own exchange UI? Or creating a trading software product? Here's how you can use BetDEX's liquidity for your own product. - [How to get an API key?](https://developers.betdex.com/how-to-get.md) - [Create app api key](https://developers.betdex.com/api-reference/api-key-management/create-app-api-key.md) - [Deactivate app api key](https://developers.betdex.com/api-reference/api-key-management/deactivate-app-api-key.md) - [Rename app api key](https://developers.betdex.com/api-reference/api-key-management/rename-app-api-key.md) - [Fetch commission rates](https://developers.betdex.com/api-reference/app-management/fetch-commission-rates.md) - [Create a new app commission rate](https://developers.betdex.com/api-reference/app-management/create-a-new-app-commission-rate.md): Create a new commission rate to be applied to profit on risk created via the given app. Commission rates can have a value between 0.0 and 1.0, where e.g., 0.01 would be 1% of the profit.

The most recently created rate will be used as the default rate. The default rate is used when no comm… - [Fetch a list of wallets](https://developers.betdex.com/api-reference/wallets/fetch-a-list-of-wallets.md): Fetch a page of wallets for the current application - [Create a wallet](https://developers.betdex.com/api-reference/wallets/create-a-wallet.md): Creates a wallet that can be used to create orders and receive winnings - [Fetch / create a deposit address](https://developers.betdex.com/api-reference/wallets/fetch-create-a-deposit-address.md): Fetch / create a deposit address for given wallet id and currency-id - [Create a deposit request](https://developers.betdex.com/api-reference/wallets/create-a-deposit-request.md): Create and process a deposit request for given external address, wallet id and currency id - [Request to withdraw Funds](https://developers.betdex.com/api-reference/wallets/request-to-withdraw-funds.md): Request to withdraw funds to an external address from the current wallet - [Fetch heartbeat](https://developers.betdex.com/api-reference/heartbeat-management/fetch-heartbeat.md): Returns information about the heartbeat configured for the authenticated app. - [Create, update, or refresh a heartbeat](https://developers.betdex.com/api-reference/heartbeat-management/create-update-or-refresh-a-heartbeat.md): Client heartbeat - to be used to ensure a client connection to the platform is active for the authenticated app. If a heartbeat for an application is configured, but no heatbeats are received for the provided timeoutMs then the platform will
  1. block further order creation until su… - [Delete a heartbeat](https://developers.betdex.com/api-reference/heartbeat-management/delete-a-heartbeat.md): Deletes a configured heartbeat for an app. The existing heartbeat can be active or inactive, if it was inactive then the block on order creation will be removed. - [Exchange status](https://developers.betdex.com/api-reference/status/exchange-status.md) - [Fetch api key for wallets](https://developers.betdex.com/api-reference/wallet-api-key-management/fetch-api-key-for-wallets.md) - [Create wallet api key](https://developers.betdex.com/api-reference/wallet-api-key-management/create-wallet-api-key.md) - [Deactivate wallet api key](https://developers.betdex.com/api-reference/wallet-api-key-management/deactivate-wallet-api-key.md) - [Stream API](https://developers.betdex.com/stream-api.md): Real-time WebSocket subscriptions for events, markets, orders, and wallets. ## OpenAPI Specs - [exchange-openapi-general](https://docs.api.monacoprotocol.xyz/api/v1/exchange-openapi-general.json) - [exchange-openapi-wallet-key](https://docs.api.monacoprotocol.xyz/api/v1/exchange-openapi-wallet-key.json) - [exchange-openapi-wallet-key](/openapi/exchange-openapi-wallet-key.json)