SaaS Pricing & Terms Monitor API
Pricing
from $1.00 / 1,000 results
SaaS Pricing & Terms Monitor API
Monitor pricing, terms, and feature pages with machine-readable diffs, snapshot history, and dataset/webhook delivery.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer

太郎 山田
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Monitor pricing, terms, and feature pages and return structured diffs for growth, ops, legal, and competitive-intelligence workflows.
Store Quickstart
- Start with
store-input.example.jsonfor a proven three-page first run. - If that output fits, switch to
store-input.templates.jsonand pick one of: Quickstart Pricing Monitorfor the cheapest first successPricing + Terms + Featuresfor broader daily monitoringWebhook Alertfor Slack, Discord, or internal pipelines
主な用途:
- SaaS料金改定の早期検知
- 利用規約・返金条件の変更監視
- 機能ページ更新の差分追跡
Features
- 複数ターゲット監視 (
price|terms|features|general) - テキスト抽出 + SHA256スナップショット管理
- 変更サマリ(追加/削除行)
- 配信モード
dataset(推奨)webhookemail(MVPではプレースホルダ)
- Apify KV が使えない環境でもローカル
state/にフォールバック
Project Layout
src/実装本体test/ユニットテストscripts/クラウド設定・運用スクリプトinput.example.json基本入力例input.local.jsonローカル日次運用向け例
Local Run
cd /volume1/docker/Apify/saas-change-monitor-actorcp -n .env.example .envcp -n input.example.json input.json./scripts/run-with-env.shcat output/results.json
ローカル日次実行ログ付き:
cd /volume1/docker/Apify/saas-change-monitor-actor./scripts/run-local-daily.sh
Store掲載向けの初回入力例は store-input.example.json を使用してください。
Store Listing Ops
Storeメタデータを更新(タイトル/説明/カテゴリ/入力例):
cd /volume1/docker/Apify/saas-change-monitor-actornpm run store:optimize
KPIレポート生成(7日成功率 + Store検索順位):
cd /volume1/docker/Apify/saas-change-monitor-actornpm run store:kpi
Tests
cd /volume1/docker/Apify/saas-change-monitor-actornpm test
Reliability Guardrails
Canary check (latest run health validation):
cd /volume1/docker/Apify/saas-change-monitor-actorset -a && source .env && set +aCANARY_RUN_TASK_FIRST=true npm run canary:check
Optional env:
CANARY_LOOKBACK_HOURS(default36)CANARY_MIN_TARGETS(default1)CANARY_MAX_ERRORS(default0)CANARY_ESCALATE_AFTER(default2)DISCORD_WEBHOOK_URL(optional fail/recovery notifications)
Weekly contract test (run status + output schema drift detection):
cd /volume1/docker/Apify/saas-change-monitor-actorset -a && source .env && set +anpm run contract:test:live
Optional env:
CONTRACT_RUN_TASK_FIRST(defaulttrue)CONTRACT_LOOKBACK_HOURS(default72)CONTRACT_MIN_TARGETS(default1)CONTRACT_NOTIFY_ON_PASS(defaultfalse)DISCORD_WEBHOOK_URL
Apify Cloud (推奨)
家庭用PC停止リスクを避ける場合は Apify Task + Schedule でクラウド常時運用します。
.envに最低限セット
APIFY_TOKEN=...APIFY_ACTOR_ID=...
- Task / Schedule 作成 + 公開設定(再実行可能)
$npm run apify:cloud:setup
- 価格段階調整(必要時)
$NEXT_RESULT_PRICE=0.0002 npm run apify:schedule-price
- 初期実績づくり(任意)
$SEED_RUNS=2 npm run apify:seed-usage
OpenClaw Daily Trigger Example
OpenClaw 側から日次で Apify Task を起動する例:
openclaw-cron-example.sh
cd /volume1/docker/Apify/saas-change-monitor-actor./openclaw-cron-example.sh
Input Highlights
targets[]監視対象urlかfixtureHtml/fixturePathのいずれか必須includePatternsは絞り込み推奨
deliverydataset: Apify Datasetへ送信webhook: 任意URLへPOST
datasetModechanges_only:changed|initial|errorのみall: 全件
notifyOnNoChangefalseなら変更なし時の webhook 通知をスキップ
詳細は INPUT_SCHEMA.json を参照。
Output
output/results.json には以下が出力されます:
meta.totals監視結果集計meta.delivery配信結果results[]各ターゲットのステータスと差分
Notes
- 初回実行は
status=initialが正常です。 includePatternsが空だとノイズが増えるため、対象セクションに寄せて指定してください。scripts/run-with-env.shはinput.jsonが無い場合でもinput.local.json/input.example.jsonに自動フォールバックします。- Store掲載時は、説明文に「入力例」「典型ユースケース」「期待出力例」を入れると CVR が上がります。
Related actors
ai-visibility-monitor-actor— see whether pricing or terms changes correlate with AI/search visibility changes.sitemap-analyzer— validate crawl structure on the pages that changed.structured-data-validator— check schema quality on pricing and product pages after a change.