Skip to main content
GET
View all products and pricing in a category

Query Parameters

category
string
required

Product category. Accepts a human-readable name (e.g. 'electronics', 'beauty') or a taxonomy slug path (e.g. 'electronics/headphones'); matched against the catalog's category tree (exact node, subtree, or path substring). Also accepts a GS1 GPC code (exactly 8 digits, e.g. '10001159') to filter by PRODUCT TYPE instead of by shelf placement — the same product type is shelved under different categories by different retailers, so a category filter answers from a fraction of the data while a GPC code spans them. Coarser codes (class/family/segment) match every brick beneath them. Resolve a phrase to a code with /v1/reference/classify?q=... ; when a code is used, resolved.match_source is 'gpc'.

Minimum string length: 1
country
enum<string>
default:us

Country (us or ca)

Available options:
us,
ca
retailer
enum<string>

Filter to a specific retailer platform (long-tail specialty stores are also present; any platform key is accepted)

Available options:
amazon,
walmart,
target,
bestbuy,
homedepot,
costco,
ikea,
samsclub,
cvs,
dillards
sort_by
enum<string>
default:price_asc

Sort order (rating/reviews accepted for compatibility; fall back to price_asc)

Available options:
price_asc,
price_desc,
rating,
reviews
cursor
integer

Pagination cursor — pass the previous response's next_cursor

Required range: x >= 0
limit
integer
default:20

Max results to return (default 20, min 1, max 50)

Required range: 1 <= x <= 50

Response

Competitive landscape

category
string
country
string
currency
string
items
object[]
next_cursor
integer | null
has_more
boolean
resolved
object
meta
object