Ecommerce dataset

Product Price History Dataset

Specify product price history by seller, market and observation interval. Define identifiers, currencies, availability and the dates your analysis needs.

Markets on requestAvailability on inquiry13 proposed fields
Coverage, pricing and delivery confirmed individually. Requests open your email app.
Built around your research

Make product price changes comparable

A price-history dataset is a series of dated observations for identifiable product offers. Its usefulness depends on matching the same item, variant and seller across collection runs. Keep currency, stock state, shipping and promotional conditions separate from the displayed item price. One current product snapshot does not provide a historical series, and an unavailable observation should not be silently replaced with an estimated or carried-forward price.

01

Compare changes for a fixed product set

Track the agreed offers over successive observations. Preserve variant and seller identifiers so a change in pack size or merchant is not mistaken for a price increase.

02

Review promotions and stock signals

Keep regular prices, displayed discounts and source availability labels in separate fields. A missing offer, an out-of-stock message and a failed observation represent different conditions.

03

Prepare reproducible market research

Define a stable sampling schedule and record when each value was collected. Analysts can then describe the observed time window and gaps instead of assuming uninterrupted price coverage.

Specify the offer and comparison rules

Provide product URLs or identifiers, the target market and whether the unit is a product, variant or seller offer. Matching equivalent items across stores may require brand, model, pack size and a public product identifier. Shipping, tax, membership conditions and coupons can change the payable total. Decide which components are in scope and avoid comparing differently conditioned prices as if they were equivalent.

Agree on the time window and observation process

State the required start date, interval and treatment of collection gaps. Existing product scrapers can provide supported current observations, while a historical series requires repeated collection and storage. This specification does not contain a pre-existing archive of past prices. Backdated coverage, change alerts and recurring delivery must be confirmed separately before they are included in an order.

Define your structure

Data fields to discuss

Use this field guide to plan your request. Coverage and completeness will be confirmed individually. The CSV template contains column headers for planning.

Proposed fields for Product Price History Dataset
FieldColumn nameDescription
Product IDproduct_idSource product identifier, such as an ASIN or merchant product ID.
Variant IDvariant_idSize, color or other specific variant identifier when available.
Product titleproduct_titlePublished product name at observation time.
BrandbrandBrand stated by the source.
SellersellerMerchant or seller associated with the observed offer.
Observed pricepriceDisplayed item price without inventing absent values.
CurrencycurrencyCurrency of the price; no implicit conversion between observations.
Reference pricereference_priceSeparately published list or previous price, if the source returns one.
Availability labelavailabilitySource stock or availability wording at the time of collection.
Shipping priceshipping_priceExplicit shipping charge for the agreed context, if available.
Market contextmarket_contextAgreed country, variant and other conditions needed to interpret the offer.
Observed atobserved_atTimestamp of this price observation.
Product URLproduct_urlSource offer page used to trace the observation.
Start a conversation

From requirements to a clear scope

01

Share your requirements

Send your target sources, locations, essential fields, dates and expected volume. Mention the Product Price History Dataset so the team has context.

02

Confirm the details

Discuss availability, source coverage, sample requirements, pricing and delivery timing before deciding.

03

Agree on the output

Confirm the final fields, file format and delivery method for the agreed dataset.

Before you request

Frequently asked questions

Is this a ready-made download?

This page defines a dataset specification. Contact Extracto to confirm source coverage, available records, price and delivery timing for your requirements. A displayed sample is a saved example with its own location and collection date.

Can I download last year’s price history?

Historical coverage must be confirmed for the requested source and products. A scraper run today cannot reconstruct past prices that were not recorded or otherwise made available by a suitable source.

Can the same product be matched across stores?

Include product identifiers and variant requirements in your inquiry. Matching can require additional normalization and review. Similar titles alone do not establish that pack sizes, specifications or seller conditions are equivalent.

Are current product scrapers available?

Extracto has Amazon and Shopify product scrapers for supported inputs. They collect current source observations. Building a dated history, retaining past snapshots or delivering a recurring series requires a separately confirmed workflow.

Keep exploring

Related datasets

View category →
Your market. Your requirements.

Discuss your dataset requirements

Have a narrower location, a specific field list or a target volume in mind? Send your requirements to the Extracto team.