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

# List Assets

> List assets for the authenticated team with Stripe-style pagination

Returns assets for the current team, sorted by most recently created. Supports Stripe-style pagination and optional source filtering.

## Authentication

<ParamField header="Authorization" type="string">
  Bearer token. `Bearer <supabase-jwt>`.
</ParamField>

## Query Parameters

<ParamField query="source" type="string">
  Filter by asset source. One of `"upload"`, `"ai_generated"`, or `"export"`.
</ParamField>

<ParamField query="limit" type="integer" default="15">
  Number of records to return. Maximum `100`.
</ParamField>

<ParamField query="starting_after" type="string">
  Return items after this asset ID.
</ParamField>

<ParamField query="ending_before" type="string">
  Return items before this asset ID.
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "object": "list",
    "data": [
      {
        "id": "asset-uuid",
        "name": "photo.jpg",
        "url": "https://cdn.supapost.so/assets/team/photo.jpg",
        "content_type": "image/jpeg",
        "size_bytes": 245000,
        "width": 1080,
        "height": 1920,
        "source": "upload",
        "metadata": null,
        "created_at": "2026-04-07T12:00:00Z"
      }
    ],
    "has_more": true,
    "url": "/assets"
  }
  ```
</ResponseExample>
