The response is the retailer’s own product payload, passed through unmodified. That means the field set depends on the retailer: the Response section below lists every field each retailer returns, tagged by retailer where a field is specific to one, and the example dropdown shows a full response for each.
On each successful call, before any order is placed
Empty wallet
402 with {"detail": "Insufficient wallet balance for data API call"}
Sandbox
Free — zn_test_ keys are never metered
This is a metered data call, billed whether or not you go on to order. A retry loop bills every attempt: check GET /wallet/me rather than retrying into a 402.
The MPP counterpart POST /agent/products/details is the same call at the same price, paid per request instead of from a wallet.
Not available yet: rejected with 400, in test mode too.
A Shopify store’s slug (e.g. yetch) or domain
Product handle, the slug in /products/{handle}
variants[] carries per-variant price and available.
etsy
Numeric listing id
price in minor units of currency_code (not converted to USD). has_variations says whether the listing has options (search results call the same flag has_variants); variants[] is empty, because Etsy shares a listing’s options only with its own shop.
All prices are integers in cents, except Etsy, which reports minor units of the listing’s own currency.retailer is a Zinc retailer slug. A Shopify store not yet in Zinc’s catalog is added on a live key’s first request for it by domain (see new Shopify stores); see also which retailer to pass. The response’s retailer is the slug, and a Shopify store’s response adds platform: "shopify".
status is the one field every response carries. It is completed when the payload is populated, processing when you passed async=true and the fetch is still running (poll again), and failed when the retailer returned an error, in which case code and message say why.
Zinc retailer slug: amazon, amazon-uk, amazon-ca, amazon-de, amazon-mx, amazon-fr, amazon-au, walmart, bestbuy, etsy, or a catalogued Shopify store's slug (e.g. retailer=yetch; GET /retailers/check?url=... returns a store's slug). A store's domain is also accepted, as are the older amazon_uk-style codes. A Shopify store not yet in Zinc's catalog is added on a live key's first request for it by domain; any other unknown value is a 422. Responses carry the slug.
Product details. The payload is the retailer's, passed through unmodified, so the exact field set depends on retailer — the schema below lists every field each retailer returns, and the example dropdown shows one real response per retailer. status is always present.
Product details, passed through from the retailer. Common fields are listed first; fields marked with a retailer name are only present in that retailer's payload. Anything the retailer returns that is not listed here is passed through as well.
completed when the payload below is populated. processing when async=true was passed and the fetch is still running — poll again. failed when the retailer returned an error; see code and message.
Zinc retailer slug that served the payload, the value to pass back as retailer: amazon, amazon-uk, walmart, bestbuy, etsy, or a Shopify store's slug (e.g. yetch, with platform: "shopify" and the store's hostname in domain).
Price in cents (minor units of currency_code on Etsy). Amazon: the buy-box price, which is not always present and is often not the cheapest offer — use the offers endpoint for pricing. Best Buy: the New condition price. Shopify: the default variant's price.
Etsy only. Whether the listing has options (size, color...) that must be chosen before it can be ordered. The options themselves aren't returned: Etsy shares a listing's inventory only with its own shop, so variants is empty on Etsy.
Shopify only. Per-variant price and availability. Empty on Etsy, whose options aren't available (see has_variations). Amazon and Walmart use variant_specifics / all_variants instead.
Show child attributes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Zinc Docs","colors":{"primary":"#386DF0","light":"#FFFEF9","dark":"#292724"},"logo":{"light":"https://mintcdn.com/zinc/exQ2EzxrXSSg0dh-/logo/light.png?fit=max\u0026auto=format\u0026n=exQ2EzxrXSSg0dh-\u0026q=85\u0026s=633d13238d6799080400fbb91b9d08b7","dark":"https://mintcdn.com/zinc/exQ2EzxrXSSg0dh-/logo/dark.png?fit=max\u0026auto=format\u0026n=exQ2EzxrXSSg0dh-\u0026q=85\u0026s=2838196e697c37fe7cdfd161d33f0650","href":"https://zinc.com"},"favicon":"https://mintcdn.com/zinc/6WBnGJAdgAZ2bveD/favicon.svg?fit=max\u0026auto=format\u0026n=6WBnGJAdgAZ2bveD\u0026q=85\u0026s=ff98cf52a415bcea465dcad9a6720435","navbar":{"links":[{"href":"mailto:support@zinc.com","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.zinc.com"}},"contextual":{"options":["copy","chatgpt","claude"],"display":"header"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"zinc","hasAudioNarration":false,"actualSubdomain":"zinc","customDomains":["www.zinc.com"],"gitSource":{"type":"github","owner":"zincio","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aee5aa0ffd55714aaac6f06","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"API Reference","count":82},{"language":"default","tag":"Guides","count":22},{"language":"default","tag":"Orders","count":14},{"language":"default","tag":"Object Reference","count":13},{"language":"default","tag":"Objects","count":13},{"language":"default","tag":"Getting Started","count":11},{"language":"default","tag":"Cases","count":8},{"language":"default","tag":"Agent Sandbox","count":8},{"language":"default","tag":"Product Data","count":6},{"language":"default","tag":"Introduction","count":5}]},"assistantConfig":{},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#footer{display:none}:root{--primary: 56 109 240;--primary-light: 255 254 249;--primary-dark: 41 39 36;--background-light: 255 254 249;--background-dark: 41 39 36;--grey-900: #29272480 !important}"},{"filePath":"custom.css","content":"table th{text-align:left!important}.frame{background-color:rgba(255, 254, 249, 0.5)!important}.dark .frame{background-color:rgba(41, 39, 36, 0.25)!important}.frame [class*=\"bg-grid\"]{display:none!important}h3+.frame img,h3+.frame video{aspect-ratio:2048 / 1350!important;object-fit:contain;width:100%}"}],"page":{"pagePath":"v2/api-reference/products/get-product","slug":"/v2/api-reference/products/get-product","pageMetadata":{"title":"Get Product Details","description":"Retrieve product details, images, and attributes from a retailer via the Zinc API.","openapi":"versions/latest.json GET /products/{product_id}","href":"/v2/api-reference/products/get-product"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Retrieve product details, images, and attributes from a retailer via the Zinc API.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Heading,Info,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The response is the retailer’s own product payload, passed through unmodified. That means the field set depends on the retailer: the `,_jsx(_components.strong,{children:`Response`}),` section below lists every field each retailer returns, tagged by retailer where a field is specific to one, and the example dropdown shows a full response for each.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pricing`,children:`Pricing`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{}),_jsx(_components.th,{})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Price`})}),_jsxs(_components.td,{children:[`$0.01 per call, drawn from your `,_jsx(_components.a,{href:`/v2/wallet`,children:`wallet`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Charged`})}),_jsx(_components.td,{children:`On each successful call, before any order is placed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Empty wallet`})}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`402`}),` with `,_jsx(_components.code,{children:`{\"detail\": \"Insufficient wallet balance for data API call\"}`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Sandbox`})}),_jsxs(_components.td,{children:[`Free — `,_jsx(_components.code,{children:`zn_test_`}),` keys are never metered`]})]})]})]}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`This is a metered data call, billed whether or not you go on to order. A retry loop bills every attempt: check `,_jsx(_components.a,{href:`/v2/api-reference/wallet/get-wallet`,children:_jsx(_components.code,{children:`GET /wallet/me`})}),` rather than retrying into a 402.`]})}),`\n`,_jsxs(_components.p,{children:[`The MPP counterpart `,_jsx(_components.a,{href:`/v2/api-reference/agent/product-details`,children:_jsx(_components.code,{children:`POST /agent/products/details`})}),` is the same call at the same price, paid per request instead of from a wallet.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-to-pass-and-where-the-price-is`,children:`What to pass, and where the price is`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:_jsx(_components.code,{children:`retailer`})}),_jsx(_components.th,{children:_jsx(_components.code,{children:`product_id`})}),_jsx(_components.th,{children:`Price and availability`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.code,{children:`amazon`}),`, and `,_jsx(_components.code,{children:`amazon-uk`}),`, `,_jsx(_components.code,{children:`amazon-ca`}),`, `,_jsx(_components.code,{children:`amazon-de`}),`, `,_jsx(_components.code,{children:`amazon-mx`}),`, `,_jsx(_components.code,{children:`amazon-fr`}),`, `,_jsx(_components.code,{children:`amazon-au`})]}),_jsx(_components.td,{children:`ASIN`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`price`}),` is the buy-box price and is often not the cheapest. Use `,_jsx(_components.a,{href:`/v2/api-reference/products/get-product-offers`,children:`Get Product Offers`}),` for every seller’s price.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`walmart`})}),_jsx(_components.td,{children:`Walmart item id`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`price`}),`, plus `,_jsx(_components.a,{href:`/v2/api-reference/products/get-product-offers`,children:`Get Product Offers`}),` for all sellers.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`bestbuy`})}),_jsx(_components.td,{children:`—`}),_jsxs(_components.td,{children:[`Not available yet: rejected with `,_jsx(_components.code,{children:`400`}),`, in test mode too.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`A Shopify store’s slug (e.g. `,_jsx(_components.code,{children:`yetch`}),`) or domain`]}),_jsxs(_components.td,{children:[`Product handle, the slug in `,_jsx(_components.code,{children:`/products/{handle}`})]}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`variants[]`}),` carries per-variant `,_jsx(_components.code,{children:`price`}),` and `,_jsx(_components.code,{children:`available`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.code,{children:`etsy`})}),_jsx(_components.td,{children:`Numeric listing id`}),_jsxs(_components.td,{children:[_jsx(_components.code,{children:`price`}),` in minor units of `,_jsx(_components.code,{children:`currency_code`}),` (not converted to USD). `,_jsx(_components.code,{children:`has_variations`}),` says whether the listing has options (search results call the same flag `,_jsx(_components.code,{children:`has_variants`}),`); `,_jsx(_components.code,{children:`variants[]`}),` is empty, because Etsy shares a listing’s options only with its own shop.`]})]})]})]}),`\n`,_jsx(_components.p,{children:`All prices are integers in cents, except Etsy, which reports minor units of the listing’s own currency.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`retailer`}),` is a Zinc retailer slug. A Shopify store not yet in Zinc’s catalog is added on a live key’s first request for it by domain (see `,_jsx(_components.a,{href:`/v2/api-reference/products/search#new-shopify-stores`,children:`new Shopify stores`}),`); see also `,_jsxs(_components.a,{href:`/v2/api-reference/products/search#which-retailer-to-pass`,children:[`which `,_jsx(_components.code,{children:`retailer`}),` to pass`]}),`. The response’s `,_jsx(_components.code,{children:`retailer`}),` is the slug, and a Shopify store’s response adds `,_jsx(_components.code,{children:`platform: \"shopify\"`}),`.`]}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[_jsx(_components.code,{children:`status`}),` is the one field every response carries. It is `,_jsx(_components.code,{children:`completed`}),` when the payload is populated, `,_jsx(_components.code,{children:`processing`}),` when you passed `,_jsx(_components.code,{children:`async=true`}),` and the fetch is still running (poll again), and `,_jsx(_components.code,{children:`failed`}),` when the retailer returned an error, in which case `,_jsx(_components.code,{children:`code`}),` and `,_jsx(_components.code,{children:`message`}),` say why.`]})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Product Details","description":"Retrieve product details, images, and attributes from a retailer via the Zinc API.","openapi":"versions/latest.json GET /products/{product_id}","href":"/v2/api-reference/products/get-product"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pricing","slug":"pricing","depth":2,"children":[]},{"title":"What to pass, and where the price is","slug":"what-to-pass-and-where-the-price-is","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/docs/_mintlify/custom/zinc/a05dd02b586c10cf/zinc-docs-nav.js"],"openApiReferenceData":{"operation":{"tags":["products"],"summary":"Get Product Details","description":"Retrieve product details, images, and attributes from a retailer via the Zinc API.","operationId":"get_product_details_products__product_id__get","parameters":["2a459070-1ee9-479e-af93-17f06f166a69","4922ad5d-859f-42bd-bd4f-3053dd13bcf1","3ee7111c-a0fc-451d-9ae6-e9ff7a3232f1","8d62f388-b43e-4c55-b464-10900d221500","3cb4e8b7-07d4-4af4-8d24-dd58c5481cf0","441c916a-6026-4044-b1ac-ae5fdb49efd2"],"responses":{"200":"c71a1d4c-61e1-4851-9ba9-99aa438d8e7a","402":"bd385567-b4ff-4aa7-ab56-a59ec576dc9e","422":"79fffa82-e6bc-4193-9d3b-8a92ef2aa1c0"},"x-metered":{"currency":"USD","amount":"0.01","unit":"call","paid_from":"wallet"},"method":"get","type":"path","servers":["242b190f-f687-4fb1-9e54-e9895cb8dba4"],"security":["26e54330-7172-4776-8e7c-0f9ce0bb9fd6"],"path":"/products/{product_id}","baseUrlOptions":["https://api.zinc.com"],"title":"Get Product Details","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"2a459070-1ee9-479e-af93-17f06f166a69":{"name":"product_id","in":"path","required":true,"schema":{"type":"string","title":"Product Id","isRequired":true,"uniqueKey":"","typeLabel":"string"}},"4922ad5d-859f-42bd-bd4f-3053dd13bcf1":{"name":"retailer","in":"query","required":true,"schema":{"type":"string","description":"Zinc retailer slug: amazon, amazon-uk, amazon-ca, amazon-de, amazon-mx, amazon-fr, amazon-au, walmart, bestbuy, etsy, or a catalogued Shopify store's slug (e.g. retailer=yetch; GET /retailers/check?url=... returns a store's slug). A store's domain is also accepted, as are the older amazon_uk-style codes. A Shopify store not yet in Zinc's catalog is added on a live key's first request for it by domain; any other unknown value is a 422. Responses carry the slug.","title":"Retailer","isRequired":true,"uniqueKey":"","typeLabel":"string"},"description":"Zinc retailer slug: amazon, amazon-uk, amazon-ca, amazon-de, amazon-mx, amazon-fr, amazon-au, walmart, bestbuy, etsy, or a catalogued Shopify store's slug (e.g. retailer=yetch; GET /retailers/check?url=... returns a store's slug). A store's domain is also accepted, as are the older amazon_uk-style codes. A Shopify store not yet in Zinc's catalog is added on a live key's first request for it by domain; any other unknown value is a 422. Responses carry the slug."},"3ee7111c-a0fc-451d-9ae6-e9ff7a3232f1":{"name":"max_age","in":"query","required":false,"schema":{"oneOf":[{"type":"integer","title":"Max Age","description":"Max response age in seconds, at least 31 (mutually exclusive with newer_than)","minimum":31,"uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","title":"Max Age","description":"Max response age in seconds, at least 31 (mutually exclusive with newer_than)","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"},"description":"Max response age in seconds, at least 31 (mutually exclusive with newer_than)"},"8d62f388-b43e-4c55-b464-10900d221500":{"name":"newer_than","in":"query","required":false,"schema":{"oneOf":[{"type":"integer","title":"Newer Than","description":"Minimum retrieval timestamp, as a unix time (mutually exclusive with max_age). Windows shorter than 31s are widened to it.","uniqueKey":"oneOf.0","typeLabel":"integer"},{"type":"null","title":"Newer Than","description":"Minimum retrieval timestamp, as a unix time (mutually exclusive with max_age). Windows shorter than 31s are widened to it.","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"integer | null"},"description":"Minimum retrieval timestamp, as a unix time (mutually exclusive with max_age). Windows shorter than 31s are widened to it."},"3cb4e8b7-07d4-4af4-8d24-dd58c5481cf0":{"name":"async","in":"query","required":false,"schema":{"oneOf":[{"type":"boolean","title":"Async","description":"Return immediately with status=processing","uniqueKey":"oneOf.0","typeLabel":"boolean"},{"type":"null","title":"Async","description":"Return immediately with status=processing","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"boolean | null"},"description":"Return immediately with status=processing"},"441c916a-6026-4044-b1ac-ae5fdb49efd2":{"name":"authorization","in":"header","required":false,"schema":{"oneOf":[{"type":"string","title":"Authorization","uniqueKey":"oneOf.0","typeLabel":"string"},{"type":"null","title":"Authorization","uniqueKey":"oneOf.1","typeLabel":"null"}],"isRequired":false,"uniqueKey":"","typeLabel":"string | null"}}},"responses":{"c71a1d4c-61e1-4851-9ba9-99aa438d8e7a":{"description":"Product details. The payload is the retailer's, passed through unmodified, so the exact field set depends on `retailer` — the schema below lists every field each retailer returns, and the example dropdown shows one real response per retailer. `status` is always present.","content":{"application/json":{"schema":{"title":"ProductDetails","type":"object","description":"Product details, passed through from the retailer. Common fields are listed first; fields marked with a retailer name are only present in that retailer's payload. Anything the retailer returns that is not listed here is passed through as well.","properties":{"status":{"type":"string","enum":["completed","processing","failed"],"description":"`completed` when the payload below is populated. `processing` when `async=true` was passed and the fetch is still running — poll again. `failed` when the retailer returned an error; see `code` and `message`.","isRequired":true,"uniqueKey":"status","typeLabel":"enum\u003cstring>"},"code":{"type":"string","description":"Only on `status: failed`. Machine-readable error code, e.g. `product_not_found`, `invalid_request`.","uniqueKey":"code","typeLabel":"string"},"message":{"type":"string","description":"Only on `status: failed`. Human-readable explanation.","uniqueKey":"message","typeLabel":"string"},"retailer":{"type":"string","description":"Zinc retailer slug that served the payload, the value to pass back as `retailer`: `amazon`, `amazon-uk`, `walmart`, `bestbuy`, `etsy`, or a Shopify store's slug (e.g. `yetch`, with `platform: \"shopify\"` and the store's hostname in `domain`).","uniqueKey":"retailer","typeLabel":"string"},"platform":{"type":"string","description":"Shopify only. The commerce platform the store runs on: `shopify`.","uniqueKey":"platform","typeLabel":"string"},"product_id":{"type":"string","description":"Identifier you passed in: ASIN (Amazon), item id (Walmart), bsin (Best Buy), product handle (Shopify), or listing id (Etsy).","uniqueKey":"product_id","typeLabel":"string"},"title":{"oneOf":[{"type":"string","description":"Product title.","uniqueKey":"title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product title.","uniqueKey":"title.oneOf.1","typeLabel":"null"}],"uniqueKey":"title","typeLabel":"string | null"},"brand":{"oneOf":[{"type":"string","description":"Brand or manufacturer. Shopify: the store's `vendor`. Etsy: not set — see `shop_name`.","uniqueKey":"brand.oneOf.0","typeLabel":"string"},{"type":"null","description":"Brand or manufacturer. Shopify: the store's `vendor`. Etsy: not set — see `shop_name`.","uniqueKey":"brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"brand","typeLabel":"string | null"},"main_image":{"oneOf":[{"type":"string","description":"URL of the primary product image.","uniqueKey":"main_image.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL of the primary product image.","uniqueKey":"main_image.oneOf.1","typeLabel":"null"}],"uniqueKey":"main_image","typeLabel":"string | null"},"images":{"type":"array","items":{"type":"string","uniqueKey":"images.items.[INDEX]","typeLabel":"string"},"description":"URLs of all product images.","uniqueKey":"images","typeLabel":"string[]"},"product_description":{"oneOf":[{"type":"string","description":"Long-form description (Amazon, Walmart, Best Buy). Shopify and Etsy use `description`.","uniqueKey":"product_description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Long-form description (Amazon, Walmart, Best Buy). Shopify and Etsy use `description`.","uniqueKey":"product_description.oneOf.1","typeLabel":"null"}],"uniqueKey":"product_description","typeLabel":"string | null"},"description":{"oneOf":[{"type":"string","description":"Long-form description (Shopify, Etsy). Plain text on Etsy; may contain HTML on Shopify.","uniqueKey":"description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Long-form description (Shopify, Etsy). Plain text on Etsy; may contain HTML on Shopify.","uniqueKey":"description.oneOf.1","typeLabel":"null"}],"uniqueKey":"description","typeLabel":"string | null"},"price":{"oneOf":[{"type":"integer","description":"Price in cents (minor units of `currency_code` on Etsy). Amazon: the buy-box price, which is not always present and is often not the cheapest offer — use the offers endpoint for pricing. Best Buy: the `New` condition price. Shopify: the default variant's price.","uniqueKey":"price.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Price in cents (minor units of `currency_code` on Etsy). Amazon: the buy-box price, which is not always present and is often not the cheapest offer — use the offers endpoint for pricing. Best Buy: the `New` condition price. Shopify: the default variant's price.","uniqueKey":"price.oneOf.1","typeLabel":"null"}],"uniqueKey":"price","typeLabel":"integer | null"},"stars":{"oneOf":[{"type":"number","description":"Average product rating, 0–5 (Amazon, Walmart, Best Buy). Not set on Etsy — see `shop_review_average`.","uniqueKey":"stars.oneOf.0","typeLabel":"number"},{"type":"null","description":"Average product rating, 0–5 (Amazon, Walmart, Best Buy). Not set on Etsy — see `shop_review_average`.","uniqueKey":"stars.oneOf.1","typeLabel":"null"}],"uniqueKey":"stars","typeLabel":"number | null"},"review_count":{"oneOf":[{"type":"integer","description":"Number of product reviews (Amazon, Walmart).","uniqueKey":"review_count.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Number of product reviews (Amazon, Walmart).","uniqueKey":"review_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"review_count","typeLabel":"integer | null"},"num_reviews":{"oneOf":[{"type":"integer","description":"Number of product reviews (Best Buy).","uniqueKey":"num_reviews.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Number of product reviews (Best Buy).","uniqueKey":"num_reviews.oneOf.1","typeLabel":"null"}],"uniqueKey":"num_reviews","typeLabel":"integer | null"},"feature_bullets":{"type":"array","items":{"type":"string","uniqueKey":"feature_bullets.items.[INDEX]","typeLabel":"string"},"description":"Highlight bullets (Amazon, Walmart, Best Buy).","uniqueKey":"feature_bullets","typeLabel":"string[]"},"product_details":{"type":"array","items":{"type":"string","uniqueKey":"product_details.items.[INDEX]","typeLabel":"string"},"description":"Specification lines, e.g. `Item model number: 5438` (Amazon, Walmart, Best Buy).","uniqueKey":"product_details","typeLabel":"string[]"},"categories":{"type":"array","items":{"type":"string","uniqueKey":"categories.items.[INDEX]","typeLabel":"string"},"description":"Category breadcrumb, broadest first (Amazon, Walmart, Best Buy).","uniqueKey":"categories","typeLabel":"string[]"},"variant_specifics":{"type":"array","items":{"type":"object","properties":{"dimension":{"type":"string","description":"Variant axis, e.g. `Color` or `Size`.","uniqueKey":"variant_specifics.items.[INDEX].dimension","typeLabel":"string"},"value":{"type":"string","description":"Value on that axis, e.g. `Black` or `Large`.","uniqueKey":"variant_specifics.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"variant_specifics.items.[INDEX]","typeLabel":"object"},"description":"The variant axes and values that identify *this* product (Amazon, Walmart, Best Buy).","uniqueKey":"variant_specifics","typeLabel":"object[]"},"all_variants":{"type":"array","items":{"type":"object","properties":{"product_id":{"type":"string","description":"Identifier of that variant.","uniqueKey":"all_variants.items.[INDEX].product_id","typeLabel":"string"},"variant_specifics":{"type":"array","items":{"type":"object","properties":{"dimension":{"type":"string","description":"Variant axis, e.g. `Color` or `Size`.","uniqueKey":"all_variants.items.[INDEX].variant_specifics.items.[INDEX].dimension","typeLabel":"string"},"value":{"type":"string","description":"Value on that axis, e.g. `Black` or `Large`.","uniqueKey":"all_variants.items.[INDEX].variant_specifics.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"all_variants.items.[INDEX].variant_specifics.items.[INDEX]","typeLabel":"object"},"description":"Axis/value pairs for that variant.","uniqueKey":"all_variants.items.[INDEX].variant_specifics","typeLabel":"object[]"}},"uniqueKey":"all_variants.items.[INDEX]","typeLabel":"object"},"description":"Every sibling variant of this product and its identifier (Amazon, Walmart).","uniqueKey":"all_variants","typeLabel":"object[]"},"epids":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","description":"Identifier type: `UPC`, `EAN`, `MPN`, …","uniqueKey":"epids.items.[INDEX].type","typeLabel":"string"},"value":{"type":"string","description":"Identifier value.","uniqueKey":"epids.items.[INDEX].value","typeLabel":"string"}},"uniqueKey":"epids.items.[INDEX]","typeLabel":"object"},"description":"External product identifiers (Amazon, Walmart, Best Buy).","uniqueKey":"epids","typeLabel":"object[]"},"epids_map":{"type":"object","properties":{},"additionalProperties":{"type":"string","uniqueKey":"epids_map.additionalProperties","typeLabel":"string"},"description":"The same identifiers keyed by type, e.g. `{\"UPC\": \"048526054381\"}` (Amazon, Walmart).","uniqueKey":"epids_map","typeLabel":"object"},"timestamp":{"type":"integer","description":"Unix time the retailer page was retrieved (Amazon, Walmart).","uniqueKey":"timestamp","typeLabel":"integer"},"url":{"oneOf":[{"type":"string","description":"Canonical product URL (Shopify, Etsy).","uniqueKey":"url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Canonical product URL (Shopify, Etsy).","uniqueKey":"url.oneOf.1","typeLabel":"null"}],"uniqueKey":"url","typeLabel":"string | null"},"available":{"oneOf":[{"type":"boolean","description":"Whether the product can currently be bought (Shopify, Etsy). Etsy: false while the shop is on vacation even if stock exists — see `shop_is_vacation`.","uniqueKey":"available.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether the product can currently be bought (Shopify, Etsy). Etsy: false while the shop is on vacation even if stock exists — see `shop_is_vacation`.","uniqueKey":"available.oneOf.1","typeLabel":"null"}],"uniqueKey":"available","typeLabel":"boolean | null"},"tags":{"type":"array","items":{"type":"string","uniqueKey":"tags.items.[INDEX]","typeLabel":"string"},"description":"Merchant-assigned tags (Shopify, Etsy).","uniqueKey":"tags","typeLabel":"string[]"},"asin":{"type":"string","description":"Amazon only. The product's ASIN.","uniqueKey":"asin","typeLabel":"string"},"original_retail_price":{"oneOf":[{"type":"integer","description":"Amazon only. Crossed-out list price in cents, when the retailer shows one.","uniqueKey":"original_retail_price.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Amazon only. Crossed-out list price in cents, when the retailer shows one.","uniqueKey":"original_retail_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"original_retail_price","typeLabel":"integer | null"},"ship_price":{"oneOf":[{"type":"integer","description":"Amazon only. Shipping price in cents.","uniqueKey":"ship_price.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Amazon only. Shipping price in cents.","uniqueKey":"ship_price.oneOf.1","typeLabel":"null"}],"uniqueKey":"ship_price","typeLabel":"integer | null"},"question_count":{"oneOf":[{"type":"integer","description":"Amazon only. Number of customer questions.","uniqueKey":"question_count.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Amazon only. Number of customer questions.","uniqueKey":"question_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"question_count","typeLabel":"integer | null"},"package_dimensions":{"type":"object","properties":{"weight":{"type":"object","properties":{"amount":{"type":"number","description":"Numeric amount.","uniqueKey":"package_dimensions.weight.amount","typeLabel":"number"},"unit":{"type":"string","description":"Unit, e.g. `inches`, `ounces`, `pounds`.","uniqueKey":"package_dimensions.weight.unit","typeLabel":"string"}},"uniqueKey":"package_dimensions.weight","typeLabel":"object"},"size":{"type":"object","properties":{"width":{"type":"object","properties":{"amount":{"type":"number","description":"Numeric amount.","uniqueKey":"package_dimensions.size.width.amount","typeLabel":"number"},"unit":{"type":"string","description":"Unit, e.g. `inches`, `ounces`, `pounds`.","uniqueKey":"package_dimensions.size.width.unit","typeLabel":"string"}},"uniqueKey":"package_dimensions.size.width","typeLabel":"object"},"depth":{"type":"object","properties":{"amount":{"type":"number","description":"Numeric amount.","uniqueKey":"package_dimensions.size.depth.amount","typeLabel":"number"},"unit":{"type":"string","description":"Unit, e.g. `inches`, `ounces`, `pounds`.","uniqueKey":"package_dimensions.size.depth.unit","typeLabel":"string"}},"uniqueKey":"package_dimensions.size.depth","typeLabel":"object"},"length":{"type":"object","properties":{"amount":{"type":"number","description":"Numeric amount.","uniqueKey":"package_dimensions.size.length.amount","typeLabel":"number"},"unit":{"type":"string","description":"Unit, e.g. `inches`, `ounces`, `pounds`.","uniqueKey":"package_dimensions.size.length.unit","typeLabel":"string"}},"uniqueKey":"package_dimensions.size.length","typeLabel":"object"}},"uniqueKey":"package_dimensions.size","typeLabel":"object"}},"description":"Amazon only. Shipping weight and package size.","uniqueKey":"package_dimensions","typeLabel":"object"},"authors":{"type":"array","items":{"type":"string","uniqueKey":"authors.items.[INDEX]","typeLabel":"string"},"description":"Amazon only. Author names, for books.","uniqueKey":"authors","typeLabel":"string[]"},"aplus_html":{"type":"string","description":"Amazon only. `present` when the listing has A+ marketing content. The HTML itself is not returned.","uniqueKey":"aplus_html","typeLabel":"string"},"fresh":{"type":"boolean","description":"Amazon only. Amazon Fresh item.","uniqueKey":"fresh","typeLabel":"boolean"},"pantry":{"type":"boolean","description":"Amazon only. Amazon Pantry item.","uniqueKey":"pantry","typeLabel":"boolean"},"handmade":{"type":"boolean","description":"Amazon only. Amazon Handmade item.","uniqueKey":"handmade","typeLabel":"boolean"},"digital":{"type":"boolean","description":"Amazon only. Digital-only item (software, video, game codes). Zinc cannot order these.","uniqueKey":"digital","typeLabel":"boolean"},"buyapi_hint":{"type":"boolean","description":"Amazon only. `false` when the item cannot be ordered through Zinc; `true` when it might be.","uniqueKey":"buyapi_hint","typeLabel":"boolean"},"sku":{"oneOf":[{"type":"string","description":"Best Buy only. Numeric SKU, for cross-referencing with search results (which return the SKU as `product_id`).","uniqueKey":"sku.oneOf.0","typeLabel":"string"},{"type":"null","description":"Best Buy only. Numeric SKU, for cross-referencing with search results (which return the SKU as `product_id`).","uniqueKey":"sku.oneOf.1","typeLabel":"null"}],"uniqueKey":"sku","typeLabel":"string | null"},"product_url":{"type":"string","description":"Best Buy only. Canonical product URL.","uniqueKey":"product_url","typeLabel":"string"},"offers":{"type":"array","items":{"type":"object","properties":{"condition":{"oneOf":[{"type":"string","description":"Best Buy's own label: `New`, `Open-Box Excellent`, …","uniqueKey":"offers.items.[INDEX].condition.oneOf.0","typeLabel":"string"},{"type":"null","description":"Best Buy's own label: `New`, `Open-Box Excellent`, …","uniqueKey":"offers.items.[INDEX].condition.oneOf.1","typeLabel":"null"}],"uniqueKey":"offers.items.[INDEX].condition","typeLabel":"string | null"},"price":{"type":"integer","description":"Price in cents for this condition.","uniqueKey":"offers.items.[INDEX].price","typeLabel":"integer"},"availability":{"oneOf":[{"type":"string","description":"`InStock`, `OutOfStock`, `PreOrder`, …","uniqueKey":"offers.items.[INDEX].availability.oneOf.0","typeLabel":"string"},{"type":"null","description":"`InStock`, `OutOfStock`, `PreOrder`, …","uniqueKey":"offers.items.[INDEX].availability.oneOf.1","typeLabel":"null"}],"uniqueKey":"offers.items.[INDEX].availability","typeLabel":"string | null"},"new":{"type":"boolean","description":"Whether this is the new-condition offer.","uniqueKey":"offers.items.[INDEX].new","typeLabel":"boolean"},"seller":{"oneOf":[{"type":"string","description":"Seller name.","uniqueKey":"offers.items.[INDEX].seller.oneOf.0","typeLabel":"string"},{"type":"null","description":"Seller name.","uniqueKey":"offers.items.[INDEX].seller.oneOf.1","typeLabel":"null"}],"uniqueKey":"offers.items.[INDEX].seller","typeLabel":"string | null"}},"uniqueKey":"offers.items.[INDEX]","typeLabel":"object"},"description":"Best Buy only. Price per condition (new plus each open-box grade). For Amazon and Walmart offers use the offers endpoint.","uniqueKey":"offers","typeLabel":"object[]"},"domain":{"type":"string","description":"Shopify only. Store hostname you passed as `retailer`.","uniqueKey":"domain","typeLabel":"string"},"handle":{"type":"string","description":"Shopify only. Product handle (same value as `product_id`).","uniqueKey":"handle","typeLabel":"string"},"shopify_product_id":{"oneOf":[{"type":"string","description":"Shopify only. The store's numeric product id.","uniqueKey":"shopify_product_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Shopify only. The store's numeric product id.","uniqueKey":"shopify_product_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"shopify_product_id","typeLabel":"string | null"},"product_type":{"oneOf":[{"type":"string","description":"Shopify only. The store's product type.","uniqueKey":"product_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Shopify only. The store's product type.","uniqueKey":"product_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"product_type","typeLabel":"string | null"},"price_min":{"oneOf":[{"type":"integer","description":"Shopify only. Cheapest variant price in cents.","uniqueKey":"price_min.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Shopify only. Cheapest variant price in cents.","uniqueKey":"price_min.oneOf.1","typeLabel":"null"}],"uniqueKey":"price_min","typeLabel":"integer | null"},"price_max":{"oneOf":[{"type":"integer","description":"Shopify only. Most expensive variant price in cents.","uniqueKey":"price_max.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Shopify only. Most expensive variant price in cents.","uniqueKey":"price_max.oneOf.1","typeLabel":"null"}],"uniqueKey":"price_max","typeLabel":"integer | null"},"listing_id":{"type":"string","description":"Etsy only. Listing id (same as `product_id`).","uniqueKey":"listing_id","typeLabel":"string"},"currency_code":{"oneOf":[{"type":"string","description":"Etsy only. ISO 4217 currency of `price`, e.g. `USD`, `EUR`. Prices are not converted.","uniqueKey":"currency_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. ISO 4217 currency of `price`, e.g. `USD`, `EUR`. Prices are not converted.","uniqueKey":"currency_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"currency_code","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"integer","description":"Etsy only. Units the shop has in stock.","uniqueKey":"quantity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Etsy only. Units the shop has in stock.","uniqueKey":"quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"quantity","typeLabel":"integer | null"},"state":{"oneOf":[{"type":"string","description":"Etsy only. Listing state: `active`, `inactive`, `sold_out`, `expired`, …","uniqueKey":"state.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. Listing state: `active`, `inactive`, `sold_out`, `expired`, …","uniqueKey":"state.oneOf.1","typeLabel":"null"}],"uniqueKey":"state","typeLabel":"string | null"},"materials":{"type":"array","items":{"type":"string","uniqueKey":"materials.items.[INDEX]","typeLabel":"string"},"description":"Etsy only. Materials listed by the shop.","uniqueKey":"materials","typeLabel":"string[]"},"taxonomy_id":{"oneOf":[{"type":"integer","description":"Etsy only. Etsy's category id. No category name is returned.","uniqueKey":"taxonomy_id.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Etsy only. Etsy's category id. No category name is returned.","uniqueKey":"taxonomy_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"taxonomy_id","typeLabel":"integer | null"},"who_made":{"oneOf":[{"type":"string","description":"Etsy only. `i_did`, `someone_else`, or `collective`.","uniqueKey":"who_made.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. `i_did`, `someone_else`, or `collective`.","uniqueKey":"who_made.oneOf.1","typeLabel":"null"}],"uniqueKey":"who_made","typeLabel":"string | null"},"when_made":{"oneOf":[{"type":"string","description":"Etsy only. Etsy's production-era bucket, e.g. `made_to_order`, `2020_2026`, `before_2006`.","uniqueKey":"when_made.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. Etsy's production-era bucket, e.g. `made_to_order`, `2020_2026`, `before_2006`.","uniqueKey":"when_made.oneOf.1","typeLabel":"null"}],"uniqueKey":"when_made","typeLabel":"string | null"},"is_supply":{"oneOf":[{"type":"boolean","description":"Etsy only. Craft supply, not a finished good.","uniqueKey":"is_supply.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Etsy only. Craft supply, not a finished good.","uniqueKey":"is_supply.oneOf.1","typeLabel":"null"}],"uniqueKey":"is_supply","typeLabel":"boolean | null"},"is_customizable":{"oneOf":[{"type":"boolean","description":"Etsy only. Buyer can request customization.","uniqueKey":"is_customizable.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Etsy only. Buyer can request customization.","uniqueKey":"is_customizable.oneOf.1","typeLabel":"null"}],"uniqueKey":"is_customizable","typeLabel":"boolean | null"},"listing_type":{"oneOf":[{"type":"string","description":"Etsy only. `physical`, `download`, or `both`. A download has nothing to ship.","uniqueKey":"listing_type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. `physical`, `download`, or `both`. A download has nothing to ship.","uniqueKey":"listing_type.oneOf.1","typeLabel":"null"}],"uniqueKey":"listing_type","typeLabel":"string | null"},"num_favorers":{"oneOf":[{"type":"integer","description":"Etsy only. Users who favorited the listing.","uniqueKey":"num_favorers.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Etsy only. Users who favorited the listing.","uniqueKey":"num_favorers.oneOf.1","typeLabel":"null"}],"uniqueKey":"num_favorers","typeLabel":"integer | null"},"views":{"oneOf":[{"type":"integer","description":"Etsy only. Listing view count.","uniqueKey":"views.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Etsy only. Listing view count.","uniqueKey":"views.oneOf.1","typeLabel":"null"}],"uniqueKey":"views","typeLabel":"integer | null"},"has_variations":{"oneOf":[{"type":"boolean","description":"Etsy only. Whether the listing has options (size, color...) that must be chosen before it can be ordered. The options themselves aren't returned: Etsy shares a listing's inventory only with its own shop, so `variants` is empty on Etsy.","uniqueKey":"has_variations.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Etsy only. Whether the listing has options (size, color...) that must be chosen before it can be ordered. The options themselves aren't returned: Etsy shares a listing's inventory only with its own shop, so `variants` is empty on Etsy.","uniqueKey":"has_variations.oneOf.1","typeLabel":"null"}],"uniqueKey":"has_variations","typeLabel":"boolean | null"},"shop_name":{"oneOf":[{"type":"string","description":"Etsy only. Selling shop's name.","uniqueKey":"shop_name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. Selling shop's name.","uniqueKey":"shop_name.oneOf.1","typeLabel":"null"}],"uniqueKey":"shop_name","typeLabel":"string | null"},"shop_url":{"oneOf":[{"type":"string","description":"Etsy only. Selling shop's URL.","uniqueKey":"shop_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. Selling shop's URL.","uniqueKey":"shop_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"shop_url","typeLabel":"string | null"},"shop_review_average":{"oneOf":[{"type":"number","description":"Etsy only. The **shop's** average rating over the past year, 0–5. Null when the shop has no recent reviews.","uniqueKey":"shop_review_average.oneOf.0","typeLabel":"number"},{"type":"null","description":"Etsy only. The **shop's** average rating over the past year, 0–5. Null when the shop has no recent reviews.","uniqueKey":"shop_review_average.oneOf.1","typeLabel":"null"}],"uniqueKey":"shop_review_average","typeLabel":"number | null"},"shop_review_count":{"oneOf":[{"type":"integer","description":"Etsy only. The shop's review count over the past year.","uniqueKey":"shop_review_count.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Etsy only. The shop's review count over the past year.","uniqueKey":"shop_review_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"shop_review_count","typeLabel":"integer | null"},"shop_is_vacation":{"oneOf":[{"type":"boolean","description":"Etsy only. Shop is on vacation mode.","uniqueKey":"shop_is_vacation.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Etsy only. Shop is on vacation mode.","uniqueKey":"shop_is_vacation.oneOf.1","typeLabel":"null"}],"uniqueKey":"shop_is_vacation","typeLabel":"boolean | null"},"variants":{"type":"array","items":{"type":"object","properties":{"variant_id":{"oneOf":[{"type":"string","description":"Variant id. Shopify: pass it when ordering to pick this variant.","uniqueKey":"variants.items.[INDEX].variant_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Variant id. Shopify: pass it when ordering to pick this variant.","uniqueKey":"variants.items.[INDEX].variant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].variant_id","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"Shopify only. Variant title, e.g. `Black / Large`.","uniqueKey":"variants.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"Shopify only. Variant title, e.g. `Black / Large`.","uniqueKey":"variants.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].title","typeLabel":"string | null"},"sku":{"oneOf":[{"type":"string","description":"Merchant SKU.","uniqueKey":"variants.items.[INDEX].sku.oneOf.0","typeLabel":"string"},{"type":"null","description":"Merchant SKU.","uniqueKey":"variants.items.[INDEX].sku.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].sku","typeLabel":"string | null"},"price":{"oneOf":[{"type":"integer","description":"Price in cents (minor units of `currency_code` on Etsy).","uniqueKey":"variants.items.[INDEX].price.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Price in cents (minor units of `currency_code` on Etsy).","uniqueKey":"variants.items.[INDEX].price.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].price","typeLabel":"integer | null"},"currency_code":{"oneOf":[{"type":"string","description":"Etsy only. Currency of `price`.","uniqueKey":"variants.items.[INDEX].currency_code.oneOf.0","typeLabel":"string"},{"type":"null","description":"Etsy only. Currency of `price`.","uniqueKey":"variants.items.[INDEX].currency_code.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].currency_code","typeLabel":"string | null"},"quantity":{"oneOf":[{"type":"integer","description":"Etsy only. Units in stock.","uniqueKey":"variants.items.[INDEX].quantity.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Etsy only. Units in stock.","uniqueKey":"variants.items.[INDEX].quantity.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].quantity","typeLabel":"integer | null"},"available":{"oneOf":[{"type":"boolean","description":"Whether this variant can be bought.","uniqueKey":"variants.items.[INDEX].available.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether this variant can be bought.","uniqueKey":"variants.items.[INDEX].available.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].available","typeLabel":"boolean | null"},"properties":{"type":"array","items":{"type":"object","properties":{"name":{"oneOf":[{"type":"string","description":"Axis, e.g. `Color`.","uniqueKey":"variants.items.[INDEX].properties.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Axis, e.g. `Color`.","uniqueKey":"variants.items.[INDEX].properties.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].properties.items.[INDEX].name","typeLabel":"string | null"},"value":{"oneOf":[{"type":"string","description":"Value, e.g. `Blue`.","uniqueKey":"variants.items.[INDEX].properties.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Value, e.g. `Blue`.","uniqueKey":"variants.items.[INDEX].properties.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"variants.items.[INDEX].properties.items.[INDEX].value","typeLabel":"string | null"}},"uniqueKey":"variants.items.[INDEX].properties.items.[INDEX]","typeLabel":"object"},"description":"Etsy only. Axis/value pairs that identify this variant.","uniqueKey":"variants.items.[INDEX].properties","typeLabel":"object[]"}},"uniqueKey":"variants.items.[INDEX]","typeLabel":"object"},"description":"Shopify only. Per-variant price and availability. Empty on Etsy, whose options aren't available (see `has_variations`). Amazon and Walmart use `variant_specifics` / `all_variants` instead.","uniqueKey":"variants","typeLabel":"object[]"}},"required":["status"],"additionalProperties":true,"uniqueKey":"","typeLabel":"ProductDetails · object"},"examples":{"amazon":{"title":"amazon","value":{"status":"completed","retailer":"amazon","product_id":"B00KFP6NHO","asin":"B00KFP6NHO","title":"Nuby Garden Fresh Fruitsicle Frozen Pop Tray","brand":"Nuby","price":799,"original_retail_price":899,"ship_price":0,"stars":4.4,"review_count":829,"question_count":44,"main_image":"https://m.media-amazon.com/images/I/61K0YbuLi-L.jpg","images":["https://m.media-amazon.com/images/I/61K0YbuLi-L.jpg","https://m.media-amazon.com/images/I/81KtOn8ddTL.jpg","https://m.media-amazon.com/images/I/71%2BruDKMSoL.jpg"],"feature_bullets":["Includes four freeze-and-feed popsicle molds with handles shaped for little hands","Wide popsicle-holder base catches drips as the popsicle melts","6 Months + / BPA Free"],"product_description":"Nuby's Garden Fresh Fruitsicle Frozen Popsicle Tray is specially designed for making fresh puree popsicles at home. This set includes four fruitsicle handles and a tray to mold the pops.","product_details":["Product Dimensions: 5.8 x 5.8 x 4 inches ; 7.8 ounces","Shipping Weight: 8.5 ounces","UPC: 048526054381","Item model number: 5438"],"categories":["Home \u0026 Kitchen","Kitchen \u0026 Dining","Kitchen Utensils \u0026 Gadgets","Ice Pop Molds"],"variant_specifics":[{"dimension":"Size","value":"1"}],"all_variants":[{"product_id":"B00KFP6NHO","variant_specifics":[{"dimension":"Size","value":"1"}]},{"product_id":"B00Q3H18EQ","variant_specifics":[{"dimension":"Size","value":"2"}]}],"epids":[{"type":"MPN","value":"5438"},{"type":"UPC","value":"048526054381"},{"type":"EAN","value":"0048526054381"}],"epids_map":{"MPN":"5438","UPC":"048526054381","EAN":"0048526054381"},"package_dimensions":{"weight":{"amount":8.5,"unit":"ounces"},"size":{"width":{"amount":4,"unit":"inches"},"depth":{"amount":5.8,"unit":"inches"},"length":{"amount":5.8,"unit":"inches"}}},"aplus_html":"present","fresh":false,"pantry":false,"handmade":false,"digital":false,"buyapi_hint":true,"timestamp":1756425600}},"bestbuy":{"title":"bestbuy","value":{"status":"completed","retailer":"bestbuy","product_id":"JJGWKYZY27","sku":"6668002","title":"Sony - WH-1000XM5 Wireless Noise-Canceling Over-the-Ear Headphones - Black","brand":"Sony","price":39999,"stars":4.6,"num_reviews":3128,"main_image":"https://pisces.bbystatic.com/image2/BestBuy_US/images/products/6668/6668002_sd.jpg","images":["https://pisces.bbystatic.com/image2/BestBuy_US/images/products/6668/6668002_sd.jpg","https://pisces.bbystatic.com/image2/BestBuy_US/images/products/6668/6668002cv11d.jpg"],"product_description":"Industry-leading noise canceling with two processors and eight microphones, plus up to 30 hours of battery life.","feature_bullets":["Industry-leading noise canceling: Two processors control eight microphones for unprecedented noise cancellation.","Up to 30-hour battery life: Quick charging gives you 3 hours of playback from a 3-minute charge."],"product_details":["Wireless Connectivity: Bluetooth","Battery Life: 30 hours","Color: Black"],"categories":["Audio","Headphones","All Headphones"],"variant_specifics":[{"dimension":"Color","value":"Black"}],"epids":[{"type":"UPC","value":"027242923553"},{"type":"MPN","value":"WH1000XM5/B"}],"offers":[{"condition":"New","price":39999,"availability":"InStock","new":true,"seller":"Best Buy"},{"condition":"Open-Box Excellent","price":33599,"availability":"InStock","new":false,"seller":"Best Buy"}],"product_url":"https://www.bestbuy.com/product/sony-wh-1000xm5-wireless-noise-canceling-over-the-ear-headphones-black/JJGWKYZY27"}},"shopify":{"title":"shopify","value":{"status":"completed","retailer":"yetch","platform":"shopify","domain":"yetch.studio","product_id":"studio-tote-bag","handle":"studio-tote-bag","shopify_product_id":"7431029563462","title":"Studio Tote Bag","brand":"Yetch Studio","product_type":"Bags","description":"\u003cp>Heavyweight organic cotton canvas tote with an interior pocket.\u003c/p>","url":"https://yetch.studio/products/studio-tote-bag","main_image":"https://cdn.shopify.com/s/files/1/0567/8901/products/studio-tote-natural.jpg","images":["https://cdn.shopify.com/s/files/1/0567/8901/products/studio-tote-natural.jpg","https://cdn.shopify.com/s/files/1/0567/8901/products/studio-tote-black.jpg"],"price":3800,"price_min":3800,"price_max":4200,"available":true,"tags":["bags","canvas","new-arrivals"],"variants":[{"variant_id":"42198765432109","title":"Natural","sku":"TOTE-NAT","price":3800,"available":true},{"variant_id":"42198765432110","title":"Black","sku":"TOTE-BLK","price":4200,"available":false}]}},"etsy":{"title":"etsy","value":{"status":"completed","retailer":"etsy","product_id":"1234567890","listing_id":"1234567890","title":"Hand-Thrown Stoneware Mug, 12 oz","description":"Wheel-thrown stoneware mug with a matte speckled glaze. Dishwasher and microwave safe.","url":"https://www.etsy.com/listing/1234567890/hand-thrown-stoneware-mug-12-oz","price":3400,"currency_code":"USD","main_image":"https://i.etsystatic.com/12345678/r/il/abcdef/1234567890/il_fullxfull.1234567890_abcd.jpg","images":["https://i.etsystatic.com/12345678/r/il/abcdef/1234567890/il_fullxfull.1234567890_abcd.jpg","https://i.etsystatic.com/12345678/r/il/abcdef/1234567891/il_fullxfull.1234567891_efgh.jpg"],"quantity":8,"available":true,"state":"active","tags":["ceramic mug","stoneware","coffee mug"],"materials":["stoneware","glaze"],"taxonomy_id":1103,"who_made":"i_did","when_made":"made_to_order","is_supply":false,"is_customizable":true,"listing_type":"physical","num_favorers":412,"views":9871,"has_variations":true,"variants":[],"shop_name":"RiverbendPottery","shop_url":"https://www.etsy.com/shop/RiverbendPottery","shop_review_average":4.9,"shop_review_count":263,"shop_is_vacation":false}},"processing":{"title":"processing","value":{"status":"processing"}},"failed":{"title":"failed","value":{"status":"failed","code":"product_not_found","message":"No product found for id B00KFP6NHO on amazon"}}},"exampleType":"examples"}},"exampleType":"examples"},"bd385567-b4ff-4aa7-ab56-a59ec576dc9e":{"description":"Insufficient wallet balance for the data-API fee. Fund the wallet (or check `GET /wallet/me`) and retry. Postpaid plan customers are never gated here.","content":{"application/json":{"schema":{"type":"object","properties":{"detail":{"type":"string","isRequired":true,"uniqueKey":"detail","typeLabel":"string"}},"required":["detail"],"uniqueKey":"","typeLabel":"object"},"example":{"detail":"Insufficient wallet balance for data API call"},"examples":{"Example":{"title":"Example","value":{"detail":"Insufficient wallet balance for data API call"}}},"exampleType":"examples"}},"exampleType":"examples"},"79fffa82-e6bc-4193-9d3b-8a92ef2aa1c0":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"oneOf":[{"type":"string","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"integer","uniqueKey":"detail.items.[INDEX].loc.items.[INDEX].oneOf.1","typeLabel":"integer"}],"uniqueKey":"detail.items.[INDEX].loc.items.[INDEX]","typeLabel":"string | integer"},"type":"array","title":"Location","isRequired":true,"uniqueKey":"detail.items.[INDEX].loc","typeLabel":"(string | integer)[]"},"msg":{"type":"string","title":"Message","isRequired":true,"uniqueKey":"detail.items.[INDEX].msg","typeLabel":"string"},"type":{"type":"string","title":"Error Type","isRequired":true,"uniqueKey":"detail.items.[INDEX].type","typeLabel":"string"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError","uniqueKey":"detail.items.[INDEX]","typeLabel":"ValidationError · object"},"type":"array","title":"Detail","uniqueKey":"detail","typeLabel":"ValidationError · object[]"}},"type":"object","title":"HTTPValidationError","uniqueKey":"","typeLabel":"HTTPValidationError · object"},"examples":{"Example":{"title":"Example","value":{"detail":[{"loc":["\u003cstring>"],"msg":"\u003cstring>","type":"\u003cstring>"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"26e54330-7172-4776-8e7c-0f9ce0bb9fd6":{"BearerAuth":{"type":"apiKey","in":"header","name":"Authorization","description":"Zinc API key (Bearer zn_...)","scopes":[],"schemeName":"BearerAuth"}}},"servers":{"242b190f-f687-4fb1-9e54-e9895cb8dba4":{"url":"https://api.zinc.com","description":"Production"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"apiKey","in":"header","name":"Authorization","description":"Zinc API key (Bearer zn_...)","scopes":[],"schemeName":"BearerAuth"},"schema":{"title":"Authorization","type":"string","description":"Zinc API key (Bearer zn_...)","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"BearerAuth","name":"Authorization"}],"title":"BearerAuth"}]},"originalFileLocation":"versions/latest.json"},"subdomain":"zinc","siteName":"Zinc Docs","title":"Get Product Details - Zinc Docs","navMaps":{"firstHrefInVersion":{"v1":{"href":"/v1/api-reference/products/details","matchLevel":2},"v2 - 2026-10-30":{"href":"/v2/api-reference/products/get-product","matchLevel":0}},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T19:53:42.563Z","originalFileLocation":"v2/api-reference/products/get-product.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Retrieve product details, images, and attributes from a retailer via the Zinc API.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Zinc Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Product Details - Zinc Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Retrieve product details, images, and attributes from a retailer via the Zinc API.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Zinc Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.zinc.com/docs/v2/api-reference/products/get-product\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://zinc.mintlify.site/docs/_mintlify/api/og/v2?division=Product+Data\u0026amp;title=Get+Product+Details\u0026amp;description=Retrieve+product+details%2C+images%2C+and+attributes+from+a+retailer+via+the+Zinc+API.\u0026amp;theme=f2b55f0bf154012a40eb6c4a\u0026amp;signature=0148fbca5d27aa8c49be493d3ba59ee496320b1f16935e1ab675520b3e75d31c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Product Details - Zinc Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Retrieve product details, images, and attributes from a retailer via the Zinc API.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://zinc.mintlify.site/docs/_mintlify/api/og/v2?division=Product+Data\u0026amp;title=Get+Product+Details\u0026amp;description=Retrieve+product+details%2C+images%2C+and+attributes+from+a+retailer+via+the+Zinc+API.\u0026amp;theme=f2b55f0bf154012a40eb6c4a\u0026amp;signature=0148fbca5d27aa8c49be493d3ba59ee496320b1f16935e1ab675520b3e75d31c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/zinc/_LtPLM5Rgn46vKzY/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Zinc Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#386DF0\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.zinc.com/docs/v2/api-reference/products/get-product\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/v2/api-reference/products/get-product.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.zinc.com/#organization\",\"name\":\"Zinc Docs\",\"url\":\"https://www.zinc.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/zinc/exQ2EzxrXSSg0dh-/logo/light.png?fit=max\u0026auto=format\u0026n=exQ2EzxrXSSg0dh-\u0026q=85\u0026s=633d13238d6799080400fbb91b9d08b7\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.zinc.com/docs#website\",\"name\":\"Zinc Docs\",\"url\":\"https://www.zinc.com/docs\",\"publisher\":{\"@id\":\"https://www.zinc.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product#webpage\",\"url\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product\",\"name\":\"Get Product Details\",\"description\":\"Retrieve product details, images, and attributes from a retailer via the Zinc API.\",\"dateModified\":\"2026-10-30T19:53:42.563Z\",\"isPartOf\":{\"@id\":\"https://www.zinc.com/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Product Data\",\"item\":\"https://www.zinc.com/docs/v2/api-reference/products/search\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Product Details\",\"item\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product#apireference\",\"headline\":\"Get Product Details\",\"name\":\"Get Product Details\",\"description\":\"Retrieve product details, images, and attributes from a retailer via the Zinc API.\",\"url\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product\",\"mainEntityOfPage\":{\"@id\":\"https://www.zinc.com/docs/v2/api-reference/products/get-product#webpage\"},\"dateModified\":\"2026-10-30T19:53:42.563Z\",\"publisher\":{\"@id\":\"https://www.zinc.com/#organization\"},\"isPartOf\":{\"@id\":\"https://www.zinc.com/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Zinc Docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Zinc Docs","nav":{"global":null,"versions":[{"version":"v1","pages":[{"title":"v1","href":"/v1/api-reference/products/details"}]},{"version":"v2 - 2026-10-30","default":true,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]},{"tab":"API Reference","groups":[{"group":"Getting Started","pages":[{"title":"Authentication","icon":"key","href":"/v2/api-reference/introduction/authentication"},{"title":"Idempotency","icon":"repeat-1","href":"/v2/api-reference/introduction/idempotency"},{"title":"Sandbox \u0026 Testing","icon":"flask-vial","href":"/v2/api-reference/introduction/sandbox"},{"title":"Error Handling","icon":"triangle-exclamation","href":"/v2/api-reference/introduction/error-handling"},{"title":"Webhooks","icon":"bell","href":"/v2/api-reference/introduction/webhooks"},{"title":"API Changelog","icon":"code-compare","href":"/v2/api-reference/introduction/api-changelog"}]},{"group":"Agent Sandbox","pages":[{"title":"Agent Sandbox","sidebarTitle":"Overview","icon":"robot","href":"/v2/api-reference/sandbox/overview"},{"title":"Mint a Sandbox Key","openapi":"versions/latest.json POST /sandbox/keys","href":"/v2/api-reference/sandbox/mint-sandbox-key"},{"title":"Agent Quickstart","openapi":"versions/latest.json GET /sandbox/quickstart","href":"/v2/api-reference/sandbox/get-agent-quickstart"},{"title":"Claim a Sandbox","openapi":"versions/latest.json POST /sandbox/claim","href":"/v2/api-reference/sandbox/claim-sandbox"},{"title":"Get Sandbox Status","openapi":"versions/latest.json GET /sandbox/status","href":"/v2/api-reference/sandbox/get-sandbox-status"}]},{"group":"Device Approval","pages":[{"title":"Start a Device Code","openapi":"versions/latest.json POST /device/code","href":"/v2/api-reference/device/start-device-code"},{"title":"Redeem a Device Code","openapi":"versions/latest.json POST /device/token","href":"/v2/api-reference/device/redeem-device-code"},{"title":"Describe a Device Code","openapi":"versions/latest.json GET /device/codes/{user_code}","href":"/v2/api-reference/device/describe-device-code"},{"title":"Approve a Device Code","openapi":"versions/latest.json POST /device/approve","href":"/v2/api-reference/device/approve-device-code"}]},{"group":"Search (Beta)","pages":[{"title":"Cross-Retailer Search","openapi":"versions/latest.json GET /search","href":"/v2/api-reference/search/cross-retailer"}]},{"group":"Orders","pages":[{"title":"Create Order","openapi":"versions/latest.json POST /orders","href":"/v2/api-reference/orders/create-order"},{"title":"List Orders","openapi":"versions/latest.json GET /orders","href":"/v2/api-reference/orders/list-orders"},{"title":"Get Order","openapi":"versions/latest.json GET /orders/{order_id}","href":"/v2/api-reference/orders/get-order"},{"title":"Get Order Timeline","openapi":"versions/latest.json GET /orders/{order_id}/timeline","href":"/v2/api-reference/orders/get-order-timeline"},{"title":"Cancel Order","openapi":"versions/latest.json POST /orders/{order_id}/cancel","href":"/v2/api-reference/orders/cancel-order"},{"title":"Order Tracking","icon":"truck-fast","href":"/v2/api-reference/orders/tracking"},{"title":"Get Public Tracking","openapi":"versions/latest.json GET /track/{order_id}","href":"/v2/api-reference/orders/get-public-tracking"},{"title":"Export Orders","openapi":"versions/latest.json GET /orders/export","href":"/v2/api-reference/orders/export-orders"},{"title":"The Products Array","icon":"boxes-stacked","href":"/v2/api-reference/orders/multiple-products-quantities"}]},{"group":"Bulk Orders","pages":[{"title":"Validate Bulk Upload","openapi":"versions/latest.json POST /orders/bulk/validate","href":"/v2/api-reference/orders/validate-bulk-upload"},{"title":"Create Bulk Upload","openapi":"versions/latest.json POST /orders/bulk","href":"/v2/api-reference/orders/create-bulk-upload"},{"title":"List Bulk Uploads","openapi":"versions/latest.json GET /orders/bulk","href":"/v2/api-reference/orders/list-bulk-uploads"},{"title":"Get Bulk Upload","openapi":"versions/latest.json GET /orders/bulk/{batch_id}","href":"/v2/api-reference/orders/get-bulk-upload"},{"title":"Download Bulk Results","openapi":"versions/latest.json GET /orders/bulk/{batch_id}/results.csv","href":"/v2/api-reference/orders/download-bulk-results"}]},{"group":"Managed Accounts","pages":[{"title":"List Managed Accounts","openapi":"versions/latest.json GET /managed-accounts","href":"/v2/api-reference/managed-accounts/list-managed-accounts"},{"title":"Create Managed Account","openapi":"versions/latest.json POST /managed-accounts","href":"/v2/api-reference/managed-accounts/create-managed-account"},{"title":"Update Managed Account","openapi":"versions/latest.json PUT /managed-accounts/{short_id}","href":"/v2/api-reference/managed-accounts/update-managed-account"},{"title":"Delete Managed Account","openapi":"versions/latest.json DELETE /managed-accounts/{short_id}","href":"/v2/api-reference/managed-accounts/delete-managed-account"},{"title":"Retailer Credentials","sidebarTitle":"Configuration","icon":"key-skeleton","href":"/v2/api-reference/configuration/managed-accounts"}]},{"group":"Returns","pages":[{"title":"Create Return Request","openapi":"versions/latest.json POST /returns","href":"/v2/api-reference/returns/create-return"},{"title":"List Return Requests","openapi":"versions/latest.json GET /returns","href":"/v2/api-reference/returns/list-returns"},{"title":"Get Return Request","openapi":"versions/latest.json GET /returns/{return_request_id}","href":"/v2/api-reference/returns/get-return"}]},{"group":"Cases","pages":[{"title":"Create Case","openapi":"versions/latest.json POST /cases","href":"/v2/api-reference/cases/create-case"},{"title":"List Cases","openapi":"versions/latest.json GET /cases","href":"/v2/api-reference/cases/list-cases"},{"title":"Get Case","openapi":"versions/latest.json GET /cases/{case_id}","href":"/v2/api-reference/cases/get-case"},{"title":"Post Case Message","openapi":"versions/latest.json POST /cases/{case_id}/messages","href":"/v2/api-reference/cases/post-case-message"},{"title":"Close Case","openapi":"versions/latest.json POST /cases/{case_id}/close","href":"/v2/api-reference/cases/close-case"}]},{"group":"Product Data","pages":[{"title":"Search Products","description":"Search retailer catalogs for products, prices, and offer data via the Zinc API.","openapi":"versions/latest.json GET /products/search","href":"/v2/api-reference/products/search"},{"title":"Get Product Details","openapi":"versions/latest.json GET /products/{product_id}","href":"/v2/api-reference/products/get-product"},{"title":"Get Product Offers","description":"Retrieve all seller offers and prices for a product from a retailer via the Zinc API.","openapi":"versions/latest.json GET /products/{product_id}/offers","href":"/v2/api-reference/products/get-product-offers"}]},{"group":"Retailers","pages":[{"title":"List Retailers","openapi":"versions/latest.json GET /retailers","href":"/v2/api-reference/retailers/list-retailers"},{"title":"Check a Retailer","openapi":"versions/latest.json GET /retailers/check","href":"/v2/api-reference/retailers/check-retailer"}]},{"group":"Agent","pages":[{"title":"Create Agent Order","openapi":"versions/latest.json POST /agent/orders","href":"/v2/api-reference/agent/create-order"},{"title":"Agent Search","openapi":"versions/latest.json POST /agent/search","href":"/v2/api-reference/agent/search"},{"title":"Agent Product Search","openapi":"versions/latest.json POST /agent/products/search","href":"/v2/api-reference/agent/product-search"},{"title":"Agent Product Offers","openapi":"versions/latest.json POST /agent/products/offers","href":"/v2/api-reference/agent/product-offers"},{"title":"Agent Product Details","openapi":"versions/latest.json POST /agent/products/details","href":"/v2/api-reference/agent/product-details"}]},{"group":"Wallet","pages":[{"title":"Get Wallet","openapi":"versions/latest.json GET /wallet/me","href":"/v2/api-reference/wallet/get-wallet"}]},{"group":"Webhooks","pages":[{"title":"Get Webhook Endpoint","openapi":"versions/latest.json GET /webhooks/endpoint","href":"/v2/api-reference/webhooks/get-webhook-endpoint"},{"title":"Set Webhook Endpoint","openapi":"versions/latest.json PUT /webhooks/endpoint","href":"/v2/api-reference/webhooks/set-webhook-endpoint"},{"title":"Clear Webhook Endpoint","openapi":"versions/latest.json DELETE /webhooks/endpoint","href":"/v2/api-reference/webhooks/clear-webhook-endpoint"}]},{"group":"Usage","pages":[{"title":"Get My Usage","openapi":"versions/latest.json GET /usage","href":"/v2/api-reference/usage/get-my-usage"}]}]}]}]},"basePath":"","title":"Get Product Details - Zinc Docs","buildId":"dpl_6dVqRXFR2Go5vF5RLvAdHuv189oT","deploymentId":"dpl_6dVqRXFR2Go5vF5RLvAdHuv189oT","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-D_7my4bd.js","utils-Cq_itTNA.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-B5KPEvGz.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DBX-JepP.js","snippetPresets-Bsspz-Ge.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-jcs-2nGf.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Dp53in7F.js","shallow-Dv9eUdUd.js","getApiPlaygroundDisplay-D8cDwNhi.js","CodeSnippet-DkwXLQor.js","CodeSnippets-DcSgKqs5.js","Page-t8ynOKTD.js","getPastedJson-I2RjoApV.js","icon-BIj57rZC.js","MethodPill-CTwLPWXC.js","DuplicateIcon-BJpFwygY.js","createIcon-C7PorfAe.js","DynamicMarkdown-BBht_uEs.js","SectionHeading-YIBwxbzj.js","axios-vUo_bRtp.js","Markdown--YCeFtOs.js","clsx-CrPa459s.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BWxsj3I0.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-fBzVvq7k.js"]}