> For the complete documentation index, see [llms.txt](https://docs.1dex.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.1dex.com/developer/getting-started/introduction.md).

# Introduction

Official documentation for the 1Dex APIs、Websocket Streams and SDKs

**Sub-account can only be enabled and created when logging in via third-party authorization (Apple/Google). It cannot be enabled when using 'Connect Wallet' login.**

### Setting up

The first step to use `1Dex developer kits` is setting up your environments.

<table data-view="cards"><thead><tr><th></th><th data-type="content-ref"></th><th></th></tr></thead><tbody><tr><td></td><td><a href="/developer/getting-started/apply-api-key.md">Apply API Key</a></td><td>Apply for an API key for the primary account, to be used with both REST API and WebSocket stream.</td></tr><tr><td></td><td><a href="/developer/getting-started/manage-subaccounts.md">Manage Subaccounts</a></td><td>Enable subaccount function to isolate trading strategies through multiple subaccounts.</td></tr></tbody></table>

### Dev kits components

The development kits consist of the following components. Click the links below to access detailed documentation for each reference:

* [Restful API Reference](/developer/restful-api-reference/overview.md)
* [Websocket Streams](/developer/websocket-streams/overview.md)
* [Javascript SDK](/developer/sdks/javascript-sdk.md)
