rtrvr.ai
Browser ExtensionStart in Chrome, on the page you're on.CloudA thousand browsers, on your schedule.RoverThe AI customer engineer for your product.Data & EvalsExpert trajectories for AI labs.
ACCESSAPI + MCPCLI & SDKTemplatesIntegrationsWhatsApp
Use cases
Vibe ScrapingLead EnrichmentWeb MonitoringForm FillingJob ApplicationsSocial MediaAI Web ContextAgentic CheckoutAll use cases
Pricing
BlogLaunches, benchmarks, deep divesDocsExtension, Cloud, API, MCP, CLICase StudiesReal teams, real runsVideosNew runs every weekChangelogWhat just shippedNewslettersProduct releases and real runs
Docs
Log inBook DemoAdd to Chrome
Log in
Menu
Add to ChromeBook a demo
ProductsBrowser ExtensionCloudRoverData & EvalsExploreUse casesPricingResourcesDocs

Opening template…

rtrvr.ai

Make every site
work for you.

Launches first, roadmap early, and the occasional trick we only share by email.

Products

Browser ExtensionCloudRoverData & Evals

Use cases

Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout

Resources

DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate

Company

TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms

Developers

APIMCPCLI & SDKTemplatesIntegrationsWhatsApp

Compare

ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
Products
Browser ExtensionCloudRoverData & Evals
Use cases
Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout
Resources
DocsBlogData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate
Company
TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms
Developers
APIMCPCLI & SDKTemplatesIntegrationsWhatsApp
Compare
ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
BACKED BYNVIDIA InceptionGoogle Cloud for StartupsBright DataNEC XSalesforce LaunchpadElevenLabs GrantsGMI CloudComposioSmallest.ai Grants
DISCOVERYllms.txtllms-full.txtagents.mdDocumentation indexSitemapOpenAPIAI Catalog
© 2026 rtrvr.ai
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai
Back to templates

TRACK CHANGES TEMPLATE

Watch a page for changes

Check the page for the changes you care about and return what is different.

RUNS INCloud or your browser
SETUP3 details to add
WHAT YOU GET04 PARTS
  1. 01What changed
  2. 02Previous and current value
  3. 03Time checked
  4. 04Page link
EXAMPLE INPUThttps://store.com/product

SET UP YOUR RUN

Add the details. Check the result. Run it.

No code needed.
01

Tell rtrvr what to use

Required details are marked. The example text shows the expected format.

02

Choose where it runs

Cloud uses a fresh managed browser. The extension uses the sites you are already signed into.

ONE MORE STEP

Add the required details to continue.

WHAT HAPPENS NEXT

From setup to finished result.

  1. 01

    rtrvr opens the right sites. It uses Cloud or the signed-in browser you chose.

  2. 02

    The browser does the job. You can follow the run and step in if a site asks for help.

  3. 03

    You get the result. The output above is the shape to expect.

ADVANCEDRequest JSONOptional

Exact request sent to the run panel.

REQUEST.JSON
{
  "source": "retrieve",
  "template": {
    "id": "page_monitor",
    "slug": "watch-this-page",
    "name": "Watch This Page",
    "categoryId": "MONITOR"
  },
  "inputs": {
    "url": "",
    "watchFor": "any",
    "trigger": ""
  },
  "agentHint": "You are creating a monitoring baseline for a webpage. Adapt to the page content.\n\n**TASK CONFIGURATION:**\n- URL: \n- Watch For: any\n- Trigger: \n\n---\n\n## STEP 1: NAVIGATE TO PAGE\n\n1. Go to \n2. Wait for page to fully load\n3. **Handle common scenarios:**\n   - Cookie consent: Accept/dismiss\n   - Age verification: Handle if appropriate\n   - Region selection: Note but proceed\n   - Login walls: Report limitation\n4. **Verify access:**\n   - Page loads successfully? Proceed\n   - 404/Error? Report and stop\n   - Paywalled? Report limitation\n\n---\n\n## STEP 2: IDENTIFY PAGE TYPE\n\n**Analyze what kind of page this is:**\n- E-commerce product page\n- News/content article\n- Listing/search results\n- Company/landing page\n- Social media profile\n- Other\n\n**Page type affects what elements to track.**\n\n---\n\n## STEP 3: CAPTURE BASELINE STATE\n\n### Based on any:\n\n**If \"price\" or includes price monitoring:**\n- Locate all price elements on page\n- Current price\n- Original/strikethrough price (if shown)\n- Currency\n- Any sale/discount indicators\n- Price location on page (for future reference)\n\n**If \"stock\" or includes availability:**\n- Stock status text (\"In Stock\", \"Out of Stock\", \"Only X left\")\n- Add to cart button state (enabled/disabled)\n- Quantity available (if shown)\n- Restock date (if shown)\n- Waitlist option (if available)\n\n**If \"content\" or text monitoring:**\n- Main content text\n- Headlines/titles\n- Key sections\n- Last updated date (if shown)\n- Version number (if applicable)\n\n**If \"any\" (general monitoring):**\n- Page title\n- Main heading\n- Key visible text elements\n- Prices (if present)\n- Availability indicators (if present)\n- Publication/update dates\n\n---\n\n## STEP 4: EVALUATE TRIGGER CONDITION\n\n**If  is provided:**\nParse the trigger: \"\"\n\n**Common trigger patterns:**\n- \"price drops below $X\" → Compare current price to X\n- \"back in stock\" → Check current stock status\n- \"contains [text]\" → Search for text presence\n- \"changes\" → Any difference from baseline\n\n**Set trigger evaluation:**\n- Current state vs. trigger condition\n- Is trigger currently met? (Yes/No)\n- What would need to change?\n\n---\n\n## STEP 5: GENERATE MONITORING RECOMMENDATIONS\n\nBased on page type and any:\n- Suggested check frequency\n- Elements most likely to change\n- Best times to check (if predictable)\n- Alternative monitoring approaches\n\n---\n\n## STEP 6: REPORT BASELINE\n\n```json\n{\n  \"url\": \"\",\n  \"pageTitle\": \"\",\n  \"pageType\": \"\",\n  \"accessStatus\": \"full|limited|blocked\",\n  \"capturedAt\": \"<ISO timestamp>\",\n  \"baseline\": {\n    \"price\": {\n      \"current\": <number or null>,\n      \"original\": <number or null>,\n      \"currency\": \"\",\n      \"onSale\": false\n    },\n    \"availability\": {\n      \"status\": \"\",\n      \"quantity\": <number or null>,\n      \"restockDate\": \"\"\n    },\n    \"content\": {\n      \"title\": \"\",\n      \"mainText\": \"<summary or key excerpts>\",\n      \"lastUpdated\": \"\"\n    }\n  },\n  \"watchConfiguration\": {\n    \"watchFor\": \"any\",\n    \"trigger\": \"\",\n    \"triggerCurrentlyMet\": false,\n    \"triggerEvaluation\": \"\"\n  },\n  \"recommendations\": {\n    \"checkFrequency\": \"\",\n    \"keyElementsToTrack\": [],\n    \"notes\": \"\"\n  }\n}\n```\n\n---\n\n## FUTURE COMPARISON NOTE\n\nThis baseline will be used for future comparison.\nDocument elements clearly so they can be re-located on subsequent checks.",
  "userInput": "You are creating a monitoring baseline for a webpage. Adapt to the page content.\n\n**TASK CONFIGURATION:**\n- URL: \n- Watch For: any\n- Trigger: \n\n---\n\n## STEP 1: NAVIGATE TO PAGE\n\n1. Go to \n2. Wait for page to fully load\n3. **Handle common scenarios:**\n   - Cookie consent: Accept/dismiss\n   - Age verification: Handle if appropriate\n   - Region selection: Note but proceed\n   - Login walls: Report limitation\n4. **Verify access:**\n   - Page loads successfully? Proceed\n   - 404/Error? Report and stop\n   - Paywalled? Report limitation\n\n---\n\n## STEP 2: IDENTIFY PAGE TYPE\n\n**Analyze what kind of page this is:**\n- E-commerce product page\n- News/content article\n- Listing/search results\n- Company/landing page\n- Social media profile\n- Other\n\n**Page type affects what elements to track.**\n\n---\n\n## STEP 3: CAPTURE BASELINE STATE\n\n### Based on any:\n\n**If \"price\" or includes price monitoring:**\n- Locate all price elements on page\n- Current price\n- Original/strikethrough price (if shown)\n- Currency\n- Any sale/discount indicators\n- Price location on page (for future reference)\n\n**If \"stock\" or includes availability:**\n- Stock status text (\"In Stock\", \"Out of Stock\", \"Only X left\")\n- Add to cart button state (enabled/disabled)\n- Quantity available (if shown)\n- Restock date (if shown)\n- Waitlist option (if available)\n\n**If \"content\" or text monitoring:**\n- Main content text\n- Headlines/titles\n- Key sections\n- Last updated date (if shown)\n- Version number (if applicable)\n\n**If \"any\" (general monitoring):**\n- Page title\n- Main heading\n- Key visible text elements\n- Prices (if present)\n- Availability indicators (if present)\n- Publication/update dates\n\n---\n\n## STEP 4: EVALUATE TRIGGER CONDITION\n\n**If  is provided:**\nParse the trigger: \"\"\n\n**Common trigger patterns:**\n- \"price drops below $X\" → Compare current price to X\n- \"back in stock\" → Check current stock status\n- \"contains [text]\" → Search for text presence\n- \"changes\" → Any difference from baseline\n\n**Set trigger evaluation:**\n- Current state vs. trigger condition\n- Is trigger currently met? (Yes/No)\n- What would need to change?\n\n---\n\n## STEP 5: GENERATE MONITORING RECOMMENDATIONS\n\nBased on page type and any:\n- Suggested check frequency\n- Elements most likely to change\n- Best times to check (if predictable)\n- Alternative monitoring approaches\n\n---\n\n## STEP 6: REPORT BASELINE\n\n```json\n{\n  \"url\": \"\",\n  \"pageTitle\": \"\",\n  \"pageType\": \"\",\n  \"accessStatus\": \"full|limited|blocked\",\n  \"capturedAt\": \"<ISO timestamp>\",\n  \"baseline\": {\n    \"price\": {\n      \"current\": <number or null>,\n      \"original\": <number or null>,\n      \"currency\": \"\",\n      \"onSale\": false\n    },\n    \"availability\": {\n      \"status\": \"\",\n      \"quantity\": <number or null>,\n      \"restockDate\": \"\"\n    },\n    \"content\": {\n      \"title\": \"\",\n      \"mainText\": \"<summary or key excerpts>\",\n      \"lastUpdated\": \"\"\n    }\n  },\n  \"watchConfiguration\": {\n    \"watchFor\": \"any\",\n    \"trigger\": \"\",\n    \"triggerCurrentlyMet\": false,\n    \"triggerEvaluation\": \"\"\n  },\n  \"recommendations\": {\n    \"checkFrequency\": \"\",\n    \"keyElementsToTrack\": [],\n    \"notes\": \"\"\n  }\n}\n```\n\n---\n\n## FUTURE COMPARISON NOTE\n\nThis baseline will be used for future comparison.\nDocument elements clearly so they can be re-located on subsequent checks.",
  "urls": [],
  "meta": {
    "createdAt": "",
    "userAgent": ""
  }
}

MORE STARTING POINTS

Other templates for track changes.

See all templates
TRACK CHANGESFind brand mentions

Find brand mentions across social sites, news, and the open web with source links.

LINKEDINFind LinkedIn jobs

Collect job titles, companies, locations, and application links in one list.

LINKEDINCollect a LinkedIn profile

Return the person’s current role, work history, education, skills, and available contact details.