--- 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/unstable/objects/market), [`CompanyLocation`](/docs/api/admin-graphql/unstable/objects/companylocation), or [`App`](/docs/api/admin-graphql/unstable/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: unstable api_name: admin source_url: html: 'https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/Catalog' md: 'https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/Catalog.md' --- # 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/unstable/objects/market), [`CompanyLocation`](https://shopify.dev/docs/api/admin-graphql/unstable/objects/companylocation), or [`App`](https://shopify.dev/docs/api/admin-graphql/unstable/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/unstable/scalars/ID) non-null A globally-unique ID. * operations [\[Resource​Operation!\]!](https://shopify.dev/docs/api/admin-graphql/unstable/interfaces/ResourceOperation) non-null Most recent catalog operations. * price​List [Price​List](https://shopify.dev/docs/api/admin-graphql/unstable/objects/PriceList) The price list associated with the catalog. * publication [Publication](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Publication) A group of products and collections that's published to a catalog. * status [Catalog​Status!](https://shopify.dev/docs/api/admin-graphql/unstable/enums/CatalogStatus) non-null The status of the catalog. * title [String!](https://shopify.dev/docs/api/admin-graphql/unstable/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! } ```