{
  "schema_version": "1.0",
  "name": "AgentWeb Agent Commerce",
  "description": "Public commerce, delegated payment, and transaction-safety metadata for agents evaluating AgentWeb.",
  "url": "https://agentweb.us",
  "docs": {
    "agent_commerce": "https://agentweb.us/docs/agent-commerce",
    "api_reference": "https://agentweb.us/api-reference",
    "webhooks": "https://agentweb.us/docs/webhooks",
    "sandbox": "https://agentweb.us/docs/sandbox",
    "scopes": "https://agentweb.us/docs/scopes",
    "agent_auth": "https://agentweb.us/docs/agent-auth",
    "mcp_apps": "https://agentweb.us/docs/mcp-apps",
    "acp_ucp": "https://agentweb.us/docs/acp-ucp",
    "developer_payment_processing": "https://agentweb.us/developers/agent-payment-processing",
    "agentic_payment_workflows": "https://agentweb.us/use-cases/agentic-payment-workflows.html",
    "autonomous_agents": "https://agentweb.us/docs/autonomous-agents",
    "openapi": "https://agentweb.us/openapi.json",
    "payment_authority_schema": "https://agentweb.us/.well-known/payment-authority.schema.json",
    "payment_artifact_schema": "https://agentweb.us/.well-known/payment-artifact.schema.json"
  },
  "payment_modes": [
    {
      "id": "agent_pays_agentweb",
      "status": "available_for_scoped_setup",
      "description": "A customer-approved agent can request AgentWeb setup, map generation, verification, and monitoring through a scoped payment authority artifact before Stripe Checkout is created.",
      "entrypoint": "https://agentweb.us/api/billing/create-checkout-session",
      "authority_required": true,
      "human_approval_required_before_payment": true
    },
    {
      "id": "agent_pays_business_through_agentweb_map",
      "status": "design_partner_mapping",
      "description": "AgentWeb maps a business checkout, invoice, booking, quote, or payment workflow into an approved action map with payment and verification gates.",
      "authority_required": true,
      "human_approval_required_before_payment": true
    }
  ],
  "protocol_signals": [
    {
      "id": "stripe_checkout",
      "status": "implemented",
      "docs": "https://agentweb.us/docs/agent-commerce",
      "entrypoint": "https://agentweb.us/api/billing/create-checkout-session"
    },
    {
      "id": "stripe_billing_meter_events",
      "status": "implemented_internal_only",
      "docs": "https://agentweb.us/docs/webhooks",
      "entrypoint": "https://agentweb.us/api/billing/report-meter-event"
    },
    {
      "id": "oauth_mcp",
      "status": "metadata_available",
      "authorization_server": "https://mcp.agentweb.us/.well-known/oauth-authorization-server",
      "protected_resource": "https://mcp.agentweb.us/.well-known/oauth-protected-resource"
    },
    {
      "id": "mpp",
      "label": "Machine Payments Protocol",
      "status": "metadata_ready_pending_stripe_price_activation",
      "profile": "https://agentweb.us/.well-known/mpp.json",
      "current_bridge": "AgentWeb payment authority artifact plus Stripe Checkout/Billing handoff."
    },
    {
      "id": "x402",
      "label": "x402 Payment Required",
      "status": "metadata_ready_pending_payment_required_endpoint_activation",
      "profile": "https://agentweb.us/.well-known/x402.json",
      "current_bridge": "AgentWeb publishes x-payment-info and 402 metadata while settlement remains Stripe-backed."
    },
    {
      "id": "acp",
      "label": "Agentic Commerce Protocol",
      "status": "bridge_documented",
      "docs": "https://agentweb.us/docs/acp-ucp",
      "current_bridge": "AgentWeb payment authority artifact plus Stripe Checkout/Billing handoff."
    },
    {
      "id": "ucp",
      "label": "Universal Commerce Protocol",
      "status": "bridge_documented",
      "docs": "https://agentweb.us/docs/acp-ucp",
      "current_bridge": "AgentWeb payment authority artifact plus Stripe Checkout/Billing handoff."
    }
  ],
  "safety_rules": [
    "Do not send raw card data, bank data, private prompts, credentials, private page bodies, or unrestricted Stripe keys to AgentWeb.",
    "Every paid action requires scope, principal, amount limit, currency, expiry, revocation path, receipt requirement, and verification requirement.",
    "Checkout redirects do not grant runtime access. Entitlements are applied only after Stripe-signed webhook verification.",
    "Irreversible actions, form submissions, payments, and private account access require customer approval before execution."
  ],
  "sandbox": "https://agentweb.us/.well-known/sandbox.json",
  "action_catalog": "https://agentweb.us/.well-known/action-catalog.json",
  "mpp": "https://agentweb.us/.well-known/mpp.json",
  "x402": "https://agentweb.us/.well-known/x402.json",
  "agent_auth": "https://agentweb.us/docs/agent-auth",
  "mcp_apps": "https://agentweb.us/.well-known/mcp/apps.json",
  "acp_ucp": "https://agentweb.us/docs/acp-ucp"
}
