Competitor Offer Page Monitor
Pricing
from $11.50 / 1,000 offer page checkeds
Competitor Offer Page Monitor
Track competitor offer/landing/pricing pages for headline, positioning, promo, guarantee, free trial, discount, lead magnet, and CTA changes
Pricing
from $11.50 / 1,000 offer page checkeds
Rating
0.0
(0)
Developer
junipr
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Track competitor offer/landing/pricing pages for headline, positioning, promo, guarantee, free trial, discount, lead magnet, and CTA changes.
What it does
Extracts and compares competitor headlines, CTAs, promotions, discounts, guarantees, trial signals, and offer types.
The actor emits one normalized offer comparison row per checked competitor page. Dataset and report output is produced only after every applicable PPE charge is accepted.
Common uses
- Monitor competitor offers
- Track free trial and discount changes
- Compare landing page CTAs
- Export competitor promotion alerts
- Build sales enablement offer watchlist
Input
Supply public HTTP(S) URLs or deterministic htmlInputs. URL fetching rejects localhost and private-network destinations; allowedDomains can narrow access further.
startUrlssitemapUrlshtmlInputsallowedDomainsmaxPagesmaxDepthincludeEvidenceincludeRawSnapshotsrequestDelayMstimeoutMsuserAgentModecompetitorOfferUrlsbaselineSnapshotsfetchCurrentofferPatternsctaPatternspromoTermschangeSensitivitymaxCompetitorsmaxOfferPagesmaxSnapshotsmaxChangesmaxChargeUsdincludeReport
The caps in maxCompetitors, maxOfferPages, maxSnapshots, maxChanges, timeoutMs and maxChargeUsd are enforced. A zero charge cap is a hard zero budget.
Output
sourceUrlsourceTypepageTitlerecordTyperecordNameissueCodeseverityevidenceSnippetrecommendationcanonicalUrlhttpStatusscannedAtcompetitorUrlofferTypeheadlinectaTextpromoTextpriceOrDiscountTextguaranteeTexttrialSignalchangedFieldchangePriority
Reports:
competitor-offer-page-monitor-summary-report.mdcompetitor-offer-page-monitor-records.csvcompetitor-offer-page-monitor-issues.jsoncompetitor-offer-page-monitor-evidence-samples.jsoncompetitor-offer-page-monitor-run-metadata.json
Pricing
Platform-usage pass-through is off. Locked fixed-inclusive events:
| Event | Price |
|---|---|
actor-start | $0.035 |
offer-page-checked | $0.0115 |
offer-snapshot-compared | $0.0115 |
offer-change-detected | $0.0225 |
digest-generated | $0.09 |
executive-report-generated | $0.18 |
The actor charges actor-start before fetching/rendering, deduplicates page events, charges record/finding events only for corresponding output, and stops before further output on partial, limited, or over-budget charges. Screenshot events fire only when a real browser PNG exists.
Safety and limitations
- Public pages only; no authentication, CAPTCHA bypass, access-control evasion, or private data.
- Browser waits, pages, records, changes, forms, popups, and screenshots are bounded.
- Blocked, empty, and missing-baseline cases produce diagnostics instead of invented success.
- Results describe source evidence at scan time and may change later.
- Store discounts, icons, publication, and scheduler state are separate live configuration gates.
Local validation
pnpm --filter @junipr/competitor-offer-page-monitor buildpnpm --filter @junipr/competitor-offer-page-monitor testpnpm --filter @junipr/competitor-offer-page-monitor smoke
Fixtures cover success, weak/blocked evidence, comparison, no-result, and cap behavior. Tests also prove schema equality, pricing metadata, charge guards, zero budget, reports, and charge-before-output ordering.