Get Amazon product
Input
asin requiredzipCode optionalOutput
url requiredCanonical URL the page declares. Usually /dp/<asin>; some Amazon-brand products declare a /clp/<asin> URL instead.
zip requiredUS ZIP the store was pinned to for this fetch.
asin requiredASIN actually displayed (differs from requested when Amazon resolves a variant).
brand requiredBrand parsed from the byline. Null for books, whose byline names authors instead.
price requiredFeatured-offer price as {value, currency}. Null when no buy-now price shows (e.g. a Kindle title not available for purchase). {raw,value:null} when a currency symbol couldn't be parsed.
title requiredbyline requiredVerbatim byline — e.g. "Visit the Anker Store", "by Author (Author)".
rating requiredAverage stars out of 5.
seller requiredSold-by seller {name, id}, e.g. {name: "Amazon.com", id: null}; id is null for Amazon Retail / when no seller link is shown. Both null when the page shows no seller.
image_url requiredMain product image (high-res when available).
attributes requiredProduct-overview spec table; empty when not rendered.
breadcrumb requiredCategory path; empty when no wayfinding breadcrumb (e.g. Amazon devices).
list_price requiredStruck-through list price as {value, currency}, when shown.
description requiredProduct description block, when present.
availability requiredVisible availability message — "In Stock", "Only N left", or the unshippable message.
review_count requiredreturn_policy requiredReturn policy summary, e.g. "FREE Returns".
variant_asins requiredSibling variant ASINs from the variation widget; empty when the product has no variations.
requested_asin requiredASIN passed in by the caller — the join key.
feature_bullets required"About this item" bullets; empty when not rendered (e.g. books).
rating_breakdown requiredPercentage of ratings per star bucket, e.g. {"5_star":"73%"}. Null when not rendered.
delivery_estimate requiredDelivery date/time message, when shown.
