AnyCrawl Logo
AnyCrawl
TemplatesPlaygroundMonitoringBlogPricingFAQDocsLog inGitHub

Price monitoring

Price monitoring for competitor pricing pages

Price monitoring that extracts real fields — price, currency, stock — then alerts on meaningful moves. Use it as a competitor pricing monitor with thresholds, currency context, email, webhooks, and a price monitoring API.

Opens the monitor wizard with your URL and frequency prefilled.

Need copy diffs? See website change detection →

Competitor pricing monitor built on structured extraction

Whole-page diffs are noisy on pricing pages. Field-level extraction is the point.

Price monitoring scrapes a pricing or product URL on your schedule, extracts the fields you define (price, currency, stock, plan name), and diffs those values against the previous run. When a field moves — optionally past a percentage threshold — you get a pricing page alert by email and/or monitor.price.changed.

Use this when the signal is a number or structured attribute. For messaging and docs changes on the same competitor, add a website change detection monitor on the landing or feature page.

How price monitoring works

Create a price monitor, define extract fields, and alert when structured values change.

1. Choose a target

Paste a URL and pick webpage or price monitoring.

2. Set a frequency

From every 15 minutes to weekly — fixed presets, no cron editing.

3. Get notified

Email recipients and/or webhooks when a meaningful change is detected.

Price monitoring capabilities

Everything needed for a reliable competitor pricing monitor.

Schema-based extraction

Build fields like price, currency, and stock without writing raw JSON Schema by hand.

Change thresholds

Ignore tiny fluctuations with a percentage threshold before notifications fire.

Currency context

Keep price and currency together so regional differences are visible.

Price step chart

Visualize detected price moves over time from the change history on the detail page.

Email alerts

Route pricing page alerts to the owners who act — chips per monitor, not a shared inbox free-for-all.

Price webhooks

Push monitor.price.changed into Slack, Discord, Zapier, or your pricing service.

Recommended price monitor setup

A practical checklist before you raise check frequency.

  1. Step 1

    Pick the canonical URL

    Watch the real pricing or product page — not a blog post about pricing.

  2. Step 2

    Define extract fields

    Price, currency, stock, and any plan label your team debates in Slack.

  3. Step 3

    Include currency in your schema

    Fixed-country routing is currently unavailable. Track the currency returned by each page.

  4. Step 4

    Set notify rules

    Email chips + webhooks, plus an optional price-change percentage threshold.

Price monitoring scope

What this price tracking tool includes — and what it does not.

CapabilityAnyCrawl MonitorsNotes
Competitor pricing page extractionYesSchema-driven fields
Price / stock field diffs + alertsYesEmail + monitor.price.changed
Price monitoring APIYesmonitor_type: price
Price history chartYesDashboard detail view
Full-page text change detectionNoUse website change detection
Screenshot price comparisonNoOut of scope

Price monitoring API

Create a competitor pricing monitor with extract_schema and optional thresholds.

POST /v1/monitors
curl -X POST https://api.anycrawl.dev/v1/monitors \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Competitor pricing",
    "monitor_type": "price",
    "cron_expression": "0 */6 * * *",
    "targets": [{ "url": "https://competitor.com/pricing" }],
    "track_mode": "json",
    "extract_schema": {
      "type": "object",
      "properties": {
        "price": { "type": "number" },
        "currency": { "type": "string" },
        "in_stock": { "type": "boolean" }
      }
    },
    "notify_options": {
      "channels": ["email", "webhook"],
      "email_recipients": ["[email protected]"],
      "thresholds": { "price_change_pct": 1 }
    }
  }'

Common price monitoring use cases

All of these use the price monitor type with a tailored extract schema.

SaaS plan pricing pages

Catch plan rename, list price, or seat-limit edits before sales asks in Slack.

E-commerce product prices

Track SKU price and availability on product detail pages at a set frequency.

Regional currency checks

Compare price fields within the same currency and keep regional changes visible.

Stock / availability signals

Add in_stock or availability fields alongside numeric price extraction.

Promotional price drops

Threshold filters keep you focused on moves that matter, not cent-level noise.

Competitor package changes

Watch packaging pages when rivals rearrange tiers or add-ons.

Pair with website change detection

Pricing numbers and messaging often move together.

Many competitive intelligence workflows run a price monitor on /pricing and a webpage monitor on the homepage or feature page. Start from the website monitoring tool hub, or open the dashboard and create both.

FAQ

What is price monitoring?

Price monitoring watches competitor or product pricing pages on a schedule, extracts structured fields like price and currency with your schema, and alerts you when values change.

How does a competitor pricing monitor extract data?

You define extract fields (such as price, currency, stock). Each check scrapes the page, extracts structured values with your schema, and diffs them against the previous run — field by field, not the whole page HTML.

Can I filter small price moves?

Yes. Set a price change percentage threshold so tiny fluctuations do not trigger email or webhook notifications.

Can I lock checks to one country?

Fixed-country routing is currently unavailable. Geo-specific pages may vary by exit region; extract currency alongside each price to keep these differences visible.

Is there a price monitoring API?

Yes. Create a price monitor with monitor_type price and an extract_schema via POST /v1/monitors, then read changes for automation. Events can emit as monitor.price.changed.

Do I get a price history chart?

Yes. The monitor detail page builds a step chart from detected price field changes over time so you can review moves without exporting CSV first.

Price monitoring vs webpage change detection — which should I use?

Use price monitoring when you care about numeric or structured fields on a pricing page. Use website change detection when you care about messaging, docs, or full-page copy. Many teams run both.

Can I alert on stock or availability as well as price?

Yes. Add boolean or string extract fields (for example in_stock or availability) to the same price monitor schema and get field-level diffs when they change.

Related monitoring pages

Website monitoring tool

Hub for webpage change detection and price monitoring.

Website change detection

Text diffs for docs, policies, and landing pages.

Create price monitor

Track pricing fields with schema extraction.

Further reading

Monitor competitor pricing with structured extraction

Define price/currency/stock fields and diff them run over run.

How to scrape prices from websites

The scraping foundation behind a reliable price monitor.

Start price monitoring

Create a price monitor with extract fields and optional email alerts.

Create price monitor

Ready to start crawling?

Join thousands of customers who use AnyCrawl to extract web data effortlessly.

Read documentationGet started free
AnyCrawl LogoAnyCrawl

AnyCrawl 🚀: A Node.js/TypeScript crawler that turns websites into LLM-ready data and extracts structured SERP results from Google/Bing/Baidu/etc. Native multi-threading for bulk processing.

Product

  • Features
  • Playground
  • Website Monitoring
  • Pricing
  • API
  • Documentation
  • Release Notes

Monitors

  • Change Detection
  • Price Monitoring

Company

  • Contact
  • Terms of Service
  • Privacy Policy

Subscribe

Get the latest news and updates delivered to your inbox.

© 2026 AnyCrawl. All rights reserved.