API reference
Product search for ENAD storefronts over GraphQL: full-text search, autocomplete, facet counts, and product queries scoped per request by market, store group, warehouse, and locale.
When to use it
It is the read API for storefront product discovery: product listing pages, product detail pages, category and collection listings, facets, and autocomplete. Send queries to https://graphql.enad.io/{app_id}/graphql, replacing {app_id} with your application identifier, or use the typed @enadhq/enad-ts-sdk/search client. It is read-only: catalog changes are made through the Management API and appear here through event-driven indexing.
Authentication
There is no API key. Requests are scoped by the {app_id} in the URL path, and browser requests must come from origins in the app’s allowed domains.
https://graphql.enad.io/{app_id}/graphqlQueries
- QUERYv1Products
- QUERYv1ProductBySlug
- QUERYv1ProductById
- QUERYv1ProductBySku
- QUERYv1Facets
- QUERYv1SearchCompletions
- QUERYv1ProductSlugs
- QUERYv1Brands
- QUERYv1BrandById
- QUERYv1BrandBySlug
- QUERYv1Series
- QUERYv1SeriesById
- QUERYv1SeriesBySlug
- QUERYv1Categories
- QUERYv1CategoryById
- QUERYv1CategoriesByIds
- QUERYv1CategoryByFullUri
- QUERYv1Collections
- QUERYv1CollectionById
- QUERYv1CollectionByUri
- QUERYv1Redirects
- QUERYv1Variants
- QUERYv1Warehouses
Objects
- OBJECTAttribute
- OBJECTAttributeFacet
- OBJECTAttributeValue
- OBJECTBrand
- OBJECTBrandAddress
- OBJECTBrandFacet
- OBJECTBrandWithSeries
- OBJECTBrandsConnection
- OBJECTCategoriesConnection
- OBJECTCategory
- OBJECTCategoryFacet
- OBJECTCategoryWithTree
- OBJECTCollection
- OBJECTCollectionFacet
- OBJECTCollectionWithTree
- OBJECTCollectionsConnection
- OBJECTCompletionMetadata
- OBJECTCustomField
- OBJECTCustomFieldFacet
- OBJECTCustomFieldFacetValue
- OBJECTFacets
- OBJECTImage
- OBJECTPageInfo
- OBJECTPriceRangeFacet
- OBJECTProduct
- OBJECTProductCategory
- OBJECTProductFile
- OBJECTProductRelation
- OBJECTProductSlug
- OBJECTProductsConnection
- OBJECTRedirect
- OBJECTRedirectsConnection
- OBJECTRelatedProduct
- OBJECTSearchCompletion
- OBJECTSeries
- OBJECTSeriesConnection
- OBJECTSeriesFacet
- OBJECTSeriesWithBrand
- OBJECTStockFacet
- OBJECTTag
- OBJECTTagFacet
- OBJECTThirdPartyLink
- OBJECTTranslatedSlug
- OBJECTTranslatedUri
- OBJECTVariant
- OBJECTVariantDimensions
- OBJECTVariantGroup
- OBJECTVariantPrice
- OBJECTVariantStock
- OBJECTVariantsConnection
- OBJECTVideo
- OBJECTWarehouse
- OBJECTWarehouseAddress
- OBJECTWarehousesConnection
Input Objects
- INPUTCategoryFilter
- INPUTCollectionFilter
- INPUTCustomFieldFilter
- INPUTFilterCondition
- INPUTProductFilter
- INPUTProductSortInput
- INPUTTagFilter
Enums
- ENUMFacetArguments
- ENUMImageStatus
- ENUMProductFilterStatus
- ENUMProductStatus
- ENUMProductType
- ENUMRedirectType
- ENUMSearchCompletionTypes
- ENUMSortBy
- ENUMStringOperator
- ENUMVariantStatus
- ENUMVideoStatus