# UDX > Build trading and market-data integrations for Underdog's regulated prediction markets. ## Docs - [Welcome](https://docs.underdogexchange.com/): Build REST and WebSocket integrations for Underdog's regulated prediction markets, from your first request through live trading. ## Walkthroughs - [Quick Start](https://docs.underdogexchange.com/quick-start): Create API credentials, call a public endpoint, sign a private request, and place your first order in the UAT environment. - [Market Data Flow](https://docs.underdogexchange.com/market-data-flow): Discover a market, build an L2 order book, apply WebSocket updates, recover sequence gaps, and reconnect without losing state. ## Concepts - [Participants and Access](https://docs.underdogexchange.com/concepts/participants-and-access): Understand how members, users, accounts, grants, and API keys determine who can access and trade from each account. - [Markets and Trading](https://docs.underdogexchange.com/concepts/markets-and-trading): Understand binary markets, YES-side pricing, order matching, positions, and the order instructions available through UDX. - [RFQs](https://docs.underdogexchange.com/concepts/rfqs): Understand how a request for quote solicits pricing from makers, how a quote is accepted, and how last look decides whether the trade completes. - [Market Data](https://docs.underdogexchange.com/concepts/market-data): Compare L1, L2, and L3 order book views, then choose between REST snapshots and WebSocket updates for your integration. - [Clearing and Settlement](https://docs.underdogexchange.com/concepts/clearing-and-settlement): Understand how trades change account positions and collateral, how self-trades are prevented, and how resolved markets settle. ## References - [Authentication](https://docs.underdogexchange.com/authentication): Create API credentials, sign REST requests, authenticate WebSocket connections, and see which credential each operation accepts. - [Idempotency](https://docs.underdogexchange.com/idempotency): Use idempotency keys to retry mutating REST requests safely, replay completed responses, and avoid executing an operation twice. - [Pagination](https://docs.underdogexchange.com/pagination): Page through REST collections by following each opaque next-page URL while preserving filters and the selected API version. - [Rate Limits](https://docs.underdogexchange.com/rate-limits): Understand shared member rate limits, read response headers, throttle before a 429 response, and inspect current REST capacity. - [Versioning](https://docs.underdogexchange.com/versioning): Pin dated REST and WebSocket API versions so contract changes are explicit and your integration behaves consistently over time. - [Glossary](https://docs.underdogexchange.com/glossary): Find definitions for the market, trading, identity, clearing, and API terms used throughout the UDX REST and WebSocket documentation. ## REST API - [REST API](https://docs.underdogexchange.com/api-reference) ### API Keys - [Create an API Key](https://docs.underdogexchange.com/api-reference/api-keys/createapikey) - [List API Keys](https://docs.underdogexchange.com/api-reference/api-keys/listapikeys) - [Revoke an API Key](https://docs.underdogexchange.com/api-reference/api-keys/revokeapikey) ### Combos - [Get a Combo](https://docs.underdogexchange.com/api-reference/combos/getcombo) - [List Combos](https://docs.underdogexchange.com/api-reference/combos/listcombos) ### Markets - [Get a Market](https://docs.underdogexchange.com/api-reference/markets/getmarket) - [Get a Market's Candlesticks](https://docs.underdogexchange.com/api-reference/markets/getmarketcandlesticks) - [Get a Market's Order Book](https://docs.underdogexchange.com/api-reference/markets/getmarketorderbook) - [Get a Market's Recent Trades](https://docs.underdogexchange.com/api-reference/markets/getmarkettrades) - [List Markets](https://docs.underdogexchange.com/api-reference/markets/listmarkets) ### Orders - [Amend an Order](https://docs.underdogexchange.com/api-reference/orders/amendorder) - [Cancel an Order](https://docs.underdogexchange.com/api-reference/orders/cancelorder) - [Get an Order](https://docs.underdogexchange.com/api-reference/orders/getorder) - [List Orders](https://docs.underdogexchange.com/api-reference/orders/listorders) - [Place an Order](https://docs.underdogexchange.com/api-reference/orders/createorder) ### Portfolio - [Create an Account](https://docs.underdogexchange.com/api-reference/portfolio/createaccount) - [Get Balances](https://docs.underdogexchange.com/api-reference/portfolio/getbalances) - [Get Positions](https://docs.underdogexchange.com/api-reference/portfolio/getpositions) - [Get Settlements](https://docs.underdogexchange.com/api-reference/portfolio/getsettlements) - [Grant Account Access](https://docs.underdogexchange.com/api-reference/portfolio/creategrant) - [List Accounts](https://docs.underdogexchange.com/api-reference/portfolio/listaccounts) - [List an Account's Grants](https://docs.underdogexchange.com/api-reference/portfolio/listaccountgrants) - [List Fills](https://docs.underdogexchange.com/api-reference/portfolio/getfills) - [Revoke a Grant](https://docs.underdogexchange.com/api-reference/portfolio/revokegrant) - [Transfer Between Accounts](https://docs.underdogexchange.com/api-reference/portfolio/transferbetweenaccounts) ### Quotes - [Accept a Quote](https://docs.underdogexchange.com/api-reference/quotes/acceptquote) - [Cancel a Quote](https://docs.underdogexchange.com/api-reference/quotes/cancelquote) - [Confirm an Accepted Quote](https://docs.underdogexchange.com/api-reference/quotes/confirmacceptedquote) - [Create a Quote](https://docs.underdogexchange.com/api-reference/quotes/createquote) - [Get a Quote](https://docs.underdogexchange.com/api-reference/quotes/getquote) - [List Quotes](https://docs.underdogexchange.com/api-reference/quotes/listquotes) - [Reject an Accepted Quote](https://docs.underdogexchange.com/api-reference/quotes/rejectacceptedquote) ### Rate Limits - [Get the Caller's Rate Limit Profile](https://docs.underdogexchange.com/api-reference/rate-limits/getratelimitprofile) ### RFQs - [Create an RFQ](https://docs.underdogexchange.com/api-reference/rfqs/createrfq) - [Get an RFQ](https://docs.underdogexchange.com/api-reference/rfqs/getrfq) - [List RFQs](https://docs.underdogexchange.com/api-reference/rfqs/listrfqs) ### Users - [Get the Current User](https://docs.underdogexchange.com/api-reference/users/getcurrentuser) - [List Users](https://docs.underdogexchange.com/api-reference/users/listusers) ## WebSocket API - [WebSocket API](https://docs.underdogexchange.com/websocket-api) ### Market Data - [Request Order Book Snapshots](https://docs.underdogexchange.com/websocket-api/market-data/receivesnapshotcommand) - [Stream Order Book Data](https://docs.underdogexchange.com/websocket-api/market-data/sendorderbookdata) - [Subscribe to Order Book Updates](https://docs.underdogexchange.com/websocket-api/market-data/receivesubscribecommand) - [Unsubscribe from Order Book Updates](https://docs.underdogexchange.com/websocket-api/market-data/receiveunsubscribecommand)