How to track competitor prices without getting blocked — a compliance-first guide
Most competitor price tracking advice jumps straight to tools and proxies. That gets beginners into trouble: aggressive crawlers get IP-banned, accounts suspended, and in some cases land you on the wrong side of a website’s terms. This guide is the opposite approach — the rules-first approach we recommend for small e-commerce teams, which happens to also be the way that keeps working long-term.
The one-sentence thesis: monitor only what a normal visitor can see, at a pace a human wouldn’t notice, and sell the signal (changes) rather than the raw page.
1. What you can legitimately watch
- Public product pages only. If a price is visible without logging in, it’s fair game to look at. Anything behind a login wall, a captcha, or an anti-bot interstitial is off-limits — bypassing those is where “competitive intelligence” turns into an actual ToS or CFAA problem.
- Check
robots.txtbefore you check anything else. It won’t tell you the whole legal story, but if a site explicitly disallows your crawler path, that’s a bright red flag. Respect it; find another source. - Read the terms of use of target sites. Many retail ToS prohibit automated data collection outright. If they do, the honest options are: use their public API / affiliate feed if offered, ask permission, or don’t monitor them.
2. Keep it low-impact, or you’ll be blocked (and deserve to be)
Price data doesn’t change every minute. Prices that move hourly are rare outside big marketplaces, and for a weekly decision cycle — once or twice a day per page is plenty. Practical defaults that keep you invisible and friendly:
- ≤ 1–2 requests per URL per day, randomized delays between requests;
- run collections off-peak (overnight in the target market’s timezone);
- a decent
User-Agentthat identifies you honestly, and a contact page so a site owner can reach you instead of just banning; - cache and back off: if you start getting 429s or 5xx, you’re too loud — halve the rate, don’t add retries-with-escalation.
3. What to do when a site blocks you
Three legitimate options, in order: (a) lower frequency and try again later — some blocks are rate-based; (b) check for official data sources (feeds, APIs, marketplace integrations); (c) drop the URL — it’s not monitorable compliantly. Rotating residential proxies to defeat a block is option (d) and it’s the one we don’t recommend: it converts a technical obstacle into a legal and reputational one, and it makes the whole data stream poisonous for anyone downstream.
4. Sell the signal, not the page
There’s a big difference between “a weekly report showing that competitor X cut its price 11% and went out of stock” and “a mirrored copy of competitor X’s entire catalog.” The first is market intelligence you can act on; the second is a data-ownership mess. Store only the in-scope fields — price, title, stock status, timestamp — and work from aggregated change reports. Fewer bytes, fewer problems, faster decision.
5. The pipeline, end to end
- Config: map each of your SKUs to the competitor URLs you’re allowed to watch.
- Snapshot: scheduled fetch of the public pages → normalized CSV (currency, units, stock vocabulary).
- Compare: week-over-week diff with change detection — price cuts, increases, and stock transitions.
- Report: a one-page digest of “what changed and what it means for your pricing,” with a positioning line per SKU (“you are +$16 vs competitor”).
Steps 3 and 4 are exactly what our free tool does in your browser — it uploads nothing and fetches nothing; you hand it two CSVs and it returns the report. Try the free tool.
6. A quick compliance self-check
- ☐ No login walls, captchas, or anti-bot bypasses
- ☐ robots.txt and ToS reviewed per target site
- ☐ Frequency is sleepy (≤ 2 hits/URL/day, randomized, off-peak)
- ☐ Only in-scope fields stored; no full-page copies, no resale of raw data
- ☐ Blocked = excluded (or official source found), never circumvented
Honest footnote: this is operational guidance, not legal advice. Rules differ by jurisdiction and by contract; for high-stakes monitoring, have a lawyer look at your target list.
Want to run steps 3–4 every week? A $29 kit with the report script, CSV templates and this checklist is in the works.
Join the kit waitlist