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

# Peec AI

> How to set up the Peec AI connector, plus the actions that are available.

<div className="connector-page-header">
  <img src="https://stackone-logos.com/api/peecai/filled/svg" alt="Peec AI" className="connector-page-icon" />

  <div className="connector-page-changelog">
    <div className="connector-page-version"><span className="connector-page-tag-beta connector-page-stage-tag">Beta</span><span>v0.1.0</span></div>
    <div><a href="/connectors/peecai/changelog">See changelog</a></div>
  </div>

  <div className="connector-page-header-meta">
    <div className="connector-page-subtitle"><a href="#actions">36 actions</a> · 1 auth method</div>
  </div>
</div>

## Getting Started

<Steps>
  <Step title="Create or Select a Project">
    Set up a new project or select an existing one. See [Organizations & Projects](/gateway/concepts/organizations-and-projects).
  </Step>

  <Step title="Configure the Connector">
    Enable the connector and set up a Connector Profile in your project. See [Setup Connector Profile](/gateway/quickstart#setup-connector-profile).

    <Columns cols={2}>
      <Card title="Connector Profile · API Key" href="/connectors/peecai/guides/connector-profile/api-key" icon="https://stackone-logos.com/api/peecai/filled/svg" horizontal>
        Peec AI authenticates every request with an API key sent in the x-api-key header. Keys are created in the Peec AI app an...
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Link an account [from the dashboard](/connect/managing-connectors/linking-accounts#link-from-the-dashboard) (or via [StackOne Hub](/embed/account-linking/overview)).

    See the guide for the authentication type chosen in the Connector Profile:

    <Columns cols={2}>
      <Card title="Link Account · API Key" href="/connectors/peecai/guides/link-account/api-key" icon="https://stackone-logos.com/api/peecai/filled/svg" horizontal />
    </Columns>
  </Step>

  <Step title="Use Actions">
    Connect an AI platform to the linked account's actions. See [AI Platforms](/connect/ai-platforms/overview).

    Other ways to call actions are listed in [Protocols & SDKs](/connect/protocols-and-sdks).
  </Step>
</Steps>

## Actions

<div className="connector-meta-library-section">
  <div className="connector-actions-controls not-prose" data-connector-actions-controls>
    <div className="connector-actions-controls__row">
      <input type="search" className="connector-actions-search" data-connector-actions-search placeholder="Search actions" aria-label="Search actions" />
    </div>
  </div>

  <div className="meta-library-count" data-connector-actions-count>36 actions</div>

  <div className="not-prose meta-library-table-container" data-connector-actions-table>
    <div className="connector-meta-library-grid">
      <div className="connector-meta-library-row">
        <div className="meta-library-grid-header-cell">Action</div>
        <div className="meta-library-grid-header-cell">Description</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_actions" data-action-label="List Actions" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Actions</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_actions" aria-label="Copy peecai_list_actions"><code className="connector-page-code">peecai\_list\_actions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">The project's actions, the ones Peec generated and the ones the customer wrote themselves alike: what to do, on which pa...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_get_action" data-action-label="Get Action" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Action</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_get_action" aria-label="Copy peecai_get_action"><code className="connector-page-code">peecai\_get\_action</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">One action in full: what to do, the fields the customer owns on it — notes, priority, assignee, due date, tags and repea...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_action_platforms" data-action-label="List Action Platforms" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Action Platforms</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_action_platforms" aria-label="Copy peecai_list_action_platforms"><code className="connector-page-code">peecai\_list\_action\_platforms</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">The third-party sites a project has actions on, as values for the action list's `platforms` filter. A platform is whiche...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_create_actions" data-action-label="Create Actions" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Create Actions</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_create_actions" aria-label="Copy peecai_create_actions"><code className="connector-page-code">peecai\_create\_actions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Record work the customer decided to do themselves as actions, in the same shape as the ones Peec generates, so they sort...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_update_actions" data-action-label="Update Actions" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Update Actions</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_update_actions" aria-label="Copy peecai_update_actions"><code className="connector-page-code">peecai\_update\_actions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Rewrite the fields a customer owns, on actions they wrote or ones Peec generated. An edit is stored beside the generated...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_delete_actions" data-action-label="Delete Actions" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Delete Actions</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_delete_actions" aria-label="Copy peecai_delete_actions"><code className="connector-page-code">peecai\_delete\_actions</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Remove actions the customer wrote themselves. A generated action reads here exactly as a missing one does and lands in \`...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_update_action_status" data-action-label="Update Action Status" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Update Action Status</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_update_action_status" aria-label="Copy peecai_update_action_status"><code className="connector-page-code">peecai\_update\_action\_status</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Move actions to a status by id: accept, reject, complete, delete, or send one back to `PENDING`. Ids the project publish...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_set_action_step_completion" data-action-label="Set Action Step Completion" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Set Action Step Completion</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_set_action_step_completion" aria-label="Copy peecai_set_action_step_completion"><code className="connector-page-code">peecai\_set\_action\_step\_completion</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Record which of an action's steps are done. Each entry names one action and either sets `completed` for every step it ho...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_brands" data-action-label="List Brands" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Brands</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_brands" aria-label="Copy peecai_list_brands"><code className="connector-page-code">peecai\_list\_brands</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the brands of a project</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_create_brand" data-action-label="Create Brand" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Create Brand</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_create_brand" aria-label="Copy peecai_create_brand"><code className="connector-page-code">peecai\_create\_brand</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create a new brand within a project</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_brand_social_channels" data-action-label="List Brand Social Channels" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Brand Social Channels</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_brand_social_channels" aria-label="Copy peecai_list_brand_social_channels"><code className="connector-page-code">peecai\_list\_brand\_social\_channels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the social channels configured for a project, optionally filtered to one brand.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_delete_brand" data-action-label="Delete Brand" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Delete Brand</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_delete_brand" aria-label="Copy peecai_delete_brand"><code className="connector-page-code">peecai\_delete\_brand</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete a brand within a project.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_update_brand" data-action-label="Update Brand" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Update Brand</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_update_brand" aria-label="Copy peecai_update_brand"><code className="connector-page-code">peecai\_update\_brand</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update a brand within a project. Changes to name, regex, or aliases trigger a background recalculation of metrics. While...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_set_brand_social_channels" data-action-label="Set Brand Social Channels" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Set Brand Social Channels</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_set_brand_social_channels" aria-label="Copy peecai_set_brand_social_channels"><code className="connector-page-code">peecai\_set\_brand\_social\_channels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Replace the complete list of social channels configured for a brand. Pass an empty list to remove them all.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_categories" data-action-label="List Categories" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Categories</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_categories" aria-label="Copy peecai_list_categories"><code className="connector-page-code">peecai\_list\_categories</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List a project's product categories. Each row carries its full `path` and its `parent_id`, so the flat list reconstructs...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_create_categories" data-action-label="Create Categories" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Create Categories</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_create_categories" aria-label="Copy peecai_create_categories"><code className="connector-page-code">peecai\_create\_categories</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create product categories. Each item takes a `name` and an optional `parent_id` (omit or null for a top-level category)....</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_update_categories" data-action-label="Update Categories" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Update Categories</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_update_categories" aria-label="Copy peecai_update_categories"><code className="connector-page-code">peecai\_update\_categories</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Rename and/or reparent categories by id. Each item sets `name` (rename), `parent_id` (move; null = promote to top level)...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_delete_categories" data-action-label="Delete Categories" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Delete Categories</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_delete_categories" aria-label="Copy peecai_delete_categories"><code className="connector-page-code">peecai\_delete\_categories</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete categories by id. Each one's child categories and products move up to its parent, then it is removed. Returns per...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_custom_url_classifications" data-action-label="List Custom URL Classifications" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Custom URL Classifications</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_custom_url_classifications" aria-label="Copy peecai_list_custom_url_classifications"><code className="connector-page-code">peecai\_list\_custom\_url\_classifications</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the custom URL classifications defined for a project. These complement the built-in classifications and can be assi...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_global_brands" data-action-label="List Global Brands" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Global Brands</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_global_brands" aria-label="Copy peecai_list_global_brands"><code className="connector-page-code">peecai\_list\_global\_brands</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Search Peec's global brand catalog — the shared registry of real-world brands that products attach to via \`global\_brand\_...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_model_channels" data-action-label="List Model Channels" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Model Channels</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_model_channels" aria-label="Copy peecai_list_model_channels"><code className="connector-page-code">peecai\_list\_model\_channels</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the model channels a project's reports can be broken down and filtered by. A model channel is a stable identifier f...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_models" data-action-label="List Models" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Models</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_models" aria-label="Copy peecai_list_models"><code className="connector-page-code">peecai\_list\_models</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the individual AI model versions a project has answers from. Peec documents this endpoint as deprecated in favour o...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_products" data-action-label="List Products" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Products</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_products" aria-label="Copy peecai_list_products"><code className="connector-page-code">peecai\_list\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List a project's products with headline metrics (mention\_count, win\_count, avg\_position, avg\_rating, visibility, share\_o...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_get_product" data-action-label="Get Product" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Product</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_get_product" aria-label="Copy peecai_get_product"><code className="connector-page-code">peecai\_get\_product</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Get one product's detail over a date range: headline metrics (visibility, win\_rate, avg\_position, avg\_rating, mention\_co...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_get_shopping_attributes" data-action-label="Get Shopping Attributes" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Shopping Attributes</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_get_shopping_attributes" aria-label="Copy peecai_get_shopping_attributes"><code className="connector-page-code">peecai\_get\_shopping\_attributes</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">The LLM-extracted attribute comparison grid for a product (scope=product) or the whole catalog (scope=overview), split b...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_get_shopping_summary" data-action-label="Get Shopping Summary" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Shopping Summary</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_get_shopping_summary" aria-label="Copy peecai_get_shopping_summary"><code className="connector-page-code">peecai\_get\_shopping\_summary</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return aggregate shopping metrics over a date range. Delta fields compare against an explicit previous window or the aut...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_get_shopping_trend" data-action-label="Get Shopping Trend" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Get Shopping Trend</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_get_shopping_trend" aria-label="Copy peecai_get_shopping_trend"><code className="connector-page-code">peecai\_get\_shopping\_trend</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Return a product or brand shopping time series over a date range. Requires bucket and exactly one of product\_ids or bran...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_shopping_performance" data-action-label="List Shopping Performance" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Shopping Performance</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_shopping_performance" aria-label="Copy peecai_list_shopping_performance"><code className="connector-page-code">peecai\_list\_shopping\_performance</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List ranked product or category shopping performance over a date range.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_shopping_demand" data-action-label="List Shopping Demand" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Shopping Demand</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_shopping_demand" aria-label="Copy peecai_list_shopping_demand"><code className="connector-page-code">peecai\_list\_shopping\_demand</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List top shopping queries, web-search fan-out queries, or query terms over a date range.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_merchants" data-action-label="List Merchants" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Merchants</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_merchants" aria-label="Copy peecai_list_merchants"><code className="connector-page-code">peecai\_list\_merchants</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the merchants (sellers) whose product offers surfaced in AI answers, ranked over a date range: mentions, share of v...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_create_products" data-action-label="Create Products" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Create Products</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_create_products" aria-label="Copy peecai_create_products"><code className="connector-page-code">peecai\_create\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Create products. Each item is independent: valid products are created and per-item failures are returned in `rejected`,...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_update_products" data-action-label="Update Products" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Update Products</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_update_products" aria-label="Copy peecai_update_products"><code className="connector-page-code">peecai\_update\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Update products (name, description, image, price overrides, categories). Each item is independent: items with nothing to...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_delete_products" data-action-label="Delete Products" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>Delete Products</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_delete_products" aria-label="Copy peecai_delete_products"><code className="connector-page-code">peecai\_delete\_products</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">Delete products. Ids that don't exist in the project are returned in `skipped`.</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_prompts" data-action-label="List Prompts" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Prompts</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_prompts" aria-label="Copy peecai_list_prompts"><code className="connector-page-code">peecai\_list\_prompts</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the prompts of a project</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_tags" data-action-label="List Tags" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Tags</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_tags" aria-label="Copy peecai_list_tags"><code className="connector-page-code">peecai\_list\_tags</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the tags of a project. Tags include user-created tags and Peec-managed system tags (is\_system=true). Each tag carri...</div>
      </div>

      <div className="connector-meta-library-row" data-action-id="peecai_list_topics" data-action-label="List Topics" data-action-scopes="" data-action-auth="API Key" data-action-auth-scopes="{&#x22;API Key&#x22;:[]}">
        <div className="meta-library-grid-cell connector-meta-library-item-cell">
          <div>List Topics</div>
          <div className="connector-meta-library-item-sub"><button type="button" className="connector-page-code-button" data-copy="peecai_list_topics" aria-label="Copy peecai_list_topics"><code className="connector-page-code">peecai\_list\_topics</code></button></div>
        </div>

        <div className="meta-library-grid-cell meta-library-grid-cell--description">List the topics of a project</div>
      </div>
    </div>
  </div>
</div>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.