{
  "name": "TablePulse",
  "description": "Board-game and tabletop intelligence API. Synthesizes Claude's own board-game knowledge with live Tavily web grounding, the free BoardGamePrices.co.uk pricing API, and the free Gamefound crowdfunding API into structured, actionable intelligence. 11 endpoints covering recommendations, comparisons, expansions, collection valuation, crowdfunding, party/solo/family picks, complexity, pricing, and awards. Never uses BoardGameGeek data (BGG's terms prohibit commercial/AI use). Pay-per-query via x402 micropayments on Base.",
  "url": "https://tablepulse.vercel.app",
  "version": "1.0.0",
  "capabilities": [
    "boardgame-recommendations",
    "boardgame-comparison",
    "expansion-check",
    "collection-valuation",
    "crowdfunding-radar",
    "party-game-finder",
    "solo-game-picks",
    "family-fit",
    "complexity-explainer",
    "pricing-deal-watch",
    "award-tracker"
  ],
  "data_sources": [
    "Claude general board-game knowledge",
    "Tavily — real-time web search (boardgamegeek.com explicitly excluded)",
    "BoardGamePrices.co.uk — free public multi-region pricing API (UK/DE/US/Nordics), attributed",
    "Gamefound — free public crowdfunding-project API, no auth required"
  ],
  "compliance_note": "This service does not call the BoardGameGeek XML API and does not ingest BGG data dumps, per BGG's Terms of Use (no commercial use without license; no use as AI/LLM training or grounding data). BGG may be referenced as a place a user can check things themselves.",
  "payment": {
    "protocol": "x402",
    "network": "eip155:8453",
    "asset": "USDC",
    "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0x50ab2018c06c6E4eAA9BA52057Eb55eD284912fc"
  },
  "endpoints": [
    { "path": "/api/table/recommend", "method": "GET", "description": "Board-game recommendations by group profile — player count, complexity tolerance, theme, playtime, budget, ages.", "parameters": [{"name": "player_count", "in": "query", "required": true}], "price_usd": 0.15, "payment_required": true },
    { "path": "/api/table/compare", "method": "GET", "description": "Head-to-head comparison of 2-4 games — mechanics, complexity, replayability, use-case verdict.", "parameters": [{"name": "games", "in": "query", "required": true}], "price_usd": 0.10, "payment_required": true },
    { "path": "/api/table/expansion-check", "method": "GET", "description": "Which expansions are worth it for a base game — compatibility, standalone status, buy order.", "parameters": [{"name": "base_game", "in": "query", "required": true}], "price_usd": 0.08, "payment_required": true },
    { "path": "/api/table/collection-value", "method": "GET", "description": "Collection valuation — out-of-print premiums, reprint-risk warnings, condition factors. Estimates only.", "parameters": [{"name": "games", "in": "query", "required": true}], "price_usd": 0.15, "payment_required": true },
    { "path": "/api/table/crowdfunding-radar", "method": "GET", "description": "Back-now-vs-wait-for-retail analysis for a Kickstarter/Gamefound campaign, using the real Gamefound API where applicable.", "parameters": [{"name": "project", "in": "query", "required": true}], "price_usd": 0.12, "payment_required": true },
    { "path": "/api/table/party-finder", "method": "GET", "description": "Party/social games by group size, vibe, drinking-or-not, family-mixed-ages.", "parameters": [{"name": "group_size", "in": "query", "required": true}], "price_usd": 0.10, "payment_required": true },
    { "path": "/api/table/solo-picks", "method": "GET", "description": "Best solo-mode games by preference, with honest solo-variant quality read.", "parameters": [{"name": "preference", "in": "query", "required": true}], "price_usd": 0.10, "payment_required": true },
    { "path": "/api/table/family-fit", "method": "GET", "description": "Age-appropriate picks — actual-age vs box-age reality, gateway-game ladder.", "parameters": [{"name": "youngest_age", "in": "query", "required": true}], "price_usd": 0.10, "payment_required": true },
    { "path": "/api/table/complexity-explainer", "method": "GET", "description": "Is this game right for my group's experience level — teach-time reality, rules-overhead verdict.", "parameters": [{"name": "game", "in": "query", "required": true}, {"name": "group_experience_level", "in": "query", "required": true}], "price_usd": 0.08, "payment_required": true },
    { "path": "/api/table/deal-watch", "method": "GET", "description": "Pricing guidance — MSRP vs street, when/where deals happen, holiday cycles, Kickstarter-vs-retail math. Uses BoardGamePrices.co.uk.", "parameters": [{"name": "game", "in": "query", "required": true}], "price_usd": 0.10, "payment_required": true },
    { "path": "/api/table/award-tracker", "method": "GET", "description": "Spiel des Jahres, Kennerspiel, Kinderspiel, Golden Geek — nominees, winner status, what it means for buyers/publishers.", "parameters": [{"name": "award", "in": "query", "required": true}], "price_usd": 0.08, "payment_required": true }
  ],
  "openapi": "https://tablepulse.vercel.app/openapi.json",
  "llms_txt": "https://tablepulse.vercel.app/llms.txt",
  "contact": "https://tablepulse.vercel.app"
}
