15% off your first purchase with code WELCOME15, up to 25 GB.

See pricing

Price monitoring · Marketplace sellers

Marketplace seller monitoring: featured offer, offer count and shipping per market

On a marketplace the price you track is only half the story; the other half is which seller the page puts in front of the shopper, and who else is waiting behind it. Check each listing on each country site from an exit in that market, so the featured offer, delivery promise and offer count are the ones local shoppers get.

Pay per GB · No subscription · Prices in EUR, excl. VAT

Illustration. The URLs and values are fictional; the connection string is the real grammar.
€0.75
per GB on ARC Basic, excl. VAT
−21%
at 1 TB (€0.59 / GB)
185+
countries, city targeting
Never
expires — no subscription

Written for

  • Brand channel and distribution managers
  • Repricing tool developers
  • Marketplace agencies
  • MAP and reseller compliance teams

The short answer

  • Seller monitoring tracks the featured (buy-button) offer, the full offer list and the delivery terms per listing — a different job from tracking your own price.
  • Delivery promises and shipping costs depend on where the marketplace thinks the shopper is; collect each country site from an exit in that country.
  • Snapshot the listing and its offer list in one sticky session, so both views describe the same moment and the same location.
  • Under EU consumer law, marketplaces must say whether a third-party seller is a trader and explain their main ranking parameters — fields worth storing alongside the offer.

The problem

What goes wrong without the right IPs

You track the price, not the winner

A listing can keep the same lowest price for a week while the featured offer moves between three sellers. If you only store a price, you miss the change your channel team actually needs to act on.

Delivery terms follow the shopper's location

Delivery dates, shipping fees and sometimes whether an offer is shown at all depend on the delivery location the marketplace infers. Collected from the wrong country, the offer list describes a shopper who does not exist.

Listing and offer list disagree

The product page and its "other sellers" view are separate requests. Fetched minutes apart from different exits, they can show different featured sellers and you cannot tell a real change from a collection artefact.

Product pages are heavy

Marketplace product pages carry large scripts, recommendation widgets and images. Per gigabyte, a careless headless browser fetch costs far more than the dozen fields you keep.

Unauthorised sellers surface in one market first

A grey-market reseller often lists in a single country site before spreading. Monitoring only your home marketplace finds them weeks late.

What to collect

What you can collect

Featured offer seller
Who wins the buy button now — the single most watched field in seller monitoring.
Featured offer price and shipping
The landed price is what the featured-offer decision and the shopper both see.
Offer count
How many sellers compete on the listing; a sudden jump often means a new reseller or a price war.
Full offer list
Seller name, price, shipping, condition and delivery promise for each offer, not just the winner.
Fulfilment type
Marketplace-fulfilled or seller-fulfilled changes delivery speed and, often, the featured-offer outcome.
Trader status
In the EU, marketplaces must state whether a third-party seller is a trader; store it with the seller record.
Delivery promise
The date range shown to a shopper in that market — a competitive variable in its own right.
Second displayed offer
Where a page shows a competing offer next to the featured one, record it; it is the shopper's visible alternative.

How it runs

How a collection run works

  1. 01

    Map listings to markets

    For each product, list the identifier on every country site you sell on, and the country you want each one observed from. The same product often has different identifiers per marketplace country.

  2. 02

    Open one sticky session per listing check

    Fetch the product page and its offer list in one sticky session of a few minutes, from an exit in that country. Both snapshots then share a location and a moment.

    Listing and offer list from one exit
    import uuidimport httpxGATEWAY = "proxy.arcproxies.io:8000"PASSWORD = "PASSWORD"def check_listing(country: str, listing_url: str, offers_url: str) -> tuple[str, str]:    sid = uuid.uuid4().hex[:8]    user = f"USERNAME_pool-arcfast_country-{country}_session-{sid}_sesstime-5"    proxy = f"http://{user}:{PASSWORD}@{GATEWAY}"    with httpx.Client(proxy=proxy, timeout=30, follow_redirects=True) as c:        listing = c.get(listing_url).text        offers = c.get(offers_url).text   # same exit, same moment    return listing, offers
  3. 03

    Parse offers into a row per seller

    Store one row per seller per check: seller, price, shipping, condition, fulfilment, delivery promise and whether it was the featured or second displayed offer. Change detection then becomes a query, not a diff of HTML.

  4. 04

    Alert on events, not on prices

    Featured-offer changes, new sellers, sellers below your minimum advertised price and offer-count jumps are the events channel teams act on. Price changes alone are noise on a marketplace with active repricers.

  5. 05

    Tune cadence per listing

    Hero products in competitive categories may justify several checks a day; the long tail rarely needs more than one. Cadence is your largest cost lever on per-GB billing.

Setup

Recommended setup

Marketplace pages are stricter than most catalogue sites and depend on the shopper's market, so residential is the default here and ISP is the saving where it works.

PlanRoleSessionTargetingPrice
ARC Fast
Rotating residential
Default for listing and offer checks
Residential exits in the market of each country site, held for the listing and offer-list fetch so both show the same featured seller.
Sticky, 5 minutes per listingCountry
€2.00 / GB
€1.12 at 1 TB (−44%)
ARC Ultra
Premium residential
For the marketplaces that matter most
Premium residential for the country sites where ARC Fast leaves you with failures you cannot otherwise explain. Route only those there.
Sticky, 5 minutes per listingCountry
€3.50 / GB
€2.17 at 1 TB (−38%)
ARC Basic
Rotating ISP
For seller storefronts and static pages
Seller profile pages and policy pages change rarely and are light. Collect them on the cheapest pool.
RotatingCountry
€0.75 / GB
€0.59 at 1 TB (−21%)

Prices are list prices in EUR, excl. VAT. Volume discounts apply automatically at checkout — full ladder on the pricing page.

Connect

One connection string per market

The country, city and sticky session are tokens in the username. Change the token, change the market; keep the session handle, keep the IP.

sticky · Germany · 10 min
http://USERNAME_pool-arcfast_country-de_session-k3f9a1x2_sesstime-10:PASSWORD@proxy.arcproxies.io:8000

Swap _country-de for any market you quote. The full grammar is on the residential proxies page.

Illustration

What daily seller checks on 2,000 listings costs

An illustration with round numbers — your pages, payloads and retry rate will differ. The arithmetic is the real price ladder.

Assumptions

Products monitored
2,000
Marketplace country sites
4
Pages per check
2 (listing + offer list)
Cadence
once a day
Weight per page, images blocked
500 KB
Bandwidth per month
≈ 240 GB

On ARC Fast

€326.40per month, excl. VAT

240 GB bought in one purchase at €1.36 / GB (−32% volume rung, applied automatically).

The same 240 GB on ARC Ultra: €621.60 at €2.59 / GB. Route only the jobs that need it through the pricier pool.

Checking your 200 most contested products four times a day instead of once adds roughly another 72 GB a month at the same page weight. Running a full browser with images loaded can multiply the per-page weight several times.

Bandwidth never expires, so a bigger single purchase is only ever cheaper per GB. See the ladder.

In depth

Marketplace sellers, in depth

Seller monitoring is not price monitoring

Price monitoring asks "what does this product cost?". Seller monitoring asks "who is selling it, on what terms, and who is the marketplace putting first?". The second question needs the whole offer list, every time, and it needs it from the shopper's market.

The difference shows up in what you alert on. A repricer cares about the featured offer's landed price; a brand's channel team cares that an unknown seller appeared in Italy; a compliance team cares that an authorised reseller is advertising below the agreed minimum.

QuestionFields you needWho asks it
Who holds the featured offer?Featured seller, landed price, fulfilment typeRepricers, brands
Who else is selling?Full offer list, offer count, trader statusBrand protection, channel managers
Are resellers sticking to terms?Seller, price per offer, timestampMAP and distribution compliance
How does delivery compare per market?Delivery promise and shipping per offer, per country siteMarketplace agencies, operations

Why the exit country changes the offer list

A marketplace has to decide which offers it can deliver to the shopper and how fast. Without a signed-in delivery address, it infers the location — and the delivery promise, shipping fee and sometimes the eligible offers follow from that inference.

So the country of the exit is part of the measurement. Collect the German site from a German exit and the French site from a French one, and the delivery terms you store are those a local shopper is shown. Where a marketplace lets a logged-out visitor set a delivery postcode, use that for finer precision; our city targeting covers a fixed list of metros, not postcodes.

  • Featured offer — can differ by market when sellers ship to some countries and not others.
  • Shipping and delivery date — almost always location-dependent.
  • Offer count — sellers who do not ship to the inferred location may drop out of the list.

Finding unauthorised resellers across country sites

Grey-market sellers rarely appear everywhere at once. They test one country site, often where your authorised distribution is thinnest, and expand if it works. A weekly sweep of every country site your products are listed on, with the full offer list stored, is what turns that into an early signal.

Pair the offer data with seller storefront pages, collected on the cheaper pool: business name, stated address and trader status. That is the record a brand-protection team needs to start a takedown or a distributor conversation — see the parent brand protection page for the enforcement side.

Keeping the check light

  • Prefer HTML over a browser where the offer list is in the server-rendered page; a headless browser is the exception, not the default.
  • Block images and third-party scripts — a marketplace product page without them is a fraction of its full weight.
  • Fetch the offer list only when it can have changed — for example when the offer count on the listing differs from the last check.
  • Pace each country site and back off on rate-limit responses; see handling 429 rate limits.

The bandwidth guide has measured page weights to plan against; sibling page grocery price monitoring covers the store-level version of the same problem.

Works with anything that takes a proxy URL

  • Python requests / httpx
  • Node.js
  • Playwright
  • Scrapy
  • Crawlee
  • Docker

FAQ

Questions

Something not covered? Write to contact@arcproxies.io.

What is marketplace seller monitoring?

It is tracking, per listing and per marketplace country site, which seller holds the featured offer, how many other sellers compete, and the price, shipping, fulfilment and delivery promise of each offer. It differs from price monitoring because the seller and the terms matter as much as the price.

Why do I need an exit in each marketplace country?

Because delivery promises, shipping fees and sometimes which offers are shown depend on where the marketplace thinks the shopper is. Collecting each country site from an exit in that country means the offer list you store is the one local shoppers see.

Should the listing and the offer list use the same IP?

Yes. Fetch both in one sticky session so they share a location and a moment. Fetched from two different exits minutes apart, they can show different featured sellers, and you cannot tell a real change from a collection artefact.

Which plan should I use for marketplace monitoring?

ARC Fast is the default: residential exits with country targeting and sticky sessions. Route the specific marketplaces where you see unexplained failures to ARC Ultra, and collect light seller storefront and policy pages on ARC Basic.

How much bandwidth does daily seller monitoring use?

With images blocked and around 500 KB per page, checking 2,000 products on four country sites once a day, listing plus offer list, is about 240 GB a month. Cadence is the biggest lever: check contested products often and the long tail rarely.

Can I monitor offers that are only visible when signed in?

No. Monitoring here means the public, logged-out listing and offer pages. Anything that needs a seller or customer account is outside what our acceptable use policy supports.

Price monitoring

More on price monitoring

Get started

Buy a gigabyte and try it on your own targets.

No subscription, no sales call. Code WELCOME15 takes 15% off your first purchase, and whatever you do not use is still there next quarter.