Use cases / Competitor price monitoring
Know where your competitors stand.
Collect prices and availability across the stores you track. Compare matching products, follow changes, and inspect the page behind each observation.
Price position7 Sep
Nike Air Max 90 · Black · EU 42
- north.exampleYour store
- €129.99−5.5% vs median · was €139.99
- field.example
- €139.99
- tempo.example
- €134.99
↳ 1st of 3 stores · same variant · FR · EUR
Moves and evidence
Spot the move. Check the evidence.
Each competitor move shows up in an Analysis, with the offers on both days and the pages they came from. What to do about it stays your call.
Price position
Field undercuts you on the Samba OG.
Price position puts your €119.99 at 9.1% above the median of the available offers. Tempo’s offer is out of stock, so it is left out rather than counted.
Price position7 Sep
adidas Samba OG · White · EU 42
- north.exampleYour store
- €119.99+9.1% vs median
- field.example
- €109.99lowest
- tempo.example
- Out of stockleft out
↳ field.example/products/adidas-samba-white-eu42
Price movements
Field cuts the New Balance 530 by €10.
Price movements compares the latest two observations of each listing and seller: €119.99 on 1 Sep, €109.99 on 7 Sep. Your €99.99 is still the lowest of the three.
Price movements1 Sep → 7 Sep
field.example · New Balance 530 · White · EU 42
- 1 Sep
- €119.99
- 7 Sep
- €109.99−€10.00 · −8.3%
↳ same listing and seller · /products/new-balance-530-eu42
Availability changes
Tempo runs out of the Samba OG.
Availability changes records the switch from in stock on 1 Sep to out of stock on 7 Sep, read from Tempo’s own page. A store you did not collect again is a gap, never a stockout.
Availability changes1 Sep → 7 Sep
tempo.example · adidas Samba OG · White · EU 42
- 1 Sep
- In stock
- 7 Sep
- Out of stockread on the page
↳ /products/samba-white-42
Compare like for like
A lower price only matters for the same product.
Prices are compared on the matched variant: same model, colour, size, condition and market. Each offer keeps its store, seller, observation time and URL, in the dashboard, the API and exports.
{
"data": [
{
"store_host": "north.example",
"listing_title": "Nike Air Max 90 - Black",
"price": "129.99",
"currency": "EUR",
"availability": "available",
"condition": "new",
"seller_name": "North",
"observed_at": "2026-09-07T09:00:00Z",
"url": "https://north.example/products/air-max-90-black-42"
},
{ "store_host": "field.example", "price": "139.99", "availability": "available", … },
{ "store_host": "tempo.example", "price": "134.99", "availability": "available", … }
],
"next_cursor": null
}
Variant offers. Every store’s offer for one matched variant, each with the page it came from.
OpenAPI specHow it works
A repeatable pricing workflow.
We collect and compare the data. Your team decides how it informs pricing, reporting and the tools you build.
01
Choose the stores
Add the public product or catalog pages and markets you need. We generate and validate the crawlers.
02
Refresh the observations
Run extraction on your chosen cadence. Add enrichment to normalize records and connect matching variants.
03
Inspect what changed
Use Explore for price position, price movement and availability changes. Use the API or export Captures for your own workflows.
FAQ
Questions about price monitoring.
Go deeper
More on price monitoring.
Guide
How ecommerce teams track rival prices
Guide
The best competitor price monitoring tools
Guide
MAP monitoring: tracking minimum advertised prices
Comparison
A Prisync alternative for owned price data
Comparison
A Price2Spy alternative for price monitoring data
Comparison
A Wiser alternative for retail price intelligence
Start with your competitors
Start with the competitors you track.
Add their public product pages and choose a market. Build a price history your team can inspect, compare and use.
Start for free · No credit card · Plans from $30/month