Keyword & Content Monitoring

200 OK doesn't mean it works.
Check the words on the page.

Confirm critical text appears in your pages and API responses, and alert when known failure text shows up even on a successful response. Catch defacement, error messages, and content regressions.

shop.example.com/product

Keyword Assertions

All passing
3/3
Rules Passed
body contains "Add to cart"
PASS
body absent "Out of stock"
PASS
body absent "500 Internal"
PASS

A 200 OK is not a correctness test.

Your server can return a success code while serving a broken page, error modal, or injected content. Keyword monitoring gives you ground truth, the actual text on the page.

All Rules Passing
Assertion Rules
MUST"Checkout"
PASS
MUST"Add to cart"
PASS
NOT"Out of stock"
PASS
NOT"An error occurred"
PASS
Match mode: case-insensitiveLast check: just now

Presence & absence assertions

Define exactly what must appear (and what must never appear) in every response. Required text confirms the page rendered correctly; forbidden text catches error messages and failure states that slip through with a 200.

  • Assert required text is present
  • Alert when forbidden or error text appears
  • Case-insensitive and exact match options

Pairs with HTTP checks

Availability and correctness in a single monitor. Layer keyword assertions on top of status-code and latency checks so one configuration covers the full picture: the server is up, it's fast, and the right content is there.

  • Combine with status-code and latency checks
  • One monitor for uptime and correctness
  • Verify content across language variants

Combined Check Results

status equals 200
PASS
latency < 800ms
PASS
body contains "Add to cart"
PASS
3/3 checks passed187ms total
Content Regression Detected
Triggered 4 mins ago, /checkout/summary
Before (expected)
"Order Summary"
"Place Order"
Now (flagged)
"Order Summary"
"Something went wrong", FORBIDDEN TEXT
HTTP status: 200 OK, would have gone undetected without keyword check

Catch silent regressions

A deploy ships a broken template. A CMS editor deletes a critical CTA. An injected script replaces checkout content. These failures return 200, only a keyword check will catch them before your customers do.

  • Spot template regressions in critical flows
  • Detect defacement or injected content
  • Alert before customers notice

Catch the broken page that still returns 200.

Add a keyword check in under a minute.

Create Your First Monitor