Readable service metadata
Agent Metadata
Service discovery information for agent platforms and integrations.
Human-readable metadata
This is a human-readable view of /.well-known/agent.json. The full JSON structure is available below for programmatic access.
Show full JSON
{
  "base_url": "https://api.which-llm.com",
  "capabilities_url": "https://api.which-llm.com/capabilities",
  "credentials": {
    "description": "This service requires the AI bot to have access to a crypto wallet for paid requests. The service itself remains focused on calling the API and handling responses.",
    "primary_credential_type": "WALLET_CREDENTIALS",
    "required": true,
    "sensitivity": "high"
  },
  "credits": {
    "issue": {
      "credit_token_field": "refund_credit.credit_token",
      "via": "decision_outcome"
    },
    "model": "outcome_credit",
    "redeem": {
      "effect": "reduces required_amount on the next paid call",
      "header": "X-Credit-Token"
    }
  },
  "decision_version": "v1",
  "description": "Deterministic decision-ranking API with HTTP 402 payments in USDC on supported EVM networks, plus outcome credits (discounts).",
  "endpoints": {
    "decision_optimize_url": "https://api.which-llm.com/decision/optimize",
    "decision_outcome_url": "https://api.which-llm.com/decision/outcome"
  },
  "expanded_paid_features": false,
  "invocation_model": {
    "always_on": false,
    "approval_model": "per_request_user_approval_required",
    "approval_policy": {
      "declared_default": "per_request_approval_required",
      "host_enforcement_guarantee": "external_or_unknown",
      "host_enforcement_note": "This metadata declares the intended default approval posture, but the actual approval behavior depends on the host agent or runtime configuration."
    },
    "description": "This service is invoked on demand to call the Which-LLM API and process JSON responses. It does not run continuously.",
    "trigger": "on_demand"
  },
  "name": "Decision Economic Optimizer",
  "payment": {
    "accepts": [
      {
        "asset": "USDC",
        "chain": "eip155:8453",
        "pay_to": "0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5",
        "scheme": "exact"
      },
      {
        "asset": "USDC",
        "chain": "eip155:1",
        "pay_to": "0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5",
        "scheme": "exact"
      },
      {
        "asset": "USDC",
        "chain": "eip155:42161",
        "pay_to": "0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5",
        "scheme": "exact"
      },
      {
        "asset": "USDC",
        "chain": "eip155:10",
        "pay_to": "0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5",
        "scheme": "exact"
      },
      {
        "asset": "USDC",
        "chain": "eip155:43114",
        "pay_to": "0x4236Da8Fd95bb28174D6aF7cF12c5137853A28C5",
        "scheme": "exact"
      }
    ],
    "currency": "USDC",
    "model": "http_402",
    "networks": [
      "eip155:8453",
      "eip155:1",
      "eip155:42161",
      "eip155:10",
      "eip155:43114"
    ],
    "scheme": "exact",
    "security_note": "A caller may receive HTTP 402 and later retry with payment proof headers. For paid requests, the AI bot needs access to a crypto wallet.",
    "verification_policy": {
      "channel_independence_note": "These publication channels may still share operational control and should not be treated as fully independent trust anchors.",
      "method": "external",
      "required": true,
      "separate_trust_anchor_available": false,
      "verification_sources": [
        "https://api.which-llm.com/.well-known/payment-address.txt",
        "https://api.which-llm.com/.well-known/agent.json",
        "https://api.which-llm.com/docs/payment-addresses",
        "ENS: which-llm.eth"
      ]
    }
  },
  "pricing_url": "https://api.which-llm.com/pricing",
  "security_notice": "This service is API-focused. It describes how to call the Which-LLM endpoints and interpret HTTP responses. For paid requests, the AI bot needs access to a crypto wallet so payment can be satisfied by the host or client.",
  "status_url": "https://api.which-llm.com/status"
}
Service discovery information

Service Name

Decision Economic Optimizer

Description

Deterministic decision-ranking API with HTTP 402 payments in USDC on supported EVM networks, plus outcome credits (discounts).

Endpoints

  • decision_optimize_url: https://api.which-llm.com/decision/optimize
  • decision_outcome_url: https://api.which-llm.com/decision/outcome

Payment

Model: http_402
Asset: USDC
Networks: eip155:8453, eip155:1, eip155:42161, eip155:10, eip155:43114