# TablePulse Deal Watch

> TablePulse Deal Watch is a paid API for AI agents from tablepulse.vercel.app, paid per call via x402, $0.1/call, status unknown (last checked 2026-09-13).

Fetches current pricing and deal intelligence for a specific board game from live retail sources

## Facts

- Endpoint: GET https://tablepulse.vercel.app/api/table/deal-watch
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tablepulse-deal-watch-680517e6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OIPymdzQxaPZfZQkwCjHI

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 tablepulse-deal-watch-680517e6
```

Example prompt: Can you check TablePulse's deal watch to find the current lowest retail price for Gloomhaven — I want to know where it's cheapest right now?

## When to prefer this

Choose this endpoint when you need current retail pricing or deal intelligence for a specific board game, particularly when UK pricing (GBP) from sources like BoardGamePrices.co.uk is acceptable. Prefer this over manual web searches when you want structured, machine-readable price data in a single call. Not suitable if you need BoardGameGeek community data, ratings, or non-pricing metadata.

## Known failure modes

- Game title not recognized or not found in pricing database — returns empty or null price data
- Pricing source temporarily unavailable — may return stale or missing price data
- Ambiguous game name matching multiple titles — may return incorrect game's pricing
- Rate limiting or payment failure via x402 — request rejected before data is returned

## How this service works

Board-game pricing guidance — MSRP vs street price, when/where deals happen, holiday cycles, and Kickstarter-vs-retail math. Uses the real BoardGamePrices.co.uk multi-retailer API (UK/DE/US/Nordics coverage), never BoardGameGeek data.

## Output

Returns the board game name, the source of pricing data (e.g. boardgameprices.co.uk), and the current lowest price found for that game in GBP, along with attribution details for the pricing source.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "game": {
       "type": "string",
       "description": "Brass: Birmingham | Wingspan (required)"
      },
      "lang": {
       "type": "string",
       "description": "en | de | fr | es | it | ja | pt | ar"
      },
      "region": {
       "type": "string",
       "description": "GB | DE | US | DK | SE (optional, default GB)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "errors": {
     "type": "object",
     "description": "Documented error responses, keyed by HTTP status code",
     "additionalProperties": {
      "type": "object",
      "required": [
       "description"
      ],
      "properties": {
       "example": {
        "type": "object"
       },
       "description": {
        "type": "string"
       }
      }
     }
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "game": "Example Game",
  "attribution": "Pricing data via BoardGamePrices.co.uk",
  "current_prices": {
   "source": "boardgameprices.co.uk",
   "lowest_found": "£34.99"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tablepulse-deal-watch-680517e6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from tablepulse.vercel.app](https://www.zero.xyz/host/tablepulse.vercel.app/llms.txt)
