Accessing Metafield data through admin api

Hello. I’m developing a custom app for a shopify store and I am trying to access the metafields for each product. I understand that you can access them for individual resources but the feature I am working on would require me to have the metafield data accessible for all products retrieved from the Admin Rest API much like the product is and other object properties. Am I missing something or should I try a different route? This is by far the biggest hurdle for me building this custom app.

Hi CalebV! You can think of product metafields as regular product attributes, in the sense that you would fetch them alongside the products. For example, the products GraphQL query allows you to specify a metafield field, or use the metafieldsByIdentifiers field. How are you fetching the products?

Through the REST admin api. I don’t have any experience with GraphQL

Got it. In this case the REST metafields API is indeed a bit limited for what you are trying to do. I would highly recommend you trying out GraphQL for your use case – you can pull down all products and the desired metafields through a paginated list, all in one query.