---
title: "List Generic Assets"
method: GET
path: "/v1/generic-assets"
tags: ["generic-assets"]
---

# List Generic Assets

`GET /v1/generic-assets`

List generic assets visible to the caller (their own + platform-curated approved).

Sorted by resolves_at (soonest first), then name.

## Query parameters

- `category` string[], nullable — Filter by category. Repeat to filter to multiple categories.
- `subcategory` string, nullable — Filter by subcategory
- `owner` string, nullable — 'me' for own baskets only, 'platform' for public only

## Response `200`

Successful Response

- GenericAssetListResponse
  - `assets` GenericAssetResponse[], required
    - `generic_asset_id` string, required
    - `name` string, required
    - `description` string, nullable
    - `category` string, nullable
    - `subcategory` string, nullable
    - `resolves_at` string, date-time, nullable
    - `start_datetime` string, nullable — Underlying event start (e.g. first pitch), for calendar views
    - `owner_subaccount_id` string, nullable
    - `status` string, nullable
    - `match_type` string, nullable — 'manual' | 'owner' | 'auto_*' — auto-matched assets group by game in the UI
    - `river_ids` integer[], required
    - `inserted_at` string, required — Creation timestamp (UTC)

## Other responses

- `422` — Validation Error

## Changes

- **2026-08-28** `c3a987e5f6ab` — 2 info
  - added the optional property `assets/items/match_type` to the response with the `200` status
  - added the optional property `assets/items/start_datetime` to the response with the `200` status

[Change history](https://skmtc.dev/rivermarkets/apis/river-finance-api/changes/v1/generic-assets/get.md)

---

[API](https://skmtc.dev/rivermarkets/apis/river-finance-api.md) · [All operations](https://skmtc.dev/rivermarkets/apis/river-finance-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/rivermarkets/river-finance-api/revisions/42a5acd1d60a/schema)
