Skip to main content
GET
Returns all products across the marketplace, with optional filtering by status, seller, category, and more.

Query parameters

number
default:"50"
Maximum number of records to return.
number
default:"0"
Number of records to skip.
string
Field to sort by, prefix with - for descending order.
string
Comma-separated list of fields to include, prefix with +/- to add or remove from defaults.
string
Search term matched against product fields.
string | string[]
Filter by product ID(s).
string
Filter by product title.
string
Filter by product handle.
string | string[]
Filter by the seller(s) eligible to sell the product.
string[]
Filter by status: draft, proposed, published, or rejected.
string | string[]
Filter by collection ID(s).
string | string[]
Filter by product type ID(s).
string | string[]
Filter by category ID(s).
string | string[]
Filter by tag ID(s).
string
Filter by variant SKU.
string
Filter by variant EAN.
string
Filter by variant UPC.
string
Filter by variant barcode.
boolean
Filter to products that have (or don’t have) seller offers.
object
Filter by creation date with operators like $gte, $lte.
object
Filter by update date with operators like $gte, $lte.
object
Filter by deletion date with operators like $gte, $lte.

Response

object[]
number
Total number of matching products.
number
Number of records skipped.
number
Number of records returned.