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

# Owner API

> Retrieve per-wallet positions, balances, and claimable rewards

The Owner API provides per-wallet views of Raydium positions and balances. It fetches cached data for positions, locked liquidity, created pools, and IDO participation, making it ideal for wallet UIs and portfolio dashboards.

## Hosts

| Environment | Host                         |
| ----------- | ---------------------------- |
| Mainnet     | `owner-v1.raydium.io`        |
| Devnet      | `owner-v1-devnet.raydium.io` |

## Overview

The API exposes five main endpoints organized by resource type:

* **`/position/stake/{owner}`** — Stake positions (standard AMM / CPMM LP)
* **`/position/clmm-lock/{owner}`** — Locked CLMM positions
* **`/create-pool/{owner}`** — Pools created by this wallet
* **`/main/ido/{owner}`** — IDO participation data

## Data freshness

This service caches position data and updates it periodically. Very recent position changes (within seconds) may not appear immediately in responses.

## Common patterns

### Fetch all stake positions for a wallet

```bash theme={null}
curl -s "https://owner-v1.raydium.io/position/stake/{owner}"
```

Replace `{owner}` with the wallet's public key in base58 format.

### Fetch locked positions

```bash theme={null}
curl -s "https://owner-v1.raydium.io/position/clmm-lock/{owner}"
```

### Check IDO participation

```bash theme={null}
curl -s "https://owner-v1.raydium.io/main/ido/{owner}"
```

## Empty results

If a wallet has no data for a particular endpoint, the service returns a 404 error with request metadata:

```json theme={null}
{
  "id": "...",
  "success": false
}
```

## Related docs

See [CLMM](/products/clmm) and [CPMM](/products/cpmm) for position account structures and terminology.
