Ecommerce proxies for catalog, stock and MAP data in every market
Quick answer
E-commerce intelligence needs rotating residential proxies with country and city targeting, because marketplaces and brand stores serve region-specific catalogs, stock levels and prices, and they filter datacenter ranges hard. Geonode residential proxies provide 2.5M IPs online across 195+ countries from $0.27/GB at volume, with sticky sessions for flows that span several pages.
Why e-commerce data collection breaks without the right proxies
Marketplaces defend product and search pages aggressively. A single IP that paginates through a category gets rate-limited with HTTP 429, then challenged with a CAPTCHA, then served a shadow-limited version of the page where listings are missing or sorted differently.
Geography is the second failure. Storefronts resolve the visitor's region from the IP and change the catalog, currency, shipping promise and even which sellers appear. A MAP compliance check run from one country misses the reseller who undercuts the minimum advertised price only in another market.
The third is session continuity. Stock levels, delivery dates and bundle offers often appear only after a postcode or store selection. If the IP changes mid-flow the site resets the session and you record the default view, not the localized one. E-commerce data has to be collected from consumer IPs in the right place with sessions that hold for the length of the flow.
Which Geonode proxy type fits
Residential proxies are the recommended type for e-commerce intelligence. With 2.5M IPs online and 30–50M unique IPs rotating monthly, you can sweep large catalogs without reusing an address on the same domain, and the IPs are classified as consumer traffic. Country, state, city and ASN targeting lets you load each localized storefront as a shopper there would.
ISP proxies suit the part of the job that depends on identity: seller-central dashboards you operate, buyer accounts used for authorised test purchases, or retailer portals where a changing IP triggers a re-login. One static IP from $1.25 with unlimited bandwidth keeps that identity stable. Datacenter proxies from $0.14/GB are adequate for storefronts without IP filtering and for pulling your own site as a control dataset.
- Residential — Best for: Marketplace catalogs, stock, MAP checks by region; IP source: Real consumer devices, 195+ countries; Session: Rotating or sticky up to 24h; Price from: $0.27/GB at volume
- ISP (static residential) — Best for: Seller and buyer accounts you own; IP source: Static IPs from real ISPs; Session: Unlimited, persistent; Price from: $1.25/IP
- Datacenter — Best for: Unprotected storefronts, your own site; IP source: Rotating datacenter pool; Session: Rotating; Price from: $0.14/GB
For the largest marketplaces, the Unlimited Scraper has ready targets for Amazon, eBay and others and returns structured JSON, which removes parser maintenance from your team.
How to set it up
- Open a residential plan from the dashboard. Start with the 3-day trial for $5 or the 10 GB tier at $7.92 to measure page weight on the marketplaces you monitor.
- Build one username per market, for example
USERNAME-country-frfor the French storefront. Add-session-<id>for flows that select a postcode, store or delivery option. - Set Accept-Language and currency cookies to match the market, and reset cookies between products so each fetch is a first visit from that region.
- Extract product id, title, seller, price, stock state, delivery promise and the timestamp in one record, so MAP and inventory checks can be joined later.
- Run each marketplace on its own schedule and concurrency, log status codes per domain, and retry 429 responses on a fresh IP after a short back-off.
# verify endpoint against docs.geonode.com before publishing
import requests
USER = "USERNAME-country-fr-session-cat42" # drop -session-xxx for rotating
PASS = "PASSWORD"
proxy = f"http://{USER}:{PASS}@premium-residential.geonode.com:9000"
with requests.Session() as s:
s.proxies = {"http": proxy, "https": proxy}
s.headers["Accept-Language"] = "fr-FR,fr;q=0.9"
page = s.get("https://www.example-marketplace.fr/c/headphones?page=1", timeout=30)
print(page.status_code, page.url)
Get the exact snippet for your language from the API Code Generator in the dashboard.
E-commerce-specific settings that matter
Rotating per product, sticky per flow
Rotate the IP on every product or listing page when the pages are independent; it spreads load and keeps per-IP request counts low. Use a sticky session only for multi-step flows such as choosing a delivery postcode, opening a variant, or reading a seller's full offer list. End the session as soon as the flow finishes.
Market targeting at the right level
Country targeting covers most marketplaces. Use city targeting where delivery promise and stock depend on local warehouses, and ASN targeting when a retailer treats specific carriers differently. State and city cannot be combined in one username, so choose the level that the storefront actually keys on.
Concurrency tuned per domain
Geonode imposes no fixed thread limit, so set the limit per target domain based on observed error rates. Keep a separate worker pool and pacing policy for each marketplace; a limit that is fine for one site causes CAPTCHA storms on another. Increase slowly and only while the 429 share stays flat.
Retry and back-off that respects the site
Retry a 429 or a CAPTCHA page once on a new IP after a short pause, then drop the URL to a later run rather than hammering it. Treat a 200 with an unexpectedly small body as a soft block and handle it the same way.
Fields to log for MAP and stock audits
Log proxy country and city, session id, final URL, status, body size and the parsed seller and price. For MAP compliance you need the seller name and the captured timestamp on every record, because the evidence has to show who listed what, where and when.
What Geonode gives you for e-commerce intelligence
- 2.5M residential IPs online, 30–50M unique monthly, across 195+ countries.
- Country, state, city and ASN targeting for every localized storefront.
- Sticky sessions up to 24 hours for postcode, variant and delivery flows.
- HTTP, HTTPS, SOCKS5 and UDP with no fixed concurrency limit.
- Unlimited Scraper targets for Amazon, eBay and other marketplaces, returning JSON.
Pricing for e-commerce intelligence
Residential access is pay-as-you-go with no contract: 10 GB for $7.92 per month at entry, 50 GB for $34.65, and from $0.27/GB at volume. A 3-day trial costs $5. ISP proxies start at $1.25 per IP, datacenter at $0.14/GB, and the Scraper API is free for 1.5K requests per month. See the pricing page for every tier.
FAQ
Why use ecommerce proxies instead of a datacenter pool?
Most marketplaces score datacenter ranges as automated and respond with CAPTCHAs, throttling or a reduced listing set. Residential IPs are classified as shoppers, so you collect the real catalog, stock and price for that region.
How do I check MAP compliance across several countries?
Run the same product set through one username per country, such as -country-de and -country-es, and record seller, price and timestamp per market. Resellers who break minimum advertised price often do so in only one storefront.
Can I track stock levels that depend on a postcode?
Yes. Use a sticky session so the IP holds while you set the postcode, then read the stock and delivery promise. Sessions last up to 24 hours, though the IP can change earlier if the device goes offline.
What are the compliance limits for ecommerce proxies?
Collect public data only, within each platform's terms, robots policies and rate limits, and use seller or buyer accounts only where you own them or manage them with authorisation. Geonode's acceptable use policy prohibits fraud, spam and credential abuse.
Do you offer mobile proxies for app-based storefronts?
No. Geonode does not sell mobile proxies. Residential proxies are the substitute: they are consumer IPs with the same classification, and you can target by ASN to match the carriers and ISPs a storefront expects.
Should I use the Unlimited Scraper or raw proxies?
Use raw residential proxies when you run your own parsers and need full control over headers and sessions. Use the Unlimited Scraper when you want ready JSON from Amazon, eBay and similar targets without maintaining selectors.
Start
Set up a residential plan and collect your first localized catalog today. Get started with pay-as-you-go access and the 3-day trial, or Contact sales for volume pricing when you monitor many marketplaces and markets at once.
Related: Price intelligence · Amazon product insights · Shopify store monitoring