DashForDevsDocs
DocsNewsAPI v1
dashfordevs.comSign in

© 2026 DashForDevs

DocsNewsdashfordevs.comLegalStatus
DocsSDK Referencedash.products
Introduction
Getting Started
Authentication
Products
Categories
Cart
Checkout
Blog
Reviews
Webhooks
Customers
Orders
Inventory
Shipping
Discounts
Affiliates
Email
Media & Files
Analytics & Tracking
Locations
Tax
Global Data
SEO
Error Handling
Geography
Finance
Automations
Page Types
Surveys
Billing & Subscriptions
Storefront Payments
SDK Reference
admin moduleDashClientaffiliates moduledash.productsauth moduledash.categoriesblog moduledash.cartbrands moduledash.checkoutcalendar moduledash.authCart Moduledash.customercategories moduledash.blogcheckout moduledash.reviewscoa moduledash.shippingcontact moduledash.discountscontent-types moduledash.locationsdash.getGlobalDatadiscount-store moduledash.contactearn-points moduledash.seoemail moduleforms modulehtml-templates modulelegal modulemarketing modulemedia modulepage-groups modulepages modulepayment modulePayment Methods Moduleproducts modulereferrals moduleseo moduleshipping modulesitemap moduletax moduleSubscriptions Moduletracking moduleupload moduleinsights modulesurvey module
REST API
Storefront Architecture
Notifications
Security
Team & Permissions
Migrations & Import
Calendar & Appointments
Contact Forms
AI Bots
Dashboard API
Deployment
Changelog
Troubleshooting
Recipes
CLI & Deployment
Image Pipeline
White-label Platforms
Records Engine
Platform Modules
Platform Security
Site Keys & Client Sites
Use Cases
Operations

dash.products

All product-related SDK methods.

Updated March 29, 2026

On this page
  • dash.products
  • list(options?)
  • get(slug)
  • getCore(slug)
  • getOptions(slug)
  • getReviews(slug, options?)
  • submitReview(slug, data)
  • getAllReviews(options?)
  • getFeaturedVariations()

dash.products

list(options?)

List products with optional filters. See List Products.

typescript
const { products, pagination } = await dash.products.list({
  limit: 20, offset: 0, category: "flower", search: "blue", brand: "farms",
  customFields: { featured: "true" }, expand: "sizes",
})

get(slug)

Get full product details. See Get Product by Slug.

typescript
const { product } = await dash.products.get("blue-dream")

getCore(slug)

Lightweight product data (no variations). Ideal for SSR.

typescript
const { product } = await dash.products.getCore("blue-dream")

getOptions(slug)

Heavy product data (variations, sizes, bulk discounts). Ideal for client-side loading.

typescript
const { options } = await dash.products.getOptions("blue-dream")

getReviews(slug, options?)

Get product reviews. See Get Product Reviews.

typescript
const { reviews, stats, pagination } = await dash.products.getReviews("blue-dream", { limit: 10 })

submitReview(slug, data)

Submit a review. See Submit Review.

typescript
await dash.products.submitReview("blue-dream", { rating: 5, author_name: "John" })

getAllReviews(options?)

Get all approved reviews across products.

typescript
const { reviews, avg_rating, total } = await dash.products.getAllReviews({ sort: "newest" })

getFeaturedVariations()

Get variations marked as featured.

typescript
const { variations } = await dash.products.getFeaturedVariations()
Previousaffiliates moduleNextauth module

On this page

  • dash.products
  • list(options?)
  • get(slug)
  • getCore(slug)
  • getOptions(slug)
  • getReviews(slug, options?)
  • submitReview(slug, data)
  • getAllReviews(options?)
  • getFeaturedVariations()