Build with live web data

How to Track Competitor Prices Automatically (2026 Guide)

Divya Lath
How to Track Competitor Prices Automatically (2026 Guide)

Competitor price tracking means checking what rivals charge on a schedule and getting told when it changes. You can do it by hand in a spreadsheet, with a page-change monitor like Visualping or Distill.io, with a retail price-intelligence tool like Prisync, with a no-code scraper, or with an AI monitor that only alerts you when a change matches a rule you write in plain English. For most startups the right answer is the cheapest method that still catches the one change you care about, without burying you in alerts about typo fixes.

Building something that watches the web? Apply to TinyFish for Startups: free TinySearch and TinyFetch at 4x rate limits, plus up to $12,000 in value.

We're TinyFish, so one of the five methods below is ours. We've tried to be straight about where each option, including ours, falls short. Prices are from each vendor's pricing page as of October 2026.

At a glance

MethodWhat it costsBest forWhere it falls short
Manual checksFree, plus your timeUnder 10 pages you check weeklyMisses changes between checks
Change monitors (Visualping, Distill.io)Free tiers; paid from $14/month and $15/monthAny public page, alert on changeAlerts on every edit unless filtered
Price intelligence (Prisync, Price2Spy)Plans by products tracked, or a quoteRetailers matching SKUsBuilt for big catalogues
No-code scrapers (Browse AI)Free; paid from $19/month billed yearlyPrice tables on a scheduleRobots need fixing when layouts change
TinyMonitor + TinyAgent$0.005 per check; $0.016 per agent stepPlain-English alert rules, pages that need clicksMonitor watches public pages only
Five ways to track competitor prices, compared by cost, best use and limits

What to track before you pick a tool

Most price tracking fails because the team tracks too much, not too little. Before you set anything up, write down:

  • The pages. Usually each competitor's pricing page, plus product pages for the 5 to 20 items you compete on directly. For marketplaces or travel, it's a search results page (for example, fares on one route on one date).
  • The change that matters. "Any change" is almost never the answer. Good rules look like: a paid plan's monthly price changes; a plan is added or removed; a product drops below $799; a free tier appears.
  • How fast you need to know. Daily is enough for SaaS pricing pages, which can sit still for months. Hourly matters for retail and travel, where prices move during the day.
  • Who acts on it. An alert nobody owns is noise. Decide whether it goes to a founder's inbox, a sales Slack channel or a webhook that updates your own pricing.

Keep that list. Every method below is just a different way of running it.

Method 1: Manual checks in a spreadsheet

What it is. A sheet with one row per competitor page, the last price you saw and the date you checked. Someone opens each page every Monday.

What it costs. Nothing but time. At 10 pages and two minutes each, that's about 20 minutes a week.

Where it falls short. You only see prices on the day you check, so a weekend sale or a quiet price test is invisible. It also stops happening the first busy week.

Verdict. Fine for your first month, when you're still learning which competitors and pages matter. Move on as soon as you have more than 10 pages or need to know within a day.

Method 2: Page-change monitors

These tools take a snapshot of a page on a schedule and tell you when it differs from the last one.

Visualping

What you get. Visualping watches pages visually or by text and emails you when something changes. The free plan covers 5 pages and 150 checks a month, which is enough to check all 5 pages about once a day. Paid plans start at $14/month, or $10/month billed yearly, and every plan includes API keys and an MCP server so AI assistants can create monitors (Visualping pricing).

Where it falls short. Without careful setup it alerts on any change in the area you select, including banners and testimonials. Business features such as noise reduction and Slack alerts sit on higher plans.

Distill.io

What you get. Distill.io runs monitors in your browser for free or in its cloud on a schedule. Paid plans are $15/month, $35/month and $80+/month, with 20% off yearly (Distill.io pricing). You can target a specific element on the page, which helps on cluttered product pages.

Where it falls short. Free monitors run locally, so your computer has to be on. Element selectors break when a competitor redesigns the page.

Verdict for both. Good when you want to know that something changed and you're happy to look yourself. Weaker when you only want to hear about a specific kind of change.

Method 3: Retail price-intelligence tools

Prisync

What you get. Prisync is built for online stores: you list your products, add the matching competitor URLs, and it tracks prices and stock with reports and repricing rules. Plans are priced by the number of products you track, there's a 14-day free trial with no card, and API access costs an extra 20% on top of the monthly fee (Prisync pricing).

Price2Spy

What you get. Price2Spy does similar product-level price monitoring for retailers and brands. Pricing is by quote after a consultation, with a free trial (Price2Spy pricing).

Where they fall short. Both are designed around product catalogues and SKU matching. If you're a SaaS startup watching three pricing pages, you'll pay for features you won't use.

Verdict. The right choice if you sell physical products online and price against many competitors. Overkill for most early-stage teams.

Method 4: No-code scrapers

Browse AI

What you get. You train a "robot" by clicking on the data you want, then it extracts it on a schedule into a sheet or via API. There's a free plan; paid plans start at $19/month billed yearly with 12,000 credits a year, or $48/month billed monthly (Browse AI pricing).

Where it falls short. Scrapers record where the price sits on the page. When the layout changes, the robot needs retraining, and you still have to build the "did it change in a way I care about" logic yourself.

Verdict. Useful when you want a table of prices over time, not just alerts.

Method 5: AI monitors with plain-English rules

This is the approach we built TinyMonitor for. It replaces the loop you'd otherwise write yourself: schedule a check, fetch the page, compare it with the last version, and ask a model whether the difference matches your rule. You get an alert only when it does.

TinyMonitor demo: a chat request sets up a price monitor, quiet checks are filtered out, and an alert fires when the price drops below the threshold

In the recording above, we asked an AI assistant (with TinyFish connected) to read our docs and set up a monitor on a demo phone store. The monitor's rule was to alert only when the phone's purchase price drops below $799. Checks where the page changed but the price didn't cross the line show as "Changed, nothing met your goal" and stay quiet. When the price dropped from $899 to $728.19, the alert email went out with the new price and the exact line that changed.

Set up a price monitor in the dashboard

  1. Open the TinyMonitor dashboard, pick Page monitor and paste the competitor's pricing or product URL.
  2. Under What do you want to monitor for?, write the rule as an event, including what to ignore. For example: "A paid plan's monthly price changes, or a plan is added or removed. Ignore copy, layout and testimonial changes."
  3. Choose how often to check. The default is every day at 09:00 in your time zone; hourly works for retail.
  4. Leave Email updates on, or add a webhook to send changes into Slack or your own system.
The New monitor form in TinyMonitor, with a page URL and a plain-English rule that ignores crossed-out and instalment prices

The first check is stored as a baseline and sends nothing. After that, each check shows one of four states: meaningful change, no change, changed but nothing met your goal, or changed but couldn't judge. A meaningful change comes with a one- to three-sentence summary that keeps prices exactly as written, the rule it was judged against, and a line-by-line diff.

A TinyMonitor alert: the iPhone 17 Pro 256GB price dropped from $899 to $728.19, with the rule it was judged against and the line-by-line diff

Set it up with the API

The same monitor over the REST API, using your TinyFish API key:

Shell
curl -X POST "https://agent.tinyfish.ai/v1/monitors" \
  -H "X-API-Key: $TINYFISH_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "fetch",
    "name": "Acme pricing",
    "config": { "url": "https://example.com/pricing", "format": "markdown" },
    "schedule_cron": "CRON_TZ=America/New_York 0 9 * * *",
    "purpose": "A paid plan'\''s monthly price changes, or a plan is added or removed. Ignore copy and layout changes."
  }'

A successful request returns HTTP 201 with the monitor and its baseline check.

Monitors created through the API or MCP start with email turned off, so switch on Email updates in the monitor's settings if you want judged alerts by email. The webhook sends the raw result of every scheduled check, not the judgment. Our TinyMonitor guide and website change monitoring walkthrough cover webhooks and MCP in detail.

When a page needs clicks: use an agent

Some prices only appear after you do something: pick a route and a date, choose a plan size, select a country. A page monitor can't click, so for these we use TinyAgent, which operates the site from a plain-English goal.

TinyAgent results: the five cheapest one-way economy flights from Ho Chi Minh City to Hanoi on 4 February 2027, with airline, times and prices

In this demo, the goal was: "Find the five cheapest one-way economy flights from Ho Chi Minh City (SGN) to Hanoi (HAN) on February 4, 2027, for 1 adult. Compare the airline, departure time, arrival time, and price, and tell me which flight is cheapest. Don't book or enter personal information." The agent searched a Vietnamese booking site and returned a table: four VietJet Air flights at 3,090,581₫ and a Vietravel Airlines flight at 3,189,021₫. Run that goal on a schedule from your own cron job and store each result, and you have a fare tracker.

What it costs

TinyMonitor costs $0.005 per completed check, so a daily monitor is about $0.15 a month and an hourly one about $3.65. Email, webhooks and the judgment are included, and failed checks are free. You can run up to 50 active monitors per account. TinyAgent costs $0.016 per step from your wallet, and new accounts start with $8 in wallet funds (TinyFish pricing).

Where it falls short. Page monitors only watch public pages, not pages behind a login. There's no CSS selector, so you describe the part of the page you care about in the rule instead. There's no native Slack delivery yet; use a webhook. And no monitor guarantees it catches every change, so keep rules specific.

Verdict. The best fit when you know exactly which change matters and want to hear about nothing else, or when prices sit behind clicks.

Running monitors or agents across lots of competitors? TinyFish for Startups gives Tier 1 teams $100 in wallet credit every month for 6 months, which covers TinyMonitor, TinyAgent and TinyBrowser.

How to choose

  • Under 10 pages, checked weekly: a spreadsheet is fine for now.
  • You want to see every change and judge it yourself: Visualping or Distill.io.
  • You sell products online against many competitors: Prisync or Price2Spy.
  • You want a price history table: a no-code scraper like Browse AI.
  • You only want alerts that match a rule, or prices need clicks to reveal: TinyMonitor for public pages, TinyAgent for interactive ones.

Many teams combine two: a rule-based monitor on each competitor's pricing page, plus a topic monitor that watches the web for their funding or launch news. Our post on competitive intelligence tools covers the wider stack.

Mistakes to avoid

  • Alerting on "any change". You'll get pinged for cookie banners and testimonials and stop reading the alerts within a week. Write the rule as an event, and say what to ignore.
  • Tracking list prices only. Many competitors discount with coupons, annual plans or bundles. Decide whether you're tracking the list price, the price after discounts or both, and say so in the rule.
  • Ignoring crossed-out and instalment prices. On retail pages, "was $899, now $728" and "$61/month" can all trip a naive monitor. Our demo rule explicitly ignored crossed-out and monthly instalment prices for this reason.
  • Checking too often. Hourly checks on a SaaS pricing page cost 24 times more than daily ones and almost never catch anything extra.
  • No owner. Route each alert to the person who would change your pricing or sales messaging in response.

Looking at prices a competitor publishes on a public page is normal market research. Automated checking is a different question: some websites' terms of service restrict automated access, and the rules differ by country. Stick to public pages, read the terms of the sites you watch, keep your check frequency reasonable, and don't log in to a competitor's site with an account you shouldn't have. If you're unsure, ask a lawyer before you scale up.

Build your price tracker on the live web. Apply to TinyFish for Startups for free TinySearch and TinyFetch at 4x rate limits and up to $12,000 in value.

Keep reading

Follow TinyFish for new guides and startup builds: X (@Tiny_Fish) · LinkedIn · Discord

AI disclosure

Content on this website may be created or refined with the assistance of AI tools and is subject to human editorial review.

FAQ

Questions, answered.

What is competitor price tracking?

What is the cheapest way to track competitor prices?

How often should I check competitor prices?

How do I stop getting alerts for changes that don't matter?

Can I track prices that only appear after clicking or searching?

Is tracking competitor prices legal?

Get started

Start building.

No credit card. No setup. Run your first operation in under a minute.

Get $8 in Wallet fundsRead the docs