Bosco Labs

Tools › Questions › Change Monitor

Tell me only the job postings that are new since my last check.

Price$0.001 per change reported
StatusComing soon to the Store

report new limits the output to items whose key was not in the previous state, so changed and removed postings are ignored. Pasted items are reported as new on a monitor's first run; with a dataset, the first run only saves the baseline. Run it on a schedule against your scraper's dataset (datasetId) to get a daily list of new postings, charged per change reported.

Tool input

{
  "items": [
    {
      "url": "https://jobs.example.com/1042",
      "title": "Data Engineer",
      "company": "Northwind"
    },
    {
      "url": "https://jobs.example.com/1043",
      "title": "Analyst",
      "company": "Northwind"
    }
  ],
  "monitorName": "jobs",
  "keyFields": [
    "url"
  ],
  "report": [
    "new"
  ]
}

Ask it from an AI agent (MCP)

Add the Apify MCP server with this tool to your MCP client (Claude, Cursor, VS Code, ...); it signs you in with OAuth or Authorization: Bearer <APIFY_TOKEN>. It works once the Actor is live on the Apify Store.

https://mcp.apify.com?tools=bosco_labs/dataset-change-monitor

Then ask:

Use the bosco_labs/dataset-change-monitor tool to answer: Tell me only the job postings that are new since my last check.

Call the Apify API

Runs the Actor and returns the rows in one request, billed to your Apify account ($0.001 per change reported). It works once the Actor is live on the Apify Store.

curl https://api.apify.com/v2/acts/bosco_labs~dataset-change-monitor/run-sync-get-dataset-items \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"items": [{"url": "https://jobs.example.com/1042", "title": "Data Engineer", "company": "Northwind"}, {"url": "https://jobs.example.com/1043", "title": "Analyst", "company": "Northwind"}], "monitorName": "jobs", "keyFields": ["url"], "report": ["new"]}'

Example output

Example output from the tool's documentation (not a run of this exact question).

[{"change_type": "changed", "key": {"url": "https://shop.example/p/1"},
  "changed_fields": ["price"], "previous": {"price": 19.99},
  "item": {"url": "https://shop.example/p/1", "title": "Desk lamp", "price": 17.49, "stock": 12},
  "monitor_name": "shop-prices", "checked_at": "2026-11-05T06:00:12+00:00", "schema_version": "1"},
 {"change_type": "new", "key": {"url": "https://shop.example/p/9"}, "changed_fields": [],
  "previous": null, "item": {"url": "https://shop.example/p/9", "title": "Floor lamp", "price": 49, "stock": 3},
  "monitor_name": "shop-prices", "checked_at": "2026-11-05T06:00:12+00:00", "schema_version": "1"},
 {"change_type": "removed", "key": {"url": "https://shop.example/p/4"}, "changed_fields": [],
  "previous": null, "item": {"url": "https://shop.example/p/4"},
  "monitor_name": "shop-prices", "checked_at": "2026-11-05T06:00:12+00:00", "schema_version": "1"}]
Coming soon to the Apify StoreAsk for early accessAll fields and limits

More questions for this tool

All questions