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.

Catalogs can optionally include a publication to control product visibility and a price list to customize pricing. When a publication isn't associated with a catalog, product availability is determined by the sales channel.

•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

•String

The elements that come after the specified cursor.

•String

The elements that come before the specified cursor.

•Int

The first n elements from the paginated list.

•Int

The last n elements from the paginated list.

•Boolean
Default:false

Reverse the order of the underlying list.


•ChannelConnection!
non-null

The channels associated with the catalog.

Arguments

•String

The elements that come after the specified cursor.

•String

The elements that come before the specified cursor.

•Int

The first n elements from the paginated list.

•Int

The last n elements from the paginated list.

•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.

Company location catalogs can include an optional publication to control product visibility and a price list to customize pricing. When a publication isn't associated with the catalog, product availability is determined by the sales channel.

•CompanyLocationConnection!
non-null

The company locations associated with the catalog.

Arguments

•String

The elements that come after the specified cursor.

•String

The elements that come before the specified cursor.

•Int

The first n elements from the paginated list.

•Int

The last n elements from the paginated list.

•String

A filter made up of terms, connectives, modifiers, and comparators.

nametypedescriptionacceptable_valuesdefault_valueexample_use
defaultstringFilter by a case-insensitive search of multiple fields
in a document.- query=Bob Norman
- query=title:green hoodie
company_idid
created_attime
external_idstring
ididFilter by id range.- id:1234
- id:>=1234
- id:<=1234
idsstring
metafields.{namespace}.{key}mixedFilters resources by metafield
value. Format: metafields.{namespace}.{key}:{value}. Learn more about
querying by metafield value.
- metafields.custom.on_sale:true
-
metafields.product.material:"gid://shopify/Metaobject/43458085"
namestring
updated_attime
You can apply one or more filters to a query. Learn more about [Shopify API
search syntax](https://shopify.dev/api/usage/search-syntax).
•Boolean
Default:false

Reverse the order of the underlying list.

•CompanyLocationSortKeys
Default:ID

Sort the underlying list by the given key.


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. The catalog can optionally include a Publication to control which Product objects customers see, and a PriceList for market-specific pricing adjustments. When a publication isn't associated with the catalog, product availability is determined by the sales channel.

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

•String

The elements that come after the specified cursor.

•String

The elements that come before the specified cursor.

•Int

The first n elements from the paginated list.

•Int

The last n elements from the paginated list.

•Boolean
Default:false

Reverse the order of the underlying list.

•MarketStatus
Default:null

Filters markets by status.

•MarketType
Default:null

Filters markets by type.


•Count

The number of markets associated with the catalog.

Arguments

•Int

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

•String

A filter made up of terms, connectives, modifiers, and comparators.

nametypedescriptionacceptable_valuesdefault_valueexample_use
defaultstringFilter by a case-insensitive search of multiple fields
in a document.- query=Bob Norman
- query=title:green hoodie
ididFilter by id range.- id:1234
- id:>=1234
- id:<=1234
market_condition_typesstringA comma-separated list of condition types.
market_typestring
namestring
statusstring- ACTIVE
- DRAFT
wildcard_company_location_with_country_codestring
You can apply one or more filters to a query. Learn more about [Shopify API
search syntax](https://shopify.dev/api/usage/search-syntax).
•MarketStatus
Default:null

Filters markets by status.

•MarketType
Default:null

Filters markets by type.


•[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?