Supacrawler Docs
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 TypeCSS 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?