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

# Venues

> VenuesAPI — Discover yield venues and strategies

## VenuesAPI

Access via `client.venues`.

### list

List available venues with optional filters.

```typescript theme={null}
async list(query?: VenueQuery): Promise<VenueListResponse>
```

```typescript theme={null}
interface VenueQuery {
  /** Filter by blockchain */
  blockchain?: 'solana' | 'polygon' | 'ethereum' | 'base';
  /** Filter by token symbol (e.g., 'USDC') */
  token?: string;
  /** When true, only returns strategies compatible with gas-sponsored wallets */
  supportsGasSponsorship?: boolean;
}

interface VenueListResponse {
  venues: Venue[];
  count: number;
  strategyCount: number;
}
```

### get

Get a specific venue by ID.

```typescript theme={null}
async get(id: number): Promise<Venue>
```

### Venue Type

```typescript theme={null}
interface Venue {
  id: number;
  name: string;
  protocol: string;
  blockchain: 'solana' | 'polygon' | 'ethereum' | 'base';
  iconUrl?: string;
  status: 'active' | 'paused' | 'deprecated';
  strategies: Strategy[];
}

interface Strategy {
  strategyId: number;
  name: string;
  token: string;
  tokenAddress: string;
  apy: number;
  tvl?: string;
  minDeposit?: string;
  maxDeposit?: string;
  status: 'active' | 'paused';
  /** Whether this strategy works with gas-sponsored wallets */
  supportsGasSponsorship: boolean;
}
```
