# Liquidity Pools

> Real-time gRPC stream for liquidity pool creation events across Raydium, Orca, Meteora, and PumpSwap on Solana.

Canonical: https://nolimitnodes.com/api-reference/data-streams/liquidity-pools

This URL stays live for existing integrations and search links.

The current Enhanced Streams catalog does not include a shared liquidity-pool creation topic.

## Use Program Streams

Program Streams expose pool creation instructions for supported programs.

Browse:

- [Raydium programs](https://nolimitnodes.com/products/program-streams/raydium_amm_v4)
- [Orca Whirlpool](https://nolimitnodes.com/products/program-streams/orca_whirlpool)
- [Meteora DLMM](https://nolimitnodes.com/products/program-streams/meteora_dlmm)
- [PumpSwap](https://nolimitnodes.com/products/program-streams/pump_swaps)

## Find creation topics

```bash
grpcurl \
  -H "x-api-key: YOUR_API_KEY" \
  -import-path . \
  -proto program-streams.proto \
  -d '{}' \
  events.nln.clr3.org:443 \
  nln.stream.v1.StreamService/ListTopics
```

Filter names for `create`, `initialize`, `pool`, or `pair`.

## Migration

The old `liquidityPools` topic returns `NOT_FOUND`.

1. Pick the target program.
2. Select its pool creation instruction topic.
3. Call `GetTopicSchema`.
4. Generate your payload client.
5. Subscribe through Program Streams.

### [Program Streams quickstart](/docs/quickstarts/program-streams)

List topics, fetch a schema, and subscribe.
