Skip to main content
interface

Requires products or product_listings read access scope. The user must have permission to view markets or customers or companies.

A list of products with publishing and pricing information. A catalog can be associated with a specific context, such as a Market, CompanyLocation, or App.

•ID!
non-null

A globally-unique ID.

•[ResourceOperation!]!
non-null

Most recent catalog operations.

•PriceList

The price list associated with the catalog.

•Publication

A group of products and collections that's published to a catalog.

•CatalogStatus!
non-null

The status of the catalog.

•String!
non-null

The name of the catalog.


Was this section helpful?

Anchor to Types implemented inTypes implemented in

•OBJECT

A catalog that defines the publication associated with an app.

•AppConnection!
non-null

The apps associated with the catalog.

Arguments

•Int

The first n elements from the paginated list.

•String

The elements that come after the specified cursor.

•Int

The last n elements from the paginated list.

•String

The elements that come before the specified cursor.

•Boolean
Default:false

Reverse the order of the underlying list.


•ID!
non-null

A globally-unique ID.

•[ResourceOperation!]!
non-null

Most recent catalog operations.

•PriceList

The price list associated with the catalog.

•Publication

A group of products and collections that's published to a catalog.

•CatalogStatus!
non-null

The status of the catalog.

•String!
non-null

The name of the catalog.

•OBJECT

A list of products with publishing and pricing information associated with company locations.

•CompanyLocationConnection!
non-null

The company locations associated with the catalog.

Arguments

•Int

The first n elements from the paginated list.

•String

The elements that come after the specified cursor.

•Int

The last n elements from the paginated list.

•String

The elements that come before the specified cursor.

•Boolean
Default:false

Reverse the order of the underlying list.

•CompanyLocationSortKeys
Default:ID

Sort the underlying list by the given key.

•String

A filter made up of terms, connectives, modifiers, and comparators. You can apply one or more filters to a query. Learn more about Shopify API search syntax.

Anchor to default
•string

Filter by a case-insensitive search of multiple fields in a document.

Example:

  • query=Bob Norman
  • query=title:green hoodie
Anchor to company_id
•id
Anchor to created_at
•time
Anchor to external_id
•string
•id

Filter by id range.

Example:

  • id:1234
  • id:>=1234
  • id:<=1234
•string
Anchor to metafields.{namespace}.{key}
•mixed

Filters resources by metafield value. Format: metafields.{namespace}.{key}:{value}. Learn more about querying by metafield value.

Example:

  • metafields.custom.on_sale:true
  • metafields.product.material:"gid://shopify/Metaobject/43458085"
•string
Anchor to updated_at
•time

Anchor to companyLocationsCountcompanyLocationsCount
•Count

The number of company locations associated with the catalog.

•ID!
non-null

A globally-unique ID.

•[ResourceOperation!]!
non-null

Most recent catalog operations.

•PriceList

The price list associated with the catalog.

•Publication

A group of products and collections that's published to a catalog.

•CatalogStatus!
non-null

The status of the catalog.

•String!
non-null

The name of the catalog.

•OBJECT

A catalog for managing product availability and pricing for specific Market contexts. Each catalog links to one or more markets and defines what Product objects customers see through its Publication settings. The catalog can include a PriceList for market-specific pricing adjustments.

Use catalogs to create distinct shopping experiences for different geographic regions or customer segments.

Learn more about building a catalog and managing markets.

•ID!
non-null

A globally-unique ID.

•MarketConnection!
non-null

The markets associated with the catalog.

Arguments

•MarketType
Default:null

Filters markets by type.

•MarketStatus
Default:null

Filters markets by status.

•Int

The first n elements from the paginated list.

•String

The elements that come after the specified cursor.

•Int

The last n elements from the paginated list.

•String

The elements that come before the specified cursor.

•Boolean
Default:false

Reverse the order of the underlying list.


•Count

The number of markets associated with the catalog.

Arguments

•MarketType
Default:null

Filters markets by type.

•MarketStatus
Default:null

Filters markets by status.

•String

A filter made up of terms, connectives, modifiers, and comparators. You can apply one or more filters to a query. Learn more about Shopify API search syntax.

Anchor to default
•string

Filter by a case-insensitive search of multiple fields in a document.

Example:

  • query=Bob Norman
  • query=title:green hoodie
•id

Filter by id range.

Example:

  • id:1234
  • id:>=1234
  • id:<=1234
Anchor to market_condition_types
•string

A comma-separated list of condition types.

Anchor to market_type
•string
•string
•string

Valid values:

  • ACTIVE
  • DRAFT
Anchor to wildcard_company_location_with_country_code
•string
•Int

The upper bound on count value before returning a result. Use null to have no limit.


•[ResourceOperation!]!
non-null

Most recent catalog operations.

•PriceList

The price list associated with the catalog.

•Publication

A group of products and collections that's published to a catalog.

•CatalogStatus!
non-null

The status of the catalog.

•String!
non-null

The name of the catalog.


Was this section helpful?