Skip to main content
GET
/
catalog
const lasso = new LassoClient({ apiKey: 'lasso_...' });

const { products, next_cursor } = await lasso.catalog.list({
  page_size: '25',
  status: 'active',
});
{
  "products": [
    {
      "id": "a1b2c3d4-...",
      "schema_id": "e5f6a7b8-...",
      "source": "manual",
      "status": "active",
      "attributes": {
        "title": "Premium Widget",
        "sku": "WDG-001",
        "price": 29.99
      },
      "created_at": "2026-05-01T12:00:00Z",
      "updated_at": "2026-05-15T09:30:00Z"
    }
  ],
  "next_cursor": "eyJpZCI6ImExYjJjM2Q0Li4uIn0="
}

Documentation Index

Fetch the complete documentation index at: https://productlasso.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Retrieve a paginated list of products from your catalog. Products are returned in reverse chronological order by default.
page_size
integer
default:"50"
Number of products to return per page (1-200).
cursor
string
Cursor for pagination. Use the next_cursor value from the previous response to fetch the next page.
status
string
Filter by product status. One of: draft, active, archived.
source
string
Filter by product source. One of: shopify, product_extraction, manual.
Full-text search across text-like attribute values.
schema_id
string
Filter products by their catalog schema ID.
sort_field
string
default:"updated_at"
Field to sort by. Use updated_at, created_at, or attr:<key> for attribute sorting.
sort_dir
string
default:"desc"
Sort direction: asc or desc.
attribute_filters
string
JSON-encoded attribute filters. Example: {"color":"red","price":{"op":"gt","value":10}}
products
array
Array of product objects.
next_cursor
string
Cursor for fetching the next page. null when there are no more results.
const lasso = new LassoClient({ apiKey: 'lasso_...' });

const { products, next_cursor } = await lasso.catalog.list({
  page_size: '25',
  status: 'active',
});
{
  "products": [
    {
      "id": "a1b2c3d4-...",
      "schema_id": "e5f6a7b8-...",
      "source": "manual",
      "status": "active",
      "attributes": {
        "title": "Premium Widget",
        "sku": "WDG-001",
        "price": 29.99
      },
      "created_at": "2026-05-01T12:00:00Z",
      "updated_at": "2026-05-15T09:30:00Z"
    }
  ],
  "next_cursor": "eyJpZCI6ImExYjJjM2Q0Li4uIn0="
}