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

# List markets

> Catalog addresses and protocol summaries from the indexer, with RPC fallback.

Use these client methods when you need the market catalog. `listMarkets` returns protocol-only `MarketSummary[]` — no pictures, no description. Load images with [`market.metadata()`](/market/get-metadata).

```ts theme={null}
const { markets, source, usedFallback } = await client.listMarkets()
// source: "indexer" | "rpc"
```

```ts theme={null}
await client.listMarketAddresses()
await client.isMarket(address)
```

If the indexer is down, `listMarkets` falls back to RPC and returns `{ source: "rpc", usedFallback: true }`. Do not treat an empty catalog as “indexer down”.

## Next

[Get market data](/market/get-data)
