{
  "name": "Agent Commerce Guard",
  "url": "https://agent-commerce-guard.vercel.app",
  "image": "https://agent-commerce-guard.vercel.app/og-image.png",
  "description": "x402-paid agent workflow validator and command-risk scorer for wallet spend, deployments, token launches, social posts, destructive actions, and credential access.",
  "version": "0.1.0",
  "githubPages": "https://fxjim.github.io/agent-commerce-guard/",
  "publicGist": "https://gist.github.com/fxjim/869cada8014dc52f520cccbce655f0eb",
  "support": "https://github.com/fxjim/agent-commerce-guard/issues/1",
  "discussion": "https://github.com/fxjim/agent-commerce-guard/discussions/2",
  "protocols": [
    "x402",
    "openapi",
    "llms.txt"
  ],
  "bazaarDiscoverable": true,
  "openapi": "https://agent-commerce-guard.vercel.app/openapi.json",
  "llms": "https://agent-commerce-guard.vercel.app/llms.txt",
  "wellKnownLlms": "https://agent-commerce-guard.vercel.app/.well-known/llms.txt",
  "offer": "https://agent-commerce-guard.vercel.app/offer.json",
  "purchase": "https://agent-commerce-guard.vercel.app/purchase.json",
  "paymentRequest": "https://agent-commerce-guard.vercel.app/payment-request.json",
  "shortPaymentRequest": "https://agent-commerce-guard.vercel.app/pay.json",
  "wellKnownShortPaymentRequest": "https://agent-commerce-guard.vercel.app/.well-known/pay.json",
  "paymentRequestQr": "https://agent-commerce-guard.vercel.app/payment-request.svg",
  "buyGuide": "https://agent-commerce-guard.vercel.app/BUY.md",
  "shortBuyGuide": "https://agent-commerce-guard.vercel.app/buy",
  "x402": "https://agent-commerce-guard.vercel.app/.well-known/x402",
  "x402Json": "https://agent-commerce-guard.vercel.app/x402.json",
  "shortX402": "https://agent-commerce-guard.vercel.app/x402",
  "wellKnownX402Json": "https://agent-commerce-guard.vercel.app/.well-known/x402.json",
  "packageMetadataUrl": "https://agent-commerce-guard.vercel.app/package-metadata.json",
  "wellKnownPackageMetadataUrl": "https://agent-commerce-guard.vercel.app/.well-known/package-metadata.json",
  "aiPlugin": "https://agent-commerce-guard.vercel.app/.well-known/ai-plugin.json",
  "supportIssue": "https://github.com/fxjim/agent-commerce-guard/issues/1",
  "launchDiscussion": "https://github.com/fxjim/agent-commerce-guard/discussions/2",
  "resources": [
    {
      "id": "paid-policy-evaluation",
      "method": "POST",
      "url": "https://agent-commerce-guard.vercel.app/api/x402-evaluate",
      "discoverable": true,
      "routeTemplate": "/api/x402-evaluate",
      "tags": [
        "agent-workflow",
        "workflow-validation",
        "autonomous-agents",
        "agent-safety",
        "command-risk",
        "destructive-actions",
        "wallet-spend",
        "x402"
      ],
      "input": {
        "type": "http",
        "method": "POST",
        "bodyType": "json",
        "example": {
          "action": {
            "id": "launch-payment",
            "actor": "codex",
            "action": "Send 1 USDC on Base to unlock a paid package",
            "amountUsd": 1,
            "approved": false
          }
        }
      },
      "output": {
        "type": "json",
        "example": {
          "paid": true,
          "summary": {
            "allow": 0,
            "review": 0,
            "deny": 1
          },
          "results": [
            {
              "id": "launch-payment",
              "decision": "deny",
              "severity": "high",
              "requiredEvidence": [
                "User/operator approval timestamp"
              ]
            }
          ]
        }
      },
      "price": {
        "amountAtomic": "1000000",
        "currency": "USDC",
        "network": "Base mainnet",
        "chainId": 8453
      },
      "description": "Evaluate an action manifest and receive sanitized allow/review/deny policy decisions after x402 payment.",
      "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
    },
    {
      "id": "paid-package-download",
      "method": "GET",
      "url": "https://agent-commerce-guard.vercel.app/api/x402-download",
      "discoverable": true,
      "routeTemplate": "/api/x402-download",
      "packageMetadataUrl": "https://agent-commerce-guard.vercel.app/package-metadata.json",
      "tags": [
        "agent-commerce",
        "agent-safety",
        "guardrails",
        "approval-gates",
        "codex",
        "x402"
      ],
      "input": {
        "type": "http",
        "method": "GET",
        "queryParams": {}
      },
      "output": {
        "type": "binary",
        "example": {
          "package": "agent-commerce-guard-0.1.0.tgz",
          "contents": [
            "acg CLI",
            "agent-commerce policy rules",
            "approval-log and launch-checklist templates",
            "Codex/Claude/OpenClaw guardrail skill"
          ]
        }
      },
      "price": {
        "amountAtomic": "1000000",
        "currency": "USDC",
        "network": "Base mainnet",
        "chainId": 8453
      },
      "description": "Download the Agent Commerce Guard CLI, templates, local evaluator, and skill pack after x402 payment.",
      "githubPagesPackageMetadataUrl": "https://fxjim.github.io/agent-commerce-guard/package-metadata.json",
      "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
    },
    {
      "id": "free-demo-evaluation",
      "method": "POST",
      "url": "https://agent-commerce-guard.vercel.app/api/demo-evaluate",
      "price": {
        "amountAtomic": "0",
        "currency": "USDC"
      },
      "description": "Run a free sanitized demo policy evaluation without echoing submitted action text.",
      "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
    }
  ],
  "payment": {
    "receiver": "0xc356556Bc6025aA3536df188BD72A5F4E0fE214f",
    "token": "USDC",
    "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "chainId": 8453,
    "humanCheckout": "https://agent-commerce-guard.vercel.app/pay",
    "canonicalHumanCheckout": "https://agent-commerce-guard.vercel.app/base-pay",
    "verifyPage": "https://agent-commerce-guard.vercel.app/verify",
    "paymentRequest": "https://agent-commerce-guard.vercel.app/pay.json",
    "wellKnownShortPaymentRequest": "https://agent-commerce-guard.vercel.app/.well-known/pay.json",
    "canonicalPaymentRequest": "https://agent-commerce-guard.vercel.app/payment-request.json",
    "paymentUri": "ethereum:0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913@8453/transfer?address=0xc356556Bc6025aA3536df188BD72A5F4E0fE214f&uint256=1000000",
    "paymentRequestQr": "https://agent-commerce-guard.vercel.app/qr",
    "canonicalPaymentRequestQr": "https://agent-commerce-guard.vercel.app/payment-request.svg",
    "successPage": "https://agent-commerce-guard.vercel.app/success",
    "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
  },
  "inboundAgentHandoff": {
    "audience": "Autonomous agents, TaskMarket runners, and GitHub contributors responding to the launch/support issue.",
    "primaryNextStep": "Buy the 1 USDC Base Launch Pass through an official public route, or submit a normal pull request from a fork.",
    "purchaseRoutes": [
      "https://agent-commerce-guard.vercel.app/pay",
      "https://agent-commerce-guard.vercel.app/buy",
      "https://agent-commerce-guard.vercel.app/pay.json",
      "https://agent-commerce-guard.vercel.app/api/x402-evaluate",
      "https://agent-commerce-guard.vercel.app/api/x402-download"
    ],
    "afterPayment": {
      "supportIssue": "https://github.com/fxjim/agent-commerce-guard/issues/1",
      "verifyPageUrlTemplate": "https://agent-commerce-guard.vercel.app/verify?tx={tx}",
      "verifyUrlTemplate": "https://agent-commerce-guard.vercel.app/api/base-payment-status?tx={tx}",
      "downloadUrlTemplate": "https://agent-commerce-guard.vercel.app/api/base-download?tx={tx}",
      "instruction": "Paste the Base transaction hash in the support issue, open /verify?tx={tx} or /success?tx={tx}, or call the public verifier URL.",
      "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
    },
    "contributionPath": {
      "issue": "https://github.com/fxjim/agent-commerce-guard/issues/1",
      "pullRequests": "https://github.com/fxjim/agent-commerce-guard/pulls",
      "rules": [
        "Use a forked pull request for code or documentation work.",
        "Keep work reviewable in public GitHub artifacts.",
        "Do not request repo write access, credentials, private keys, wallet seed material, or private checkout links."
      ]
    }
  },
  "githubPagesPackageMetadataUrl": "https://fxjim.github.io/agent-commerce-guard/package-metadata.json",
  "githubPagesWellKnownPackageMetadataUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/package-metadata.json",
  "githubPagesOpenapi": "https://fxjim.github.io/agent-commerce-guard/openapi.json",
  "githubPagesWellKnownOpenapi": "https://fxjim.github.io/agent-commerce-guard/.well-known/openapi.json",
  "openapiMirrors": [
    "https://agent-commerce-guard.vercel.app/openapi.json",
    "https://agent-commerce-guard.vercel.app/.well-known/openapi.json",
    "https://fxjim.github.io/agent-commerce-guard/openapi.json",
    "https://fxjim.github.io/agent-commerce-guard/.well-known/openapi.json"
  ],
  "githubPagesAiPlugin": "https://fxjim.github.io/agent-commerce-guard/.well-known/ai-plugin.json",
  "aiPluginMirrors": [
    "https://agent-commerce-guard.vercel.app/.well-known/ai-plugin.json",
    "https://fxjim.github.io/agent-commerce-guard/.well-known/ai-plugin.json"
  ],
  "githubPagesOffer": "https://fxjim.github.io/agent-commerce-guard/offer.json",
  "githubPagesWellKnownOffer": "https://fxjim.github.io/agent-commerce-guard/.well-known/agent-commerce-guard.json",
  "githubPagesWellKnownOfferAlias": "https://fxjim.github.io/agent-commerce-guard/.well-known/offer.json",
  "offerMirrors": [
    "https://agent-commerce-guard.vercel.app/offer.json",
    "https://agent-commerce-guard.vercel.app/.well-known/agent-commerce-guard.json",
    "https://agent-commerce-guard.vercel.app/.well-known/offer.json",
    "https://fxjim.github.io/agent-commerce-guard/offer.json",
    "https://fxjim.github.io/agent-commerce-guard/.well-known/agent-commerce-guard.json",
    "https://fxjim.github.io/agent-commerce-guard/.well-known/offer.json"
  ],
  "agentJson": "https://agent-commerce-guard.vercel.app/agent.json",
  "wellKnownAgentJson": "https://agent-commerce-guard.vercel.app/.well-known/agent.json",
  "githubPagesAgentJson": "https://fxjim.github.io/agent-commerce-guard/agent.json",
  "githubPagesWellKnownAgentJson": "https://fxjim.github.io/agent-commerce-guard/.well-known/agent.json",
  "statusUrl": "https://agent-commerce-guard.vercel.app/status.json",
  "wellKnownStatusUrl": "https://agent-commerce-guard.vercel.app/.well-known/status.json",
  "githubPagesStatusUrl": "https://fxjim.github.io/agent-commerce-guard/status.json",
  "githubPagesWellKnownStatusUrl": "https://fxjim.github.io/agent-commerce-guard/.well-known/status.json",
  "successPageUrlTemplate": "https://agent-commerce-guard.vercel.app/success?tx={tx}"
}
