> For the complete documentation index, see [llms.txt](https://docs.dextrabot.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dextrabot.com/copy-trade/wallet-management/create-api-wallet.md).

# Create API Wallet

#### What is an API Wallet?

API wallets (also called *agent wallets*) allow Dextrabot to execute trades on your behalf without ever having withdrawal rights over your funds. This setup ensures your funds remain safe and non-custodial.

> As Hyperliquid explains:\
> \&#xNAN;*“API wallets (also known as agent wallets) can perform actions on behalf of your account without having withdrawal permissions. You must still use your account's public address for info requests.”*

#### Step 1 – Add Account

* Navigate to **Wallet Management** and click **Add Account**.

<figure><img src="/files/jH4J6vBdlrSc4caiVo91" alt=""><figcaption></figcaption></figure>

* If you don’t already have an active API wallet, the **Create API Wallet** tab will open automatically.

<figure><img src="/files/Q4Wgi4vQ8aW2a5q9BC92" alt=""><figcaption></figcaption></figure>

#### Step 2 – Check Your Balance

* The connected wallet will be displayed.
* Before proceeding, make sure you have **at least 5 USDC** available in your Hyperliquid Perpetual balance.
* If you have sufficient funds, the **Enable Trading** button will appear.

<figure><img src="/files/YdesqB6QL2iSEBZTz4pV" alt=""><figcaption></figcaption></figure>

#### Step 3 – Approve Transactions in Your Wallet Provider

* After clicking **Enable Trading**, your wallet provider (e.g. Rabby Wallet) will prompt you to sign two transactions:
  1. **Builder Setup** – setting the builder fee permissions.
  2. **API Wallet Creation** – generating the API wallet itself.
* Approve both transactions to continue.

#### Step 4 – API Wallet Created

* Once confirmed, your new API wallet will be generated with a **6-month validity**.
* You will see a success message: *“You’re ready to trade!”*

<figure><img src="/files/poPnm97a4sOTQnlohe3V" alt=""><figcaption></figcaption></figure>

* The wallet will be displayed in your Wallet Management list, including the **API Wallet name (e.g. Dextrabot)** and expiration date.

<figure><img src="/files/bmTkA5nXlgM5WHSiufAE" alt=""><figcaption></figcaption></figure>

#### Step 5 – Verify on Hyperliquid

* You can also verify your API wallet directly on **Hyperliquid’s dashboard** under **More → API**.

<figure><img src="/files/yz5J8JLuIlxJjTuA1qjc" alt=""><figcaption></figcaption></figure>

Süper, anladım 👍 senin söylediklerine göre **Pros & Cons** bölümünü yeniden düzenledim.

### API Wallet Pros\&Cons

**Pros** ✅

* **Non-custodial:** Funds always remain in your own login wallet on Hyperliquid.
* **Higher security:** Since no funds are deposited into the API wallet itself, there’s no risk of withdrawal.
* **Seamless trading:** API wallet is only used to execute trades on your behalf.
* **Good for cautious users:** Ideal if you prefer to keep full control of your funds at all times.

**Cons** ❌

* **Two signature steps required during setup:**
  1. Setting the **Builder Fee**.
  2. Creating the **API Wallet**.
* **Expiry limitation:** API wallets are valid for 6 months. They will be automatically renewed by requesting permission from the user before expiry.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.dextrabot.com/copy-trade/wallet-management/create-api-wallet.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
