Independent source guide

Amazon product data extraction: ASINs, offers and prices

Plan Amazon product data extraction around ASINs, variations, seller offers and price observations. Check comparison fields and when authorized SP-API applies.

Model Amazon product, seller offer and price observation separately

Amazon defines an ASIN as the identifier for an item in its catalog. A selling-partner listing has its own seller-provided SKU and listing data. For price research, connect the catalog item to each seller offer, then record what was visible in a particular marketplace and at a particular time.

Scroll to compare →

Model Amazon product, seller offer and price observation separately
Record layerAmazon fields to keep togetherDo not infer
Marketplace viewStorefront domain, locale, currency and source URL as observed; keep marketplace ID only when an authorized data source supplies it.A result on one country storefront is not the same offer or currency on another.
Catalog itemASIN, title, brand, category and the parent/child relationship when Amazon exposes it.A parent variation group is not a purchasable child offer.
Seller listing and offerSeller display name, condition, fulfillment wording and seller SKU only in a seller-authorized record.An ASIN does not identify one seller, condition or fulfillment promise.
Price observationDisplayed amount and currency, visible shipping or promotion, selected option, destination context and capture time.One observation is not a historical transaction, guaranteed checkout total or current network-wide inventory.

Fields to capture from an Amazon product page

Use this field map for a defined research request. Keep the source label and missing-value state with every field, and distinguish Amazon's catalog and seller APIs from a buyer-facing product page.

Scroll to compare →

Fields to capture from an Amazon product page
Field groupUseful fieldsInterpretation rule
Catalog identityASIN, title, brand, category, main image URL and source URL.Use ASIN for the catalog item; preserve title and brand as source text rather than a permanent identifier.
VariationChild ASIN, selected color/size/model/pack option, and parent relationship when shown.Compare the same child configuration. A variation family can group distinct purchasable items.
Seller offerSeller name, item condition, fulfillment label and the displayed offer state.Keep each seller's offer separate even when the ASIN is shared. Do not turn an availability phrase into a stock count.
Price and deliveryDisplayed item amount, currency, visible shipping amount or wording, coupon/promotion label and delivery context.Preserve conditional savings separately from the base amount; do not calculate a delivered total unless all components are visible.
ObservationCapture time, marketplace, selected option and exact product-page URL.Use null or an explicit missing_fields entry when the page does not show a requested signal.

Illustrative Amazon offer records: two sellers, one ASIN

Illustrative schema only. The identifiers, seller names, amounts and timestamps below are invented; no Amazon extraction was performed. The array shows why each seller offer needs its own record even when the catalog ASIN matches.

Example
[
  {
    "marketplace": "example-marketplace",
    "asin": "B0EXAMPLE1",
    "parent_asin": "B0EXAMPLE0",
    "variation": { "color": "Example blue", "size": "Example size" },
    "seller": "Example seller A",
    "condition": "New",
    "fulfillment": null,
    "price": { "amount": "29.00", "currency": "USD" },
    "shipping": null,
    "observed_at": "2026-09-28T10:00:00Z",
    "source_url": "https://www.amazon.example/dp/B0EXAMPLE1",
    "missing_fields": ["fulfillment", "shipping"]
  },
  {
    "marketplace": "example-marketplace",
    "asin": "B0EXAMPLE1",
    "seller": "Example seller B",
    "condition": "New",
    "fulfillment": "Seller fulfilled",
    "price": { "amount": "27.50", "currency": "USD" },
    "shipping": { "amount": "4.00", "currency": "USD" },
    "observed_at": "2026-09-28T10:00:00Z",
    "source_url": "https://www.amazon.example/dp/B0EXAMPLE1"
  }
]

Run four checks before comparing Amazon offers

A low price is useful only when the item and offer are comparable. Use these checks before calculating a price gap or adding an observation to a history.

Scroll to compare →

Run four checks before comparing Amazon offers
CheckPass whenHold the comparison when
Marketplace and currencyBoth records refer to the intended Amazon storefront and use the same currency basis.The domain, locale or currency differs, or the amount's currency is unstated.
Catalog item and optionThe ASIN and selected child configuration match, including model, size, color or pack quantity where relevant.Only a similar title or parent group matches; a distinguishing option is missing.
Seller, condition and fulfillmentSeller, new/used condition and shipping basis are visible and either match or are deliberately analyzed as separate offer types.One row is used, refurbished or seller-fulfilled while the other is a different offer type.
Price context and timeBase amount, visible promotion, shipping context and observation time are captured separately.A conditional coupon, membership deal or unknown delivery charge is folded into the base price.

Choose a public product page or an authorized Amazon API by the data owner

A shopper-facing page and the Selling Partner API answer different questions. Amazon's documentation separates catalog items from seller listings and requires the relevant role and authorization for seller-scoped operations. Check the exact operation and account scope before planning an integration.

Scroll to compare →

Choose a public product page or an authorized Amazon API by the data owner
RouteGood fitScope boundary
Public product pageThe item, selected offer and delivery/price wording visible to a shopper on a specified storefront.It does not expose a seller's private inventory, orders or reporting just because an item page is public.
Catalog Items APICatalog attributes, identifiers, browse context and item relationships for supported Amazon marketplaces.Keep this Amazon API’s catalog fields and required developer role or operation scope distinct from shopper-facing page observations.
Listings Items APIA selling partner or authorized application managing or reading that seller's own SKU listings.A seller SKU is account-scoped listing identity, not a universal product identifier.
Product Pricing APISeller-side pricing use cases documented for eligible, authorized applications.Do not assume this API grants unrestricted access to every seller's data or public price history.

What a public Amazon product page cannot establish

A product page is one view of a catalog item and offer at a particular time. Keep its limits visible when an analysis moves from storefront evidence to business conclusions.

Scroll to compare →

What a public Amazon product page cannot establish
Visible page signalWhat it can supportWhat it cannot prove
Availability wordingThe status shown for the selected view and time.Exact seller stock, warehouse inventory, future availability or a completed sale.
Displayed price or featured offerThe offer and amount shown in that view, with its visible conditions.All competing offers, an offer's full price history, or the buyer's final order total.
Product title and attributesA source-attributed description of the catalog item or selected variation.A perfect cross-retailer match when model, size, pack quantity or region differs.
Seller and fulfillment labelThe seller and fulfillment information visible in that page view.Private seller reports or exact order-level delivery costs for an unknown destination.

Amazon product data questions analysts ask

These distinctions prevent the most common Amazon catalog and offer matching errors.

Scroll to compare →

Amazon product data questions analysts ask
QuestionAnswerSource basis
Is an ASIN the same as a seller SKU?No. Amazon defines an ASIN for the catalog item; a selling partner SKU identifies a listing in that seller catalog.Amazon SP-API terminology
Does one ASIN always mean one offer?No. Multiple sellers or offer conditions can refer to one catalog item. Keep seller and offer context in separate records.Amazon catalog and listing model
Can a public product page provide exact seller inventory?A page may show availability wording, but that does not establish a numeric private stock count.Public page observation limits
When should I consider SP-API?When the task concerns a seller or vendor account, its listings or an authorized workflow; check Amazon role and operation requirements.Amazon onboarding and operation docs

Use the Amazon field map in a broader product-data workflow

Start with the source question, define the exact storefront and item, and keep each offer observation auditable. See datawebot's documentation for general request inputs and result fields.

Scroll to compare →

Use the Amazon field map in a broader product-data workflow
Next stepUse it forRelevant page
Amazon seller-data request checklistClarify the source URL, ASIN/variation, seller context and analysis question before requesting work./learn/amazon-seller-data-extraction-guide
Request input rulesCheck which source URLs and limits a request can use./docs/inputs
Result fields and missing valuesRead how data fields and unknown values should be interpreted./docs/data
Product price-history guidePlan comparable, time-stamped observations rather than treating one page view as a trend./learn/build-product-price-history-database
Dynamic-pricing strategyUse source evidence as an input to a repricing decision, separate from the seller’s authorized price controls./solutions/dynamic-pricing-optimization
Walmart item and seller offersCompare another marketplace’s item/offer model when the research spans retailers./scraper/walmart

Content reviewed 2026-10-07.