GET

Get Product


Developer Preview

This API is subject to change. Bug fixes and new features will be released based on developer feedback throughout the preview period.

Retrieves a product.

Note: To retrieve a non-visible product (visible: false), your app must have the required SCOPE.STORES.PRODUCT_READ_ADMIN permission scope.

Permissions
Manage Stores - all permissions
Read Stores - all read permissions
Manage Orders
Manage Products
Read Products
Manage Restaurants - all permissions
Read v3 catalog
Manage v3 catalog
Read products in v3 catalog
Product v3 read admin
Learn more about app permissions.
Endpoint
GET
https://www.wixapis.com/stores/v3/products/{productId}

Path Params
productIdstringRequired

Product ID.

Query Params
fieldsArray <string>

Fields to include in the response.

Response Object
productProduct

Product.

Request
cURL
curl -X GET \ 'https://www.wixapis.com/stores/v3/products/9e8924aa-c3f2-4fe6-bc98-ace47295c52d' \ -H 'Content-Type: application/json' \ -H 'Authorization: <AUTH>'
Response
JSON
{ "product": { "id": "789e6969-6eb4-4799-aacb-e207037564c4", "revision": "1", "createdDate": "2025-01-02T07:36:01.066Z", "updatedDate": "2025-01-02T07:36:01.066Z", "name": "Shopping bag", "slug": "shopping-bag-1", "url": null, "description": null, "plainDescription": null, "visible": true, "visibleInPos": true, "media": { "main": null, "itemsInfo": null }, "seoData": null, "taxGroupId": null, "options": [], "modifiers": [], "brand": null, "infoSections": [], "ribbon": null, "directCategoriesInfo": null, "allCategoriesInfo": null, "mainCategoryId": null, "directCategoryIdsInfo": null, "costRange": null, "inventory": { "preorderAvailability": "NO_VARIANTS", "availabilityStatus": "OUT_OF_STOCK", "preorderStatus": "DISABLED" }, "productType": "PHYSICAL", "physicalProperties": { "pricePerUnit": null, "fulfillerId": null, "shippingGroupId": null, "shippingWeightRange": null, "pricePerUnitRange": null, "weightMeasurementUnitInfo": null, "deliveryProfileId": null }, "handle": "Product_f3e89a8b-5865-47de-86fa-cd923c2586e5", "currency": null, "breadcrumbsInfo": null, "actualPriceRange": { "minValue": { "amount": "0.5", "formattedAmount": null }, "maxValue": { "amount": "0.5", "formattedAmount": null } }, "compareAtPriceRange": { "minValue": { "amount": "0.5", "formattedAmount": null }, "maxValue": { "amount": "0.5", "formattedAmount": null } }, "variantsInfo": { "variants": [ { "id": "a3c6d6b2-4265-4e9a-8406-cafd4a61fb06", "visible": true, "sku": null, "barcode": null, "choices": [], "price": { "actualPrice": { "amount": "0.5", "formattedAmount": null }, "compareAtPrice": null }, "revenueDetails": null, "media": null, "subscriptionPricesInfo": null, "inventoryStatus": { "inStock": false, "preorderEnabled": false } } ] }, "subscriptionDetails": null, "extendedFields": null, "seoTitle": null, "seoDescription": null, "numericId": "1735803361054000", "flattenOptions": [], "flattenModifiers": [], "variantSummary": { "variantCount": 1 }, "minVariantPriceInfo": null }, "inventoryResults": { "results": [ { "itemMetadata": { "id": "2937f8d3-3439-4e46-83ab-7a83e4e37da1", "originalIndex": 0, "success": true, "error": null }, "item": null } ], "bulkActionMetadata": { "totalSuccesses": 1, "totalFailures": 0, "undetailedFailures": 0 }, "error": null } }
Errors

This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.

Did this help?