Shopify · Capability

Shopify API — Listings

Shopify API — Listings. 9 operations. Lead operation: Shopify Retrieve Collection Listings That Are Published To Your App. Self-contained Naftiko capability covering one Shopify business surface.

Run with Naftiko ShopifyListings

What You Can Do

GET
Deprecated202001getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-01/collection-listings-json
GET
Deprecated202001getproductlistings — Shopify Retrieve Product Listings That Are Published To Your App
/v1/admin/api/2020-01/product-listings-json
GET
Deprecated202004getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-04/collection-listings-json
GET
Deprecated202004getproductlistings — Shopify Retrieve Product Listings That Are Published To Your App
/v1/admin/api/2020-04/product-listings-json
GET
Deprecated202007getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-07/collection-listings-json
GET
Deprecated202007getproductlistings — Shopify Retrieve Product Listings That Are Published To Your App
/v1/admin/api/2020-07/product-listings-json
GET
Getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2020-10/collection-listings-json
GET
Deprecated202101getcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/2021-01/collection-listings-json
GET
Deprecatedunstablegetcollectionlistings — Shopify Retrieve Collection Listings That Are Published To Your App
/v1/admin/api/unstable/collection-listings-json

MCP Tools

shopify-retrieve-collection-listings-that

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-product-listings-that

Shopify Retrieve Product Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-collection-listings-that-2

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-product-listings-that-2

Shopify Retrieve Product Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-collection-listings-that-3

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-product-listings-that-3

Shopify Retrieve Product Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-collection-listings-that-4

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-collection-listings-that-5

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent
shopify-retrieve-collection-listings-that-6

Shopify Retrieve Collection Listings That Are Published To Your App

read-only idempotent

Capability Spec

shopify-listings.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Shopify  API — Listings
  description: 'Shopify  API — Listings. 9 operations. Lead operation: Shopify Retrieve Collection Listings That Are Published
    To Your App. Self-contained Naftiko capability covering one Shopify business surface.'
  tags:
  - Shopify
  - Listings
  created: '2026-05-19'
  modified: '2026-05-19'
binds:
- namespace: env
  keys:
    SHOPIFY_API_KEY: SHOPIFY_API_KEY
capability:
  consumes:
  - type: http
    namespace: shopify-listings
    baseUri: ''
    description: Shopify  API — Listings business capability. Self-contained, no shared references.
    resources:
    - name: admin-api-2020-01-collection_listings.json
      path: /admin/api/2020-01/collection_listings.json
      operations:
      - name: deprecated202001getcollectionlistings
        method: GET
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: string
          description: Amount of results
    - name: admin-api-2020-01-product_listings.json
      path: /admin/api/2020-01/product_listings.json
      operations:
      - name: deprecated202001getproductlistings
        method: GET
        description: Shopify Retrieve Product Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: product_ids
          in: query
          type: string
          description: A comma-separated list of product ids
        - name: limit
          in: query
          type: string
          description: Amount of results
        - name: collection_id
          in: query
          type: string
          description: Filter by products belonging to a particular collection
        - name: updated_at_min
          in: query
          type: string
          description: Filter by products last updated after a certain date and time (formatted in ISO 8601)
        - name: handle
          in: query
          type: string
          description: Filter by product handle
    - name: admin-api-2020-04-collection_listings.json
      path: /admin/api/2020-04/collection_listings.json
      operations:
      - name: deprecated202004getcollectionlistings
        method: GET
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: string
          description: Amount of results
    - name: admin-api-2020-04-product_listings.json
      path: /admin/api/2020-04/product_listings.json
      operations:
      - name: deprecated202004getproductlistings
        method: GET
        description: Shopify Retrieve Product Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: product_ids
          in: query
          type: string
          description: A comma-separated list of product ids
        - name: limit
          in: query
          type: string
          description: Amount of results
        - name: collection_id
          in: query
          type: string
          description: Filter by products belonging to a particular collection
        - name: updated_at_min
          in: query
          type: string
          description: Filter by products last updated after a certain date and time (formatted in ISO 8601)
        - name: handle
          in: query
          type: string
          description: Filter by product handle
    - name: admin-api-2020-07-collection_listings.json
      path: /admin/api/2020-07/collection_listings.json
      operations:
      - name: deprecated202007getcollectionlistings
        method: GET
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: string
          description: Amount of results
    - name: admin-api-2020-07-product_listings.json
      path: /admin/api/2020-07/product_listings.json
      operations:
      - name: deprecated202007getproductlistings
        method: GET
        description: Shopify Retrieve Product Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: product_ids
          in: query
          type: string
          description: A comma-separated list of product ids
        - name: limit
          in: query
          type: string
          description: Amount of results
        - name: collection_id
          in: query
          type: string
          description: Filter by products belonging to a particular collection
        - name: updated_at_min
          in: query
          type: string
          description: Filter by products last updated after a certain date and time (formatted in ISO 8601)
        - name: handle
          in: query
          type: string
          description: Filter by product handle
    - name: admin-api-2020-10-collection_listings.json
      path: /admin/api/2020-10/collection_listings.json
      operations:
      - name: getcollectionlistings
        method: GET
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: string
          description: Amount of results
    - name: admin-api-2021-01-collection_listings.json
      path: /admin/api/2021-01/collection_listings.json
      operations:
      - name: deprecated202101getcollectionlistings
        method: GET
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: string
          description: Amount of results
    - name: admin-api-unstable-collection_listings.json
      path: /admin/api/unstable/collection_listings.json
      operations:
      - name: deprecatedunstablegetcollectionlistings
        method: GET
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: limit
          in: query
          type: string
          description: Amount of results
  exposes:
  - type: rest
    namespace: shopify-listings-rest
    port: 8080
    description: REST adapter for Shopify  API — Listings. One Spectral-compliant resource per consumed operation, prefixed
      with /v1.
    resources:
    - path: /v1/admin/api/2020-01/collection-listings-json
      name: admin-api-2020-01-collection-listings-json
      description: REST surface for admin-api-2020-01-collection_listings.json.
      operations:
      - method: GET
        name: deprecated202001getcollectionlistings
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        call: shopify-listings.deprecated202001getcollectionlistings
        with:
          limit: rest.limit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-01/product-listings-json
      name: admin-api-2020-01-product-listings-json
      description: REST surface for admin-api-2020-01-product_listings.json.
      operations:
      - method: GET
        name: deprecated202001getproductlistings
        description: Shopify Retrieve Product Listings That Are Published To Your App
        call: shopify-listings.deprecated202001getproductlistings
        with:
          product_ids: rest.product_ids
          limit: rest.limit
          collection_id: rest.collection_id
          updated_at_min: rest.updated_at_min
          handle: rest.handle
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-04/collection-listings-json
      name: admin-api-2020-04-collection-listings-json
      description: REST surface for admin-api-2020-04-collection_listings.json.
      operations:
      - method: GET
        name: deprecated202004getcollectionlistings
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        call: shopify-listings.deprecated202004getcollectionlistings
        with:
          limit: rest.limit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-04/product-listings-json
      name: admin-api-2020-04-product-listings-json
      description: REST surface for admin-api-2020-04-product_listings.json.
      operations:
      - method: GET
        name: deprecated202004getproductlistings
        description: Shopify Retrieve Product Listings That Are Published To Your App
        call: shopify-listings.deprecated202004getproductlistings
        with:
          product_ids: rest.product_ids
          limit: rest.limit
          collection_id: rest.collection_id
          updated_at_min: rest.updated_at_min
          handle: rest.handle
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-07/collection-listings-json
      name: admin-api-2020-07-collection-listings-json
      description: REST surface for admin-api-2020-07-collection_listings.json.
      operations:
      - method: GET
        name: deprecated202007getcollectionlistings
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        call: shopify-listings.deprecated202007getcollectionlistings
        with:
          limit: rest.limit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-07/product-listings-json
      name: admin-api-2020-07-product-listings-json
      description: REST surface for admin-api-2020-07-product_listings.json.
      operations:
      - method: GET
        name: deprecated202007getproductlistings
        description: Shopify Retrieve Product Listings That Are Published To Your App
        call: shopify-listings.deprecated202007getproductlistings
        with:
          product_ids: rest.product_ids
          limit: rest.limit
          collection_id: rest.collection_id
          updated_at_min: rest.updated_at_min
          handle: rest.handle
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2020-10/collection-listings-json
      name: admin-api-2020-10-collection-listings-json
      description: REST surface for admin-api-2020-10-collection_listings.json.
      operations:
      - method: GET
        name: getcollectionlistings
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        call: shopify-listings.getcollectionlistings
        with:
          limit: rest.limit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/2021-01/collection-listings-json
      name: admin-api-2021-01-collection-listings-json
      description: REST surface for admin-api-2021-01-collection_listings.json.
      operations:
      - method: GET
        name: deprecated202101getcollectionlistings
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        call: shopify-listings.deprecated202101getcollectionlistings
        with:
          limit: rest.limit
        outputParameters:
        - type: object
          mapping: $.
    - path: /v1/admin/api/unstable/collection-listings-json
      name: admin-api-unstable-collection-listings-json
      description: REST surface for admin-api-unstable-collection_listings.json.
      operations:
      - method: GET
        name: deprecatedunstablegetcollectionlistings
        description: Shopify Retrieve Collection Listings That Are Published To Your App
        call: shopify-listings.deprecatedunstablegetcollectionlistings
        with:
          limit: rest.limit
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: shopify-listings-mcp
    port: 9090
    transport: http
    description: MCP adapter for Shopify  API — Listings. One tool per consumed operation, routed inline through this capability's
      consumes block.
    tools:
    - name: shopify-retrieve-collection-listings-that
      description: Shopify Retrieve Collection Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202001getcollectionlistings
      with:
        limit: tools.limit
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-product-listings-that
      description: Shopify Retrieve Product Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202001getproductlistings
      with:
        product_ids: tools.product_ids
        limit: tools.limit
        collection_id: tools.collection_id
        updated_at_min: tools.updated_at_min
        handle: tools.handle
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-collection-listings-that-2
      description: Shopify Retrieve Collection Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202004getcollectionlistings
      with:
        limit: tools.limit
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-product-listings-that-2
      description: Shopify Retrieve Product Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202004getproductlistings
      with:
        product_ids: tools.product_ids
        limit: tools.limit
        collection_id: tools.collection_id
        updated_at_min: tools.updated_at_min
        handle: tools.handle
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-collection-listings-that-3
      description: Shopify Retrieve Collection Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202007getcollectionlistings
      with:
        limit: tools.limit
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-product-listings-that-3
      description: Shopify Retrieve Product Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202007getproductlistings
      with:
        product_ids: tools.product_ids
        limit: tools.limit
        collection_id: tools.collection_id
        updated_at_min: tools.updated_at_min
        handle: tools.handle
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-collection-listings-that-4
      description: Shopify Retrieve Collection Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.getcollectionlistings
      with:
        limit: tools.limit
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-collection-listings-that-5
      description: Shopify Retrieve Collection Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecated202101getcollectionlistings
      with:
        limit: tools.limit
      outputParameters:
      - type: object
        mapping: $.
    - name: shopify-retrieve-collection-listings-that-6
      description: Shopify Retrieve Collection Listings That Are Published To Your App
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: shopify-listings.deprecatedunstablegetcollectionlistings
      with:
        limit: tools.limit
      outputParameters:
      - type: object
        mapping: $.