# Orca (/docs/nodes/defi/orca)

Pool data, token info, and protocol stats via Orca.



Orca is a concentrated liquidity DEX on Solana. The Orca node provides pool discovery, token lookups, and protocol statistics.

Prerequisites [#prerequisites]

No credential required. All operations use Orca's public API.

Operations [#operations]

| Operation        | Description                           | Key inputs                         |
| ---------------- | ------------------------------------- | ---------------------------------- |
| getPools         | List pools with filtering and sorting | sortBy, tokenFilter, minTvl, limit |
| getPoolDetails   | Get details for a specific pool       | poolAddress                        |
| searchPools      | Search pools by keyword               | searchQuery                        |
| getToken         | Get token details by mint             | tokenMint                          |
| searchTokens     | Search tokens by keyword              | searchQuery                        |
| getTokens        | List tokens with pagination           | limit                              |
| getProtocolStats | Get Orca protocol-wide statistics     | (none)                             |

Configuration [#configuration]

| Field       | Type   | Required           | Description                                       |
| ----------- | ------ | ------------------ | ------------------------------------------------- |
| poolAddress | string | For getPoolDetails | Pool address                                      |
| tokenMint   | string | For getToken       | Token mint address                                |
| searchQuery | string | For search ops     | Search keyword (max 200 chars)                    |
| tokenFilter | string | No                 | Filter pools by token                             |
| sortBy      | string | No                 | Sort: `tvl`, `volume`, `feeApr` (default: `tvl`)  |
| sortType    | string | No                 | `asc` or `desc` (default: `desc`)                 |
| statsPeriod | string | No                 | Stats window: `24h`, `7d`, `30d` (default: `24h`) |
| minTvl      | number | No                 | Minimum TVL filter                                |
| limit       | number | No                 | Results limit (default: 10, max: 50)              |

Output [#output]

All operations return the standard envelope:

```json
{
  "success": true,
  "operation": "getPools",
  "data": { /* raw Orca response */ }
}
```

Reference fields downstream with the response name (default `orcaResponse`), for example `{orcaResponse.data[0].address}` for a pool list or `{orcaResponse.data.liquidity}` for `getPoolDetails`.

Common use cases [#common-use-cases]

* Monitor concentrated liquidity pool performance
* Discover high-yield pools for LP strategies
* Track protocol-wide volume and TVL trends

Next steps [#next-steps]

* [Meteora](/docs/nodes/defi/meteora) - alternative Solana DEX
* [Raydium](/docs/nodes/defi/raydium) - AMM pool data and swaps
