Skip to Content
SolutionsPrice monitoring

Price monitoring API

A price monitoring API tracks competitor and reseller prices on marketplaces in near real time so you can reprice, defend the Buy Box, and run dynamic pricing. ShopAPIS powers it with five core fields per listing — price, currency, was_price, buy_box_seller, and availability — normalized across 70+ marketplaces in 30+ countries. You poll a product URL or ID on a schedule; ShopAPIS returns the current price and who currently owns the offer.

Price monitoring is the difference between repricing on yesterday’s data and repricing on the price your shopper sees right now. Marketplace prices change many times a day during promotions, and a stale feed silently loses margin or the Buy Box.

Fields that power repricing

FieldWhat it drives
priceThe current selling price — the input to every repricing rule.
currencyISO currency for cross-border and multi-marketplace catalogs.
was_priceThe struck-through reference price — detects promotions and real discount depth.
buy_box_sellerWho owns the Buy Box right now — the signal for Amazon repricing.
availabilityIn-stock / out-of-stock — a competitor going out of stock is a pricing opportunity.

These ship inside the same 40+ field product object documented on the e-commerce data API pillar, so price data arrives alongside seller, rating and shipping context.

Why an API beats a DIY price scraper

Prices are the most aggressively protected field on a marketplace — they sit behind anti-bot challenges, geo-priced storefronts, and frequently change via client-side rendering. Akamai measures bots at roughly 42% of web traffic, nearly two-thirds of it malicious , so a DIY scraper that polls thousands of SKUs hourly hits high block rates on major sites, and every layout change breaks the parser. Repricing on a feed that is hours stale or silently dropping SKUs erodes the margin the project was meant to protect. ShopAPIS returns a clean, geo-correct price with the Buy Box owner attached, on one schema, so your repricing engine consumes signal instead of babysitting crawlers. The anti-bot detail lives on the marketplace scraping API pillar.

Sample request and response

GET /v1/product?marketplace=amazon&country=US&id=B0CHX1W1XY Authorization: Bearer YOUR_API_KEY
{ "marketplace": "amazon", "country": "US", "product_id": "B0CHX1W1XY", "title": "Echo Dot (5th Gen)", "price": 39.99, "currency": "USD", "was_price": 59.99, "discount_pct": 33.3, "availability": "in_stock", "buy_box_seller": "Amazon.com", "buy_box_won": true, "other_offers": 4, "fetched_at": "2026-06-05T08:30:00Z" }

Use cases

  • Marketplace repricing — feed price and buy_box_seller into rules that win the Buy Box without racing to the bottom.
  • Dynamic pricing — react to competitor was_price promotions and availability gaps within the day.
  • MAP-aware pricing — pair with MAP compliance monitoring to keep your own resellers in line.
  • Cross-border price parity — compare price + currency for the same GTIN across regions.

Marketplaces commonly monitored

Get a free key in the dashboard  and start polling prices in minutes.

Last updated on