> Solana Developer Platform docs, served as Markdown. The [docs index](https://platform-beta.solana.com/docs.md) lists every page and [llms.txt](https://platform-beta.solana.com/docs/ai/llms.txt) the key ones; [SKILL.md](https://platform-beta.solana.com/SKILL.md) has the rules for building on SDP.

# Earn

Strategy reads, previews, withdrawal-route discovery, unsigned builds, submission, queued actions, and tenant tracking. Availability follows the deployment's release channel.

> **Earn is under active development.** Features, API endpoints, and docs may change.

## Discovery

| Method | Endpoint | Summary |
| --- | --- | --- |
| `GET` | `/v1/earn/strategies` | [List strategies](/docs/reference/api/earn/list-earn-strategies.md) |
| `GET` | `/v1/earn/strategies/{strategyId}` | [Get a strategy](/docs/reference/api/earn/get-earn-strategy.md) |
| `POST` | `/v1/earn/vault-deposit-previews` | [Preview a deposit](/docs/reference/api/earn/create-earn-vault-deposit-preview.md) |

## Embedded Yield

| Method | Endpoint | Summary |
| --- | --- | --- |
| `GET` | `/v1/earn/external-wallet/positions/summary` | [Get position totals](/docs/reference/api/earn/get-earn-external-wallet-position-summary.md) |
| `GET` | `/v1/earn/external-wallet/positions` | [List positions](/docs/reference/api/earn/list-earn-external-wallet-positions.md) |
| `GET` | `/v1/earn/external-wallet/movements` | [List movements](/docs/reference/api/earn/list-earn-external-wallet-movements.md) |
| `GET` | `/v1/earn/external-wallet/movements/{movementId}` | [Get a movement](/docs/reference/api/earn/get-earn-external-wallet-movement.md) |
| `GET` | `/v1/earn/external-wallet/earnings` | [Get earnings](/docs/reference/api/earn/get-earn-external-wallet-earnings.md) |
| `POST` | `/v1/earn/external-wallet/deposit-transactions` | [Build a deposit transaction](/docs/reference/api/earn/create-earn-external-wallet-deposit-transaction.md) |
| `POST` | `/v1/earn/external-wallet/deposits` | [Submit a deposit](/docs/reference/api/earn/create-earn-external-wallet-deposit.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-previews` | [Preview a withdrawal](/docs/reference/api/earn/create-earn-external-wallet-withdrawal-preview.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-transactions` | [Build a withdrawal transaction](/docs/reference/api/earn/create-earn-external-wallet-withdrawal-transaction.md) |
| `POST` | `/v1/earn/external-wallet/withdrawals` | [Submit a withdrawal](/docs/reference/api/earn/create-earn-external-wallet-withdrawal.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-options` | [List withdrawal options](/docs/reference/api/earn/get-earn-external-wallet-withdrawal-options.md) |
| `POST` | `/v1/earn/external-wallet/queued-withdrawal-previews` | [Preview a withdrawal request](/docs/reference/api/earn/create-earn-external-wallet-queued-withdrawal-preview.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-request-transactions` | [Build a withdrawal request transaction](/docs/reference/api/earn/create-earn-external-wallet-withdrawal-request-transaction.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-requests` | [Submit a withdrawal request](/docs/reference/api/earn/create-earn-external-wallet-withdrawal-request.md) |
| `GET` | `/v1/earn/external-wallet/withdrawal-requests` | [List withdrawal requests](/docs/reference/api/earn/list-earn-external-wallet-withdrawal-requests.md) |
| `GET` | `/v1/earn/external-wallet/withdrawal-requests/{withdrawalRequestId}` | [Get a withdrawal request](/docs/reference/api/earn/get-earn-external-wallet-withdrawal-request.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-request-cancel-transactions` | [Build a cancellation transaction](/docs/reference/api/earn/create-earn-external-wallet-withdrawal-request-cancel-transaction.md) |
| `POST` | `/v1/earn/external-wallet/withdrawal-request-cancellations` | [Submit a cancellation](/docs/reference/api/earn/create-earn-external-wallet-withdrawal-request-cancellation.md) |
