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.