# Matchbook Documentation > Matchbook Betting Exchange API documentation. ## Guides - [Getting Started](https://developers.matchbook.com/docs/getting-started.md) - [API Pricing Plans](https://developers.matchbook.com/docs/pricing.md): Details of API pricing plans and how to upgrade your account. - [Frequently Asked Questions](https://developers.matchbook.com/docs/faq.md) - [Fair Usage Policy](https://developers.matchbook.com/docs/fair-usage-policy.md): How to use the Matchbook Betting Platform API - [Exchange Odds Ladder](https://developers.matchbook.com/docs/exchange-odds-ladder.md) - [Probability Odds Ladder](https://developers.matchbook.com/docs/probability-odds-ladder.md) ## API Reference - [Login](https://developers.matchbook.com/reference/login.md): Login to Matchbook and create a new session. The response includes a session token value. This value should be included with all subsequent requests as either a cookie named "session-token" or a header named "session-token". Matchbook sessions live for approximately 6 hours so only 1 login request every 6 hours is required. The same session should be used for all requests in that period. API GROUP : SECURITY - [Logout](https://developers.matchbook.com/reference/logout.md): Logout from Matchbook and terminate the current session. API GROUP : SECURITY - [Get Session](https://developers.matchbook.com/reference/get-session.md): Get the current session information. This API provides the ability to validate a session is still active. A successful response indicates a valid and active session. A 401 response means that the session has expired. API GROUP : SECURITY - [Get Account](https://developers.matchbook.com/reference/get-account.md): Get the account information for the user currently logged in. This API requires authentication and will return a 401 in case the session expired or no session token is provided. API GROUP : ACCOUNT - [Get Balance](https://developers.matchbook.com/reference/get-new-wallet-balance.md): Get the balance for the user currently logged in. This API requires authentication and will return a 401 in case the session expired or no session token is provided. API GROUP : ACCOUNT - [Get Sports](https://developers.matchbook.com/reference/get-sports.md): Get the list of sports supported by Matchbook. API GROUP : NAVIGATION - [Get Account Sports](https://developers.matchbook.com/reference/account-sports.md): Returns a list of sports the user has placed offers on. API GROUP: ACCOUNT - [Get Navigation](https://developers.matchbook.com/reference/get-navigation.md): Get the tree structure used for the navigation of events. API GROUP : NAVIGATION - [Get Events](https://developers.matchbook.com/reference/get-events.md): Get a list of events available on Matchbook ordered by start time. API GROUP : EVENTS - [Get Event](https://developers.matchbook.com/reference/get-event.md): API GROUP : EVENTS - [Get Markets](https://developers.matchbook.com/reference/get-markets.md): API GROUP : EVENTS - [Get Market](https://developers.matchbook.com/reference/get-market.md): API GROUP : EVENTS - [Get Runners](https://developers.matchbook.com/reference/get-runners.md): API GROUP : EVENTS - [Get Runner](https://developers.matchbook.com/reference/get-runner.md): API GROUP : EVENTS - [Get Prices](https://developers.matchbook.com/reference/get-prices.md): API GROUP : EVENTS - [Get Popular Markets](https://developers.matchbook.com/reference/get-popular-markets.md): API GROUP : EVENTS - [Get Popular Sports](https://developers.matchbook.com/reference/get-popular-sports.md): API GROUP : DEFAULT - [Submit Offers](https://developers.matchbook.com/reference/submit-offers-v2.md): Submit one or more offers i.e. your intention or willingness to have bets with other users. API GROUP : BETTING_WRITE - [Edit Offers](https://developers.matchbook.com/reference/edit-offers-v2.md): Update the odds or the remaining stake on one or more unmatched offers. API GROUP : BETTING_WRITE - [Edit Offer](https://developers.matchbook.com/reference/edit-offer-v2.md): Update the odds or stake on an unmatched offer. API GROUP : BETTING_WRITE - [Cancel Offers](https://developers.matchbook.com/reference/cancel-offers-v2.md): Cancel some or all of your open offers. API GROUP : BETTING_WRITE - [Cancel Offer](https://developers.matchbook.com/reference/cancel-offer-v2.md): Cancel a specific unmatched offer. API GROUP : BETTING_WRITE - [Get Offers](https://developers.matchbook.com/reference/get-offers-v2.md): Get the current unsettled offers. This can include offers in all statuses. API GROUP : BETTING_READ - [Get Offer](https://developers.matchbook.com/reference/get-offer-v2.md): Get a single specific unsettled offer. API GROUP : BETTING_READ - [Get Aggregated Matched Bets](https://developers.matchbook.com/reference/get-aggregated-matched-bets.md): Get matched bets information aggregated together. API GROUP : BETTING_READ - [Get Cancelled Matched Bets](https://developers.matchbook.com/reference/get-cancelled-matched-bets.md): API GROUP : DEFAULT - [Get Positions](https://developers.matchbook.com/reference/get-positions.md): Get potential profit or loss on each runner. API GROUP : BETTING_READ - [Get Offer Edits](https://developers.matchbook.com/reference/get-offer-edits-v2.md): Get a single specific unsettled offer. API GROUP : BETTING_READ - [Get Offer Edit](https://developers.matchbook.com/reference/get-offer-edit-v2.md): Get a single specific unsettled offer. API GROUP : BETTING_READ - [Error Codes and Responses](https://developers.matchbook.com/reference/error-codes-and-responses-1.md) - [Get New Wallet Transactions](https://developers.matchbook.com/reference/get-new-wallet-transactions.md): Get a list of transactions on the New Matchbook wallet. API GROUP : REPORTS - [Get Current Offers](https://developers.matchbook.com/reference/get-current-offers-v2.md): Get a list of current offers i.e. offers on markets yet to be settled. API GROUP : REPORTS - [Get Current Bets](https://developers.matchbook.com/reference/get-current-bets-v2.md): Get a list of current bets i.e. bets on markets yet to be settled. API GROUP : REPORTS - [Get Settled Bets](https://developers.matchbook.com/reference/get-settled-bets-v2.md): API GROUP : REPORTS - [Get Countries](https://developers.matchbook.com/reference/get-countries.md): Get the list of countries used for account registration. API GROUP : DEFAULT - [Get Regions](https://developers.matchbook.com/reference/get-regions.md): Get the list of regions within a Country for account registration. API GROUP : DEFAULT - [Get Heartbeat Status](https://developers.matchbook.com/reference/retrieve-status-of-current-heartbeat-subscription.md): Retrieve status of current heartbeat subscription, if active. 404 will be returned if customer is not subscribed to the heartbeat. API GROUP : DEFAULT - [Post Heartbeat](https://developers.matchbook.com/reference/post-heartbeat.md): Send a "heartbeat" to inform that the customer can reach the system. API GROUP : DEFAULT - [Delete Heartbeat](https://developers.matchbook.com/reference/delete-heartbeat.md): Unsubscribe from the heartbeat service. API GROUP : DEFAULT ## Changelog - [New default minimum-liquidity parameter](https://developers.matchbook.com/changelog/new-default-minimum-liquidity-parameter.md) - [Keep offers in play](https://developers.matchbook.com/changelog/keep-offers-in-play.md) - [New market types](https://developers.matchbook.com/changelog/new-market-types.md) - [Change to GET Offers Response Data](https://developers.matchbook.com/changelog/change-to-get-offers-response-data.md) - [V2 offer endpoint released](https://developers.matchbook.com/changelog/v2-offer-endpoint-released.md)