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.
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.
- Step 1
Pick the canonical URL
Watch the real pricing or product page — not a blog post about pricing.
- Step 2
Define extract fields
Price, currency, stock, and any plan label your team debates in Slack.
- Step 3
Include currency in your schema
Fixed-country routing is currently unavailable. Track the currency returned by each page.
- 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.
| Capability | AnyCrawl Monitors | Notes |
|---|---|---|
| Competitor pricing page extraction | Yes | Schema-driven fields |
| Price / stock field diffs + alerts | Yes | Email + monitor.price.changed |
| Price monitoring API | Yes | monitor_type: price |
| Price history chart | Yes | Dashboard detail view |
| Full-page text change detection | No | Use website change detection |
| Screenshot price comparison | No | Out of scope |
Price monitoring API
Create a competitor pricing monitor with extract_schema and optional thresholds.
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.
Start price monitoring
Create a price monitor with extract fields and optional email alerts.
Create price monitor