Ostorya dev docs

Admin API/Products and collections/Queries

products

query

Products of the shop. Search with `query` (Shopify syntax: status:active, title:shirt*, sku:, tag:, vendor:, created_at:>2026-10-01).

Returns ProductConnection!

query Products($first: Int, $query: String) {
  products(first: $first, query: $query) {
    nodes {
      id
      title
      handle
      status
      createdAt
      callScript
      featuredMedia {
        id
        status
        createdAt
        alt
        fileSize
        mediaContentType
      }
      mediaCount {
        count
        precision
      }
      options {
        id
        name
        position
        values
      }
    }
    pageInfo {
      hasNextPage
      endCursor
    }
  }
}

# Variables
{
  "first": 10,
  "query": "status:active"
}

Arguments

afterString
beforeString
firstInt
lastInt
queryString
reverseBoolean

Returned fields

edges[ProductEdge!]!required
nodes[Product!]!required
pageInfoPageInfo!required