---
title: Catalog - GraphQL Admin
description: >-
  A list of products with publishing and pricing information.

  A catalog can be associated with a specific context, such as a

  [`Market`](/docs/api/admin-graphql/2026-04/objects/market),
  [`CompanyLocation`](/docs/api/admin-graphql/2026-04/objects/companylocation),

  or [`App`](/docs/api/admin-graphql/2026-04/objects/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.
api_version: 2026-04
source_url:
  html: 'https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Catalog'
  md: 'https://shopify.dev/docs/api/admin-graphql/latest/interfaces/Catalog.md'
api_name: admin
api_type: graphql
type: interface
metadata:
  domain: admin
---

# Catalog

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`](https://shopify.dev/docs/api/admin-graphql/2026-04/objects/market), [`CompanyLocation`](https://shopify.dev/docs/api/admin-graphql/2026-04/objects/companylocation), or [`App`](https://shopify.dev/docs/api/admin-graphql/2026-04/objects/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.

## Fields

* id

  [ID!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/ID)

  non-null

  A globally-unique ID.

* operations

  [\[Resource​Operation!\]!](https://shopify.dev/docs/api/admin-graphql/latest/interfaces/ResourceOperation)

  non-null

  Most recent catalog operations.

* price​List

  [Price​List](https://shopify.dev/docs/api/admin-graphql/latest/objects/PriceList)

  The price list associated with the catalog.

* publication

  [Publication](https://shopify.dev/docs/api/admin-graphql/latest/objects/Publication)

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

* status

  [Catalog​Status!](https://shopify.dev/docs/api/admin-graphql/latest/enums/CatalogStatus)

  non-null

  The status of the catalog.

* title

  [String!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  non-null

  The name of the catalog.

***

##### Variables

```json
{
	"id": "",
	"operations": "",
	"priceList": "",
	"publication": "",
	"status": "",
	"title": ""
}
```

##### Schema

```graphql
interface Catalog {
  id: ID!
  operations: [ResourceOperation!]!
  priceList: PriceList
  publication: Publication
  status: CatalogStatus!
  title: String!
}
```
