# AgentWork UK Attractions Change Radar

> AgentWork UK Attractions Change Radar is a paid API for AI agents from api.agentwork.run, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-29).

Returns confirmed changes to UK family attraction websites (hours, prices, closures, offers, terms) detected via daily HTML monitoring.

## Facts

- Endpoint: GET https://api.agentwork.run/v1/uk-attractions/changes?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentwork-uk-attractions-change-radar-df7d5c8d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_n6FHL6n8Dn1Zh9bRUQP8-

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agentwork-uk-attractions-change-radar-df7d5c8d
```

Example prompt: Have any UK family attractions changed their opening hours since October 1st? I'm especially interested in Flamingo Land — pull the latest confirmed changes from the change radar.

## When to prefer this

Use this endpoint when you need confirmed, structured change records for UK family attractions specifically — not raw web scraping. It is ideal when you want before/after diffs with categorized change types (hours, price, closure) rather than having to fetch and compare pages yourself. Prefer this over generic web-monitoring tools when the target is one of the 28 tracked UK attractions and you want pre-validated, deduplicated change history without building your own crawler.

## Known failure modes

- No changes found matching filters — returns count:0 with an empty changes array
- Invalid category enum value — request rejected with validation error
- since parameter in wrong format — may return unexpected or empty results
- Coverage gaps — 3 of 31 listed attractions not actively tracked, so changes there are missed
- Early data sparsity — few entries available for very old since dates

## How this service works

Web read / URL to markdown (batch, JavaScript rendering), PDF text extraction, website change monitoring, prompt-injection check and sanctions screening for agents. From $0.001 per call on Base. x402 USDC, no API key.

## Output

A JSON object containing a list of confirmed changes, each with before/after content snippets, a plain-English summary, the category of change (price, hours, closure, offer, terms, other), the source URL, detection timestamp, and attraction name. Also includes filter echo and coverage metadata (28 of 31 tracked attractions monitored daily).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "since": {
       "type": "string"
      },
      "category": {
       "enum": [
        "price",
        "hours",
        "closure",
        "offer",
        "terms",
        "other"
       ],
       "type": "string"
      },
      "attraction": {
       "type": "string"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "note": "Confirmed changes only. Coverage is limited; few entries early on.",
  "count": 1,
  "changes": [
   {
    "id": "2026-10-18-flamingo-land-hours",
    "after": [
     "11:00 am - 8:00 pm Open Daily."
    ],
    "before": [
     "11:00 am - 9:00 pm Open Daily."
    ],
    "summary": "Opening times wording changed on the opening times page",
    "confirmed": true,
    "attraction": "flamingo-land",
    "categories": [
     "hours"
    ],
    "source_url": "https://www.flamingoland.co.uk/plan-your-visit/whats-on-and-opening-times/",
    "change_type": "hours",
    "detected_at": "2026-10-18T05:29:02+00:00",
    "attraction_name": "Flamingo Land"
   }
  ],
  "filters": {
   "since": null,
   "category": "hours",
   "attraction": null
  },
  "product": "change-radar",
  "coverage": {
   "note": "Daily HTML checks of 28 of 31 UK family attractions.",
   "listed": 31,
   "tracked": 28
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentwork-uk-attractions-change-radar-df7d5c8d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agentwork.run](https://www.zero.xyz/host/api.agentwork.run/llms.txt)
