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

# List Products

> List products from Google Merchant Center account with detailed product information including title, link, image, description, price, availability, and other product attributes

List products from Google Merchant Center account with detailed product information including title, link, image, description, price, availability, and other product attributes. Note: Google's API has no product filtering and serves products slowly, so filtered queries scan the catalog and can take minutes on large catalogs; run them inside Markifact workflows or with a generous client timeout.

|                      |                        |
| -------------------- | ---------------------- |
| **App**              | Google Merchant Center |
| **Operation ID**     | `gmc_list_products`    |
| **Type**             | Action                 |
| **Connection**       | `gmc` (required)       |
| **Credits per run**  | 1                      |
| **Agent / MCP tool** | Yes                    |

## Inputs

| Field     | Type                | Required | Default | Description                                                                                   |
| --------- | ------------------- | -------- | ------- | --------------------------------------------------------------------------------------------- |
| `account` | DynamicAccount      | Yes      | -       | Select one Google Merchant Center account                                                     |
| `filters` | array of FilterItem | No       | -       | List of filters to apply to the products. Each filter must have a field, operator, and value. |
| `limit`   | integer             | No       | -       | The maximum number of rows to return.                                                         |

### FilterItem

| Field      | Type                       | Required | Default | Description                                                                                                                                                                             |
| ---------- | -------------------------- | -------- | ------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `field`    | string or SelectableOption | Yes      | -       | The field to filter on, must be one of the current selected metrics or dimensions.                                                                                                      |
| `operator` | string                     | Yes      | -       | The operator to use for filtering. Must be one of the supported values. Use REGEXP\_MATCH to search/filter by multiple OR values like '.*(summer\|holiday).*'                           |
| `value`    | string                     | Yes      | -       | The value to filter by, always as a string: text, a number, or a regex. For IN\_LIST and NOT\_IN\_LIST, pass the values as one comma-separated string such as 'a,b,c', not as an array. |

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `List[Dict]`

Returns list of products.

**Fields**: dynamic (depend on the inputs)
