{
  "spec": "agent402-service-manifest/1",
  "version": 1,
  "serviceName": "felipe-agents",
  "description": "Bounded public-web extraction, freshness checks, source packs, API sanity reports, and metadata checks for autonomous agents.",
  "payment": {
    "protocol": "x402",
    "version": 2,
    "scheme": "exact",
    "default": {
      "network": "eip155:8453",
      "chain": "Base",
      "asset": "USDC",
      "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "payTo": "0xb6e024d5e436d0a5698653ff3be8ddbf901e5649"
    },
    "accepts": [
      {
        "network": "eip155:8453",
        "chain": "Base",
        "asset": "USDC",
        "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "payTo": "0xb6e024d5e436d0a5698653ff3be8ddbf901e5649"
      },
      {
        "network": "eip155:196",
        "chain": "X Layer",
        "asset": "USDT0",
        "assetAddress": "0x779ded0c9e1022225f8e0630b35a9b54be713736",
        "assetVersion": "1",
        "payTo": "0xb6e024d5e436d0a5698653ff3be8ddbf901e5649"
      }
    ]
  },
  "resources": [
    "https://felipeandrade.xyz/api/agent/scrape-json",
    "https://felipeandrade.xyz/api/agent/freshness-check",
    "https://felipeandrade.xyz/api/agent/research-brief",
    "https://felipeandrade.xyz/api/agent/api-sanity",
    "https://felipeandrade.xyz/api/agent/web-metadata"
  ],
  "services": [
    {
      "id": "scrape-json",
      "endpoint": "https://felipeandrade.xyz/api/agent/scrape-json",
      "method": "POST",
      "price": { "amount": "0.005", "currency": "USDC", "network": "eip155:8453" },
      "alsoAccepts": { "amount": "0.005", "currency": "USDT0", "network": "eip155:196" },
      "request": { "contentType": "application/json", "example": { "input": { "url": "https://example.com" } } },
      "returns": ["service_id", "status", "source_url", "content_hash", "fetched_at"]
    },
    {
      "id": "freshness-check",
      "endpoint": "https://felipeandrade.xyz/api/agent/freshness-check",
      "method": "POST",
      "price": { "amount": "0.001", "currency": "USDC", "network": "eip155:8453" },
      "alsoAccepts": { "amount": "0.001", "currency": "USDT0", "network": "eip155:196" },
      "request": { "contentType": "application/json", "example": { "input": { "url": "https://example.com" } } },
      "returns": ["service_id", "status", "source_url", "changed", "fingerprint", "checked_at"]
    },
    {
      "id": "research-brief",
      "endpoint": "https://felipeandrade.xyz/api/agent/research-brief",
      "method": "POST",
      "price": { "amount": "0.05", "currency": "USDC", "network": "eip155:8453" },
      "alsoAccepts": { "amount": "0.05", "currency": "USDT0", "network": "eip155:196" },
      "request": { "contentType": "application/json", "example": { "input": { "question": "Compare these public sources", "urls": ["https://example.com"] } } },
      "returns": ["service_id", "status", "question", "sources", "gaps"]
    },
    {
      "id": "api-sanity",
      "endpoint": "https://felipeandrade.xyz/api/agent/api-sanity",
      "method": "POST",
      "price": { "amount": "1", "currency": "USDC", "network": "eip155:8453" },
      "alsoAccepts": { "amount": "1", "currency": "USDT0", "network": "eip155:196" },
      "request": { "contentType": "application/json", "example": { "input": { "urls": ["https://example.com/health", "https://example.com/status"] } } },
      "returns": ["service_id", "status", "endpoints", "checked_at"]
    },
    {
      "id": "web-metadata",
      "endpoint": "https://felipeandrade.xyz/api/agent/web-metadata",
      "method": "POST",
      "price": { "amount": "0.02", "currency": "USDC", "network": "eip155:8453" },
      "alsoAccepts": { "amount": "0.02", "currency": "USDT0", "network": "eip155:196" },
      "request": { "contentType": "application/json", "example": { "input": { "url": "https://example.com" } } },
      "returns": ["service_id", "status", "source_url", "title", "description", "canonical_url", "open_graph", "checked_at"]
    }
  ],
  "links": {
    "market": "https://felipeandrade.xyz/agent-market",
    "openapi": "https://felipeandrade.xyz/openapi.json",
    "agentCard": "https://felipeandrade.xyz/.well-known/agent-card.json",
    "catalog": "https://felipeandrade.xyz/agent-catalog.json"
  }
}
