# List basket assets

> Every asset a basket may hold: SOL, USDC and the assets pump.fun pairs with. fund says whether a Fund basket may hold it; ?for=fund lists only those.


`GET https://payday.direct/api/v1/rewards/assets`

Every asset a basket may hold: SOL, USDC and the assets pump.fun pairs with. `fund` says whether a Fund basket may hold it; `?for=fund` lists only those.

## Parameters

- `limit` (query, integer)
- `cursor` (query, string): next_cursor from the previous page
- `q` (query, string): filter by ticker, name or the start of the mint
- `for` (query, "payout" | "fund"): only what that basket type may hold: payout is the full list (also the payback asset list); fund is stocks, pre-IPO tokens, the majors and the named memes, never USDC

## Responses

- 200: OK
- 401: Missing or invalid key
- 429: Over the limit. Retry-After says when to try again.

```json
{
  "data": [
    {
      "mint": "So11111111111111111111111111111111111111112",
      "symbol": "SOL",
      "name": "Solana",
      "kind": "major",
      "image": "https://payday.direct/sol-mark.svg",
      "fund": true
    },
    {
      "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
      "symbol": "USDC",
      "name": "USD Coin",
      "kind": "stable",
      "image": "https://payday.direct/usdc-mark.svg",
      "fund": false
    }
  ],
  "next_cursor": "Mg",
  "total": 241,
  "for": null,
  "baskets": {
    "open": true,
    "types": [
      "payout",
      "fund"
    ],
    "max_assets": 15
  }
}
```

## Example

```bash
curl "https://payday.direct/api/v1/rewards/assets" \
  -H "Authorization: Bearer pd_YOUR_KEY"
```