Skip to content

Search Product

Search for products using keywords and filters.

Endpoint

GET /api/shop/products/search

Request Headers

HeaderRequiredDescription
Content-TypeYesapplication/json
X-STOREFRONT-KEYYesYour storefront API key

Query Parameters

ParameterTypeRequiredDescription
qstringYesSearch query (min 2 characters)
limitintegerNoMaximum results (default: 20, max: 100)
pageintegerNoPage number (default: 1)
categoryintegerNoFilter by category ID
minPricedecimalNoMinimum price filter
maxPricedecimalNoMaximum price filter
sortstringNoSort by (relevance, price, rating, newest)
directionstringNoSort direction (asc, desc)

Response Fields (200 OK)

FieldTypeDescription
idintegerProduct ID
namestringProduct name
slugstringURL-friendly product identifier
skustringStock keeping unit
pricedecimalProduct price
specialPricedecimalSale price (if applicable)
imageUrlstringProduct image URL
ratingdecimalAverage rating
reviewsintegerNumber of reviews
inStockbooleanStock availability

Metadata Response

FieldTypeDescription
totalintegerTotal matching results
querystringSearch query used
highlightedResultsintegerNumber of highlighted/featured results

Search Features

  • Full-text product name and description search
  • Category filtering
  • Price range filtering
  • Rating-based sorting
  • Relevance ranking
  • Autocomplete suggestions support

Use Cases

  • Implement product search functionality
  • Build search result pages
  • Create product finding features
  • Support search suggestions/autocomplete
  • Filter search results by attributes

Released under the MIT License.