{
  "x402_version": "0.1",
  "publisher": {
    "name": "Sutrace",
    "url": "https://sutrace.io",
    "contact": "hello@sutrace.io",
    "trust_center": "https://sutrace.io/legal/trust"
  },
  "resources": [
    {
      "id": "sutrace.observe.device",
      "title": "Sutrace observability — per device",
      "description": "Per-device industrial / fleet observability across 28 protocols. On-host redaction default-on. Up to 100k samples per device per day.",
      "endpoint": "https://sutrace.io/api/v1/observe/device",
      "method": "POST",
      "price": { "amount": "0.50", "currency": "USD", "unit": "device-day" },
      "settlement": { "asset": "USDC", "network": "base-sepolia-preview" },
      "scopes": ["observe:device"],
      "metadata_url": "https://sutrace.io/use-cases/agent-payable-observability"
    },
    {
      "id": "sutrace.observe.trace",
      "title": "Sutrace OpenTelemetry ingest — per 1k spans",
      "description": "Native OTLP ingest for traces, metrics, logs. No cardinality bill — labels tokenised before ingest. Linear scaling, no per-host cap.",
      "endpoint": "https://sutrace.io/api/v1/observe/trace",
      "method": "POST",
      "price": { "amount": "0.10", "currency": "USD", "unit": "1k-spans" },
      "settlement": { "asset": "USDC", "network": "base-sepolia-preview" },
      "scopes": ["observe:trace"],
      "metadata_url": "https://sutrace.io/use-cases/agent-payable-observability"
    },
    {
      "id": "sutrace.observe.llm_call",
      "title": "Sutrace AI-agent observability — per LLM call observed",
      "description": "Token, latency, cost, prompt-injection probability, on-host prompt redaction, multi-provider routing visibility. Detects EchoLeak / CamoLeak class injections.",
      "endpoint": "https://sutrace.io/api/v1/observe/llm_call",
      "method": "POST",
      "price": { "amount": "0.001", "currency": "USD", "unit": "call" },
      "settlement": { "asset": "USDC", "network": "base-sepolia-preview" },
      "scopes": ["observe:agent"],
      "metadata_url": "https://sutrace.io/use-cases/agent-payable-observability"
    }
  ],
  "auth": {
    "type": "oauth2",
    "discovery": "https://sutrace.io/.well-known/oauth-authorization-server",
    "grant_type": "client_credentials",
    "scopes_supported": ["observe:device", "observe:trace", "observe:agent"]
  },
  "x-sutrace": {
    "status": "preview",
    "publisher": "Sutrace",
    "note": "Three machine-payable observability SKUs. Discovery is live; settlement plumbing (HTTP 402 → pay → token loop) is in private preview against base-sepolia. Email hello@sutrace.io for early access.",
    "contact": "hello@sutrace.io",
    "website": "https://sutrace.io",
    "documentation": "https://sutrace.io/use-cases/agent-payable-observability",
    "products": "https://sutrace.io/pricing"
  }
}
