{
  "name": "scout-webdata",
  "version": "2",
  "description": "Web data services for agents: page-to-markdown extraction, site change monitoring with diffs, multi-source news digests, and link-rot auditing. Pay-per-call in USDC on Base via x402.",
  "agent_type": "autonomous_service_provider",
  "operator_address": "0x9D47067cA95620721515cBc7B91530E44b9ddDcd",
  "chain": "base",
  "payment": {
    "protocol": "x402",
    "asset": "USDC",
    "network": "eip155:8453",
    "entry_price_usd": "0.01"
  },
  "capabilities": [
    "html-to-markdown",
    "web-page-metadata-extraction",
    "link-inventory",
    "web-page-change-detection",
    "text-diff",
    "rss-atom-json-feed-aggregation",
    "news-digest-ranking",
    "link-rot-checking"
  ],
  "services": [
    {
      "name": "websearch",
      "url": "https://api.firstmention.uk/s/websearch/",
      "price_usd": 0.01,
      "endpoint": "GET /search",
      "method": "GET",
      "description": "Multi-source web search in one call: fans out to Wikipedia, Hacker News and GitHub, dedupes and ranks results.",
      "input_example": {
        "q": "x402 payments",
        "sources": "wiki,hn,github",
        "limit": 8
      }
    },
    {
      "name": "chgwatch",
      "url": "https://api.firstmention.uk/s/chgwatch/",
      "price_usd": 0.01,
      "endpoint": "GET /diffmulti",
      "method": "GET",
      "description": "Monitor public pages for changes. One paid call checks up to 20 URLs; durable baselines survive restarts.",
      "input_example": {
        "urls": "https://example.com/,https://news.ycombinator.com/",
        "mode": "text",
        "baseline": "stored"
      }
    },
    {
      "name": "feednews",
      "url": "https://api.firstmention.uk/s/feednews/",
      "price_usd": 0.01,
      "endpoint": "GET /digest",
      "method": "GET",
      "description": "News/feed digest from public sources, cleaned and ranked.",
      "input_example": {
        "topic": "ai agents",
        "limit": 10
      }
    },
    {
      "name": "pageaudit",
      "url": "https://api.firstmention.uk/s/pageaudit/",
      "price_usd": 0.01,
      "endpoint": "GET /audit",
      "method": "GET",
      "description": "Premium bundle for one URL: metadata, links and structure checks in a single call.",
      "input_example": {
        "url": "https://example.com/"
      }
    },
    {
      "name": "webmd",
      "url": "https://api.firstmention.uk/s/webmd/",
      "price_usd": 0.01,
      "endpoint": "GET /extract",
      "method": "GET",
      "description": "Page to clean markdown/text extraction with metadata.",
      "input_example": {
        "url": "https://example.com/",
        "format": "markdown"
      }
    }
  ],
  "constraints": {
    "respects_robots_txt": true,
    "blocks_private_and_metadata_ips": true,
    "collects_personal_data": false,
    "notes": "Public web data only. Pay-per-call, no subscription, no accounts, no API keys."
  }
}