Liquid objects and data
Upstorr supplies only the data appropriate for the current route and render context. A product page receives a product; a collection page receives collection data; a route without that resource receives an empty value.
Available everywhere
shop.nameandshop.currency- global
settings routesrequest.preview,request.templateandrequest.kindlocalization.currentandlocalization.availablestore_name,images,current_year,content_pagesandpolicies- shared shopper-facing
labels
Section and block data
section.id,section.dom_id,section.settings,section.blocksandsection.block_count- each block's
id,dom_id,type,settings, children and editor identity local_blocksandlocal_block_defaultspreset_blocksand declaredpreset_slotsbehavior_statewhen the section registers a platform behavior
Storefront resources
productandproductscollectionandcollectionsblogandarticlepagecartand preparedcart_view- registered menu variables and
linklists
Product presentation includes identity, title, handle, description, media, prices, currency, vendor, stock presentation, fulfillment kind, category, review summary, options, variants, selected variant, URL and featured image when those values exist.
Collection presentation includes identity, title, handle, description, image, product counts, filters, sorting, pagination, URL and its prepared product list.
Important rule
These are presentation views, not raw database records. Do not rely on an undocumented property merely because it appears in one preview. Use this reference or the generated Theme SDK types. If required public data is missing, expand the shared contract rather than reading a private endpoint.