Log in Sign up →

Website monitoring

Watch any public page for meaningful change — pricing copy, feature lists, legal pages, changelogs — and get a signed webhook in Rails when something actually moves.

When to use this

  • Competitor marketing or docs pages
  • “Did this policy / ToS change?” alerts
  • Status or changelog pages without a native webhook

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"
)

Handle the webhook

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

  def create
    event = JSON.parse(request.raw_post)
    summary = event.dig("data", "summary") || event.dig("data", "output")
    CompetitorAlertJob.perform_later(summary)
    head :ok
  end
end
Tip: Be specific in the description about what counts as change. That is how Change Intelligence avoids noisy diffs.
Website monitoring run with change summary
Example run output after a pricing-page change.

Package tracking → · Price monitoring → · Webhooks →