Log in Sign up →

Price monitoring

Watch competitor product or pricing pages. Meerkat reports when price, plan limits, or stock availability changes — so your Rails app can react without a custom scraper.

When to use this

  • Competitor SaaS pricing tables
  • SKU price / restock alerts
  • Plan limit or feature-matrix changes

Implement in Rails

gem "meerkat-agents"
# bundle install

require "meerkat"

client = Meerkat::Client.new(api_key: ENV["MEERKAT_API_KEY"])

client.monitors.create(
  description: "Notify me when pricing or plan limits change",
  input_params: { url: "https://competitor.com/pricing" },
  frequency: "every 6 hours",
  output_webhook: "https://myapp.com/webhooks/meerkat"
)

Act on a price event

class Webhooks::MeerkatController < ApplicationController
  include Meerkat::Rails::WebhookVerification

  def create
    payload = JSON.parse(request.raw_post)
    PricingIntel.record!(payload)
    SlackNotifier.competitor_price_change(payload) if payload.dig("data", "changed")
    head :ok
  end
end
Instruction quality matters. Tell Meerkat exactly which fields to watch (price, plan name, seat limits). Vague instructions produce vague findings.
Price monitoring run showing a detected price drop
Structured findings when a price drops.

Website monitoring → · Package tracking → · Billing →