Use Cases
Monitor Competitor Pricing
Automated monitoring of competitor pricing pages to track price changes and stay competitive. Monitor websites for price updates, product launches, and promotional changes automatically.
APIs Used: This example combines the Watch API for continuous monitoring and Parse API for extracting structured pricing data.
Quick Example
import requests
import os
response = requests.post(
"https://api.supacrawler.com/api/v1/watch",
headers={
"Authorization": f"Bearer {os.environ['SUPACRAWLER_API_KEY']}",
"Content-Type": "application/json"
},
json={
"url": "https://competitor.com/pricing",
"frequency": "daily",
"selector": ".price, .pricing-plan",
"notify_email": "[email protected]",
"notification_preference": "changes_only"
}
)
print(f"Monitor created: {response.json()['watch_id']}")
curl -X POST https://api.supacrawler.com/api/v1/watch \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://competitor.com/pricing",
"frequency": "daily",
"selector": ".price, .pricing-plan",
"notify_email": "[email protected]"
}'
Multi-Competitor Monitoring
competitors = [
{
"name": "Competitor A",
"url": "https://competitor-a.com/pricing",
"selector": ".price-amount"
},
{
"name": "Competitor B",
"url": "https://competitor-b.com/plans",
"selector": ".plan-price"
}
]
for comp in competitors:
requests.post("https://api.supacrawler.com/api/v1/watch",
headers={"Authorization": f"Bearer {api_key}"},
json={
"url": comp["url"],
"frequency": "daily",
"selector": comp["selector"],
"notify_email": f"pricing-{comp['name'].lower()}@company.com"
}
)
Common Price Selectors
Element Type | CSS Selectors |
---|---|
Price amounts | .price , .price-amount , .cost |
Pricing plans | .pricing-plan , .plan-card |
Billing periods | .monthly-price , .annual-price |
Features | .feature-list , .plan-features |
Best Practices
- Daily monitoring for B2B SaaS pricing
- Screenshot evidence for visual proof
- Feature tracking alongside pricing
- Historical analysis for trend data
- Competitive response with immediate alerts
Was this page helpful?
Supabase Vector
Production-ready Postgres vector store with pgvector for semantic search. Build semantic search with Supabase and Supacrawler in minutes.
Monitor Crypto News for Trading Signals
Automated monitoring of cryptocurrency news sources to capture market-moving events in real-time. Build an automated system that tracks breaking stories from major cryptocurrency outlets.