Skip to main content
GET
Returns a paginated list of active, global product attributes (attributes scoped to a single product are excluded).

Query parameters

number
default:"50"
Maximum number of attributes to return.
number
default:"0"
Number of attributes to skip before collecting results.
string
Field to sort by, prefixed with - for descending order.
string
Comma-separated fields and relations to include; prefix with +/- to add to or remove from the defaults.
string
Free-text search term applied to attribute fields.
string | string[]
Filter by one or more attribute IDs.
string | string[]
Filter by one or more attribute handles.
string | string[]
Filter by attribute type. Values: single_select, multi_select, unit, toggle, text.
boolean
Filter attributes that define variant axes.
boolean
Filter attributes usable as storefront filters.
object
Filter by creation date using operators like $gt, $gte, $lt, $lte.
object
Filter by update date using operators like $gt, $gte, $lt, $lte.
object[]
Join multiple filter objects with a logical AND.
object[]
Join multiple filter objects with a logical OR.

Response

object[]
number
Total number of matching attributes.
number
Number of skipped attributes.
number
Maximum number of returned attributes.