{
  "name": "felipe-agents",
  "description": "Reliable public-web research and extraction for AI agents: clean JSON, change detection, and source-backed briefs delivered through simple paid endpoints.",
  "version": "0.1.0",
  "protocolVersion": "0.3.0",
  "url": "https://felipeandrade.xyz/api/agent",
  "preferredTransport": "JSONRPC",
  "additionalInterfaces": [
    {
      "url": "https://felipeandrade.xyz/api/agent",
      "transport": "HTTP+JSON"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "skills": [
    {
      "id": "scrape-json",
      "name": "Scrape / JSON",
      "description": "Fetch one public URL and return normalized text, links, tables, timestamp, and SHA-256 content hash.",
      "tags": ["scraping", "web-data", "json", "source-backed"],
      "examples": ["Fetch https://example.com and return its clean text and links."]
    },
    {
      "id": "freshness-check",
      "name": "Freshness / Check",
      "description": "Compare a public page's current text fingerprint with a supplied baseline.",
      "tags": ["monitoring", "freshness", "change-detection"],
      "examples": ["Check whether this page changed since sha256:... ."]
    },
    {
      "id": "research-brief",
      "name": "Research / Source Pack",
      "description": "Fetch up to three public URLs and return bounded excerpts, timestamps, hashes, and visible gaps for a question.",
      "tags": ["research", "sources", "evidence", "web-data"],
      "examples": ["Compare these three public sources and return an evidence pack."]
    },
    {
      "id": "api-sanity",
      "name": "API Sanity / Status",
      "description": "Probe exactly two public HTTP endpoints and return status, approximate latency, JSON sanity, and anomaly notes.",
      "tags": ["api", "sanity", "http", "latency", "monitoring"],
      "examples": ["Check these two public endpoints and report status, response time, JSON shape, and anomalies."]
    }
  ],
  "securitySchemes": {
    "x402": {
      "type": "http",
      "scheme": "x402",
      "description": "Paid routes use x402 exact settlement in USDC on Base mainnet."
    }
  },
  "security": [
    {
      "x402": []
    }
  ],
  "metadata": {
    "catalog": "https://felipeandrade.xyz/agent-catalog.json",
    "marketPage": "https://felipeandrade.xyz/agent-market",
    "settlementAsset": "USDC",
    "defaultNetwork": "eip155:8453",
    "productionNetwork": "eip155:8453",
    "paidRoutesStatus": "live",
    "directTaskEmail": "huasi420@proton.me"
  }
}
