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.