> ## Documentation Index
> Fetch the complete documentation index at: https://docs.houdiniswap.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Private Send Integration

> Privately send a token to another address and receive the same asset out, using the v2 quotes and exchanges API

## Overview

A Private Send is a [Private Swap](/developer-hub/swap-flows/private-swap) where the **input and output token are the same**. Instead of swapping into a different asset, the user moves a token to a new destination address and receives the **same asset** back out (for example, USDT in → USDT out).

Everything else — endpoints, `types=private` multi-hop routing, the optional XMR privacy layer, status progression, and completion times — is identical to a Private Swap. **The only difference is that `from` and `to` reference the same token.**

<Info>
  **Best For**: Moving funds privately to a new address without changing assets — breaking the on-chain link between source and destination while keeping the same token.
</Info>

## The Only Difference

Follow the [Private Swap integration guide](/developer-hub/swap-flows/private-swap) exactly, but set `from` and `to` to the **same** token id when requesting a quote:

<CodeGroup>
  ```javascript JavaScript theme={null}
  const usdtTokenId = '6689b73ec90e45f3b3e51566'; // the token to send

  const params = new URLSearchParams({
    amount: '100',
    from: usdtTokenId,   // same token in...
    to:   usdtTokenId,   // ...and out
    types: 'private',
  });
  // ...request GET /quotes, then create the order exactly as in Private Swap
  ```

  ```bash cURL theme={null}
  curl -X GET "https://api-partner.houdiniswap.com/v2/quotes?amount=100&from=6689b73ec90e45f3b3e51566&to=6689b73ec90e45f3b3e51566&types=private" \
    -H "Authorization: your_api_key:your_api_secret"
  ```
</CodeGroup>

<Note>
  `amountOut` will be slightly lower than `amountIn` — network and exchange fees apply per hop even when the token is the same. Use the quoted `amountOut` when setting recipient expectations.
</Note>

## Next Steps

<CardGroup cols={2}>
  <Card title="Private Swap" icon="user-secret" href="/developer-hub/swap-flows/private-swap">
    The full flow this page builds on — token discovery, order creation, and status progression
  </Card>

  <Card title="Order Lifecycle" icon="rotate" href="/developer-hub/core-concepts/order-lifecycle">
    Understand all order statuses
  </Card>
</CardGroup>
