{
  "x402Version": 2,
  "service": "ODEI API",
  "description": "Legacy x402 metadata alias for ODEI's Base-governed paid query plane.",
  "network": "eip155:8453",
  "chain": "base",
  "chainId": 8453,
  "asset": "USDC",
  "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
  "assetDecimals": 6,
  "scheme": "exact",
  "facilitator": "https://api.cdp.coinbase.com/platform/v2/x402",
  "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
  "baseUrl": "https://api.odei.ai",
  "manifest": "https://api.odei.ai/.well-known/x402.json",
  "capabilitiesRegistry": "https://api.odei.ai/.well-known/odei-base-capabilities.json",
  "discoveryEndpoint": "https://api.odei.ai/.well-known/x402.json",
  "pricingEndpoint": "https://api.odei.ai/.well-known/x402.json",
  "activationReadiness": {
    "status": "required_before_settlement",
    "gate": "check:x402-activation-readiness",
    "command": "npm run check:x402-activation-readiness -- --require-configured --remote-host google-cloud-api --remote-audit-timeout-ms 20000",
    "receiptBoundCommand": "npm run check:x402-activation-readiness -- --require-configured --remote-host google-cloud-api --remote-audit-timeout-ms 20000 --expect-cutover-receipt <private-activate-receipt> --expect-cutover-sequence <private-cutover-sequence-report>",
    "mode": "read_only_invalid_signature_no_payment_no_base_no_cdp_no_llm",
    "mustPassBefore": "facilitator-backed PAYMENT-SIGNATURE settlement",
    "evidence": [
      "live health facilitatorConfigured=true",
      "live health settlementEnabled=true",
      "live health bearerTokenConfigured=true",
      "live health facilitatorUrlConfigured=true",
      "live health facilitatorCanonical=true",
      "redacted remote env audit",
      "receipt token digest matches remote env audit",
      "cutover sequence report matches prepare and activate receipts",
      "remote non-canonical facilitator override disabled",
      "remote cutover lock absent",
      "remote env file mode 0600",
      "x402 ledger files mode 0600",
      "live invalid PAYMENT-SIGNATURE fail-closed probe",
      "live x402 challenge contract",
      "local x402 settlement synthetic drill"
    ]
  },
  "implementationStatus": {
    "phase": "base_agent_access_mvp",
    "discovery": "live",
    "receiptVerifiedActivation": "live",
    "x402ChallengePreview": "live",
    "x402Settlement": "planned",
    "x402Middleware": "planned",
    "basePay": "planned",
    "subscriptions": "planned",
    "spendPermissions": "planned"
  },
  "paymentChallenge": {
    "status": "live",
    "schema": "x402.v2.http-resource-challenge",
    "resourceShape": "top_level_resource_accepts_paymentRequirements",
    "requestHeader": "Accept-Payment: x402",
    "responseStatus": 402,
    "responseHeader": "PAYMENT-REQUIRED",
    "amountField": "accepts[].amount",
    "compatibilityFields": ["accepts[].amountRaw", "accepts[].maxAmountRequired"],
    "mimeType": "application/json",
    "scope": [
      "GET /api/v2/world-model/live",
      "POST /api/v2/world-model/query",
      "POST /api/v2/guardrail/check"
    ],
    "settlementStatus": "planned",
    "settlementHeader": "PAYMENT-SIGNATURE"
  },
  "receiptPolicy": {
    "agentAccess": {
      "status": "live",
      "claimLedger": "agent-access-claims.jsonl",
      "receiptSchema": "odei.agent_access.receipt.v1",
      "receiptIntegritySchema": "odei.agent_access.receipt_integrity.v1",
      "receiptSignature": "Ed25519",
      "activationPacket": "live",
      "receiptEndpointTemplate": "https://api.odei.ai/api/agent-access/claims/{claimId}"
    },
    "x402Requests": {
      "status": "planned",
      "settlementHeader": "PAYMENT-SIGNATURE",
      "verificationBoundary": "implemented_fail_closed",
      "requiredConfiguration": [
        "ODEI_X402_SETTLEMENT_ENABLED=true",
        "ODEI_X402_FACILITATOR_URL=https://api.cdp.coinbase.com/platform/v2/x402",
        "ODEI_X402_FACILITATOR_BEARER_TOKEN",
        "ODEI_X402_ALLOW_NON_CANONICAL_FACILITATOR must be unset or false"
      ],
      "receiptLedger": "x402-receipts.jsonl",
      "failureLedger": "x402-failures.jsonl",
      "replayProtection": ["paymentPayloadHash", "paymentRequirementsHash", "transaction"],
      "receiptExpectation": "Per-request x402 receipts become live only after facilitator-backed PAYMENT-SIGNATURE verification is enabled; each x402 payment payload and settlement transaction can be consumed once."
    }
  },
  "paidEndpoints": {
    "POST /api/agent-access/claim": {
      "price": "quote.amount",
      "amount": "quote.price.amountRaw",
      "amountRaw": "quote.price.amountRaw",
      "maxAmountRequired": "quote.price.amountRaw",
      "scheme": "exact",
      "network": "eip155:8453",
      "chainId": 8453,
      "asset": "USDC",
      "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetDecimals": 6,
      "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
      "resource": "https://api.odei.ai/api/agent-access/claim",
      "type": "http",
      "mimeType": "application/json",
      "quoteEndpoint": "https://api.odei.ai/api/agent-access/quote",
      "receiptEndpointTemplate": "https://api.odei.ai/api/agent-access/claims/{claimId}",
      "settlement": {
        "status": "live",
        "mode": "receipt_verified_base_usdc_transfer"
      },
      "receipt": {
        "status": "live",
        "schema": "odei.agent_access.receipt.v1",
        "integritySchema": "odei.agent_access.receipt_integrity.v1",
        "signature": "Ed25519",
        "replayProtection": ["quoteId", "txHash", "accessTokenHash"]
      },
      "description": "Verify Base USDC payment and issue an ODEI activation packet."
    },
    "GET /api/v2/world-model/live": {
      "price": "$0.25",
      "amount": "250000",
      "amountRaw": "250000",
      "maxAmountRequired": "250000",
      "maxTimeoutSeconds": 60,
      "extra": {
        "name": "USDC",
        "version": "2"
      },
      "resource": "https://api.odei.ai/api/v2/world-model/live",
      "type": "http",
      "mimeType": "application/json",
      "x402Challenge": "live",
      "scheme": "exact",
      "network": "eip155:8453",
      "chainId": 8453,
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetSymbol": "USDC",
      "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetDecimals": 6,
      "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
      "paymentRequirements": {
        "scheme": "exact",
        "network": "eip155:8453",
        "chainId": 8453,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetSymbol": "USDC",
        "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetDecimals": 6,
        "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
        "amount": "250000",
        "amountRaw": "250000",
        "maxAmountRequired": "250000",
        "maxTimeoutSeconds": 60,
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "price": "$0.25",
        "resource": "https://api.odei.ai/api/v2/world-model/live",
        "mimeType": "application/json"
      },
      "settlement": {
        "status": "planned",
        "requestHeader": "PAYMENT-SIGNATURE"
      },
      "receipt": {
        "status": "planned",
        "schema": "odei.x402.receipt.v1",
        "replayProtection": ["paymentPayloadHash", "paymentRequirementsHash", "transaction"],
        "expectation": "Available after x402 settlement verification is enabled; the same payment payload or settlement transaction cannot be consumed twice."
      },
      "description": "Auth-scoped live world-model projection."
    },
    "POST /api/v2/world-model/query": {
      "price": "$0.25",
      "amount": "250000",
      "amountRaw": "250000",
      "maxAmountRequired": "250000",
      "maxTimeoutSeconds": 60,
      "extra": {
        "name": "USDC",
        "version": "2"
      },
      "resource": "https://api.odei.ai/api/v2/world-model/query",
      "type": "http",
      "mimeType": "application/json",
      "x402Challenge": "live",
      "scheme": "exact",
      "network": "eip155:8453",
      "chainId": 8453,
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetSymbol": "USDC",
      "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetDecimals": 6,
      "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
      "paymentRequirements": {
        "scheme": "exact",
        "network": "eip155:8453",
        "chainId": 8453,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetSymbol": "USDC",
        "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetDecimals": 6,
        "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
        "amount": "250000",
        "amountRaw": "250000",
        "maxAmountRequired": "250000",
        "maxTimeoutSeconds": 60,
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "price": "$0.25",
        "resource": "https://api.odei.ai/api/v2/world-model/query",
        "mimeType": "application/json"
      },
      "settlement": {
        "status": "planned",
        "requestHeader": "PAYMENT-SIGNATURE"
      },
      "receipt": {
        "status": "planned",
        "schema": "odei.x402.receipt.v1",
        "replayProtection": ["paymentPayloadHash", "paymentRequirementsHash", "transaction"],
        "expectation": "Available after x402 settlement verification is enabled; the same payment payload or settlement transaction cannot be consumed twice."
      },
      "description": "Semantic graph query over the governed runtime."
    },
    "POST /api/v2/guardrail/check": {
      "price": "$0.10",
      "amount": "100000",
      "amountRaw": "100000",
      "maxAmountRequired": "100000",
      "maxTimeoutSeconds": 60,
      "extra": {
        "name": "USDC",
        "version": "2"
      },
      "resource": "https://api.odei.ai/api/v2/guardrail/check",
      "type": "http",
      "mimeType": "application/json",
      "x402Challenge": "live",
      "scheme": "exact",
      "network": "eip155:8453",
      "chainId": 8453,
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetSymbol": "USDC",
      "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "assetDecimals": 6,
      "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
      "paymentRequirements": {
        "scheme": "exact",
        "network": "eip155:8453",
        "chainId": 8453,
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetSymbol": "USDC",
        "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "assetDecimals": 6,
        "payTo": "0x2b7005e7b4955b46e70107ac7604d5ece7fd0e7a",
        "amount": "100000",
        "amountRaw": "100000",
        "maxAmountRequired": "100000",
        "maxTimeoutSeconds": 60,
        "extra": {
          "name": "USDC",
          "version": "2"
        },
        "price": "$0.10",
        "resource": "https://api.odei.ai/api/v2/guardrail/check",
        "mimeType": "application/json"
      },
      "settlement": {
        "status": "planned",
        "requestHeader": "PAYMENT-SIGNATURE"
      },
      "receipt": {
        "status": "planned",
        "schema": "odei.x402.receipt.v1",
        "replayProtection": ["paymentPayloadHash", "paymentRequirementsHash", "transaction"],
        "expectation": "Available after x402 settlement verification is enabled; the same payment payload or settlement transaction cannot be consumed twice."
      },
      "description": "Constitutional guardrail validation."
    }
  },
  "freeEndpoints": [
    "GET /health",
    "GET /openapi.json",
    "GET /openapi-v2.yaml",
    "GET /api/context",
    "GET /api/site-metrics",
    "GET /api/worldmodel/live",
    "GET /api/v2/health",
    "GET /api/v2/schema",
    "GET /api/agent-access/plans",
    "POST /api/agent-access/quote",
    "GET /api/agent-access/claims/{claimId}",
    "GET /.well-known/agent.json",
    "GET /.well-known/agent-card.json",
    "GET /.well-known/mcp.json",
    "GET /.well-known/x402.json",
    "GET /.well-known/x402-metadata.json",
    "GET /.well-known/odei-base-capabilities.json",
    "GET /agents.txt",
    "GET /llms.txt"
  ],
  "contact": {
    "email": "odei@odei.ai",
    "twitter": "@odei_ai",
    "acp": "https://app.virtuals.io/acp/agent-details/3082"
  }
}
