Skip to main content
GET
/
v1
/
assets
List Assets
curl --request GET \
  --url https://app.uselamina.ai/v1/assets \
  --header 'x-api-key: <api-key>'
{
  "data": [
    {
      "id": "out-001",
      "runId": "fc32ae7d-6840-4be3-8fb1-539a60e33fc3",
      "nodeLabel": "AI Designer",
      "outputType": "image",
      "sourceUrl": "https://fal.media/files/generated/output-001.png",
      "cdnUrl": "https://media.getmason.io/api/assetlib/abc123.png",
      "textContent": null,
      "status": "completed",
      "createdAt": "2026-04-15T10:32:10.000Z"
    },
    {
      "id": "out-002",
      "runId": "fc32ae7d-6840-4be3-8fb1-539a60e33fc3",
      "nodeLabel": "Copy Writer",
      "outputType": "text",
      "sourceUrl": null,
      "cdnUrl": null,
      "textContent": "Discover our new spring collection -- where comfort meets style.",
      "status": "completed",
      "createdAt": "2026-04-15T10:31:55.000Z"
    }
  ],
  "pagination": {
    "total": 2,
    "limit": 25,
    "offset": 0
  }
}
Returns generated assets (images, videos, text) from past executions in your workspace. Use this endpoint when you need to browse outputs across multiple executions, build a media library view, or let users pick previously generated assets as inputs for new runs. Results are paginated and can be filtered by media type.

Authorizations

x-api-key
string
header
required

Workspace API key. Prefix: lma_. Example: lma_abc123...

Query Parameters

runId
string<uuid>

Filter assets to a specific run. Returns only outputs from that run.

outputType
enum<string>

Filter by output type. Omit to return all types.

Available options:
image,
video,
audio,
text
limit
integer
default:25

Maximum number of assets to return per page.

Required range: x <= 100
offset
integer
default:0

Number of assets to skip (for pagination).

Response

Paginated list of generated assets

data
object[]
pagination
object

Pagination metadata for list endpoints