{
  "name": "Tellr — Agent ATM",
  "description": "Decision logic for an agent spend. Returns a verdict or a descriptive plan. Does not read a wallet, hold keys, or move funds.",
  "base_url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec",
  "pricing": {
    "model": "flat_per_call",
    "amount_usd": 0.05,
    "currency": "USDC",
    "network": "base",
    "note": "One price, every endpoint. Lowering is easy; raising is not."
  },
  "auth": {
    "scheme": "x402",
    "note": "Pay per call in USDC on Base. Unpaid requests return HTTP 402 Payment Required with a PAYMENT-REQUIRED header; settle, then retry with the payment payload."
  },
  "request": {
    "method": "POST",
    "content_type": "application/json"
  },
  "endpoints": [
    {
      "name": "tellr-fund-checkout",
      "method": "POST",
      "url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec/tellr-fund-checkout",
      "content_type": "application/json",
      "purpose": "Decide how to fund a checkout before paying it.",
      "price_usd": 0.05,
      "input_required": [
        "settlementUsd"
      ],
      "example": {
        "settlementUsd": 20,
        "stableUsd": 6,
        "holdings": [
          {
            "symbol": "EXAMPLE",
            "balanceUsd": 100,
            "pool": "liquidity"
          }
        ]
      },
      "docs": "https://tellrmachine.com/llms-full.txt#tellr-fund-checkout",
      "verdicts": [
        "fund",
        "confirm_required",
        "deny",
        "skip"
      ]
    },
    {
      "name": "tellr-check",
      "method": "POST",
      "url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec/tellr-check",
      "content_type": "application/json",
      "purpose": "Decide whether a spend can auto-execute, needs a human, or must be refused, against configured per-transaction ceilings, a daily cap and pool rules.",
      "price_usd": 0.05,
      "input_required": [
        "amountUsd"
      ],
      "example": {
        "amountUsd": 20,
        "pool": "liquidity",
        "dailySpentUsd": 35
      },
      "docs": "https://tellrmachine.com/llms-full.txt#tellr-check",
      "verdicts": [
        "allow",
        "confirm_required",
        "deny"
      ]
    },
    {
      "name": "tellr-sell-plan",
      "method": "POST",
      "url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec/tellr-sell-plan",
      "content_type": "application/json",
      "purpose": "Build a descriptive sell plan that raises a target amount from a set of holdings.",
      "price_usd": 0.05,
      "input_required": [
        "targetUsd"
      ],
      "example": {
        "targetUsd": 20,
        "holdings": [
          {
            "symbol": "EXAMPLE",
            "balanceUsd": 100,
            "pool": "liquidity"
          },
          {
            "symbol": "EXAMPLE",
            "balanceUsd": 40,
            "pool": "growth"
          }
        ]
      },
      "docs": "https://tellrmachine.com/llms-full.txt#tellr-sell-plan"
    },
    {
      "name": "tellr-privilege-audit",
      "method": "POST",
      "url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec/tellr-privilege-audit",
      "content_type": "application/json",
      "purpose": "Audit a privilege-affecting event before honouring it.",
      "price_usd": 0.05,
      "input_required": [
        "type"
      ],
      "example": {
        "type": "session_key_expand",
        "source": "unsolicited_nft_gift",
        "explicitUserAction": false
      },
      "docs": "https://tellrmachine.com/llms-full.txt#tellr-privilege-audit"
    },
    {
      "name": "tellr-classify",
      "method": "POST",
      "url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec/tellr-classify",
      "content_type": "application/json",
      "purpose": "Classify a holding as liquidity or growth for policy purposes.",
      "price_usd": 0.05,
      "input_required": [
        "symbol"
      ],
      "example": {
        "symbol": "EXAMPLE",
        "declaredPool": "liquidity"
      },
      "docs": "https://tellrmachine.com/llms-full.txt#tellr-classify"
    },
    {
      "name": "tellr-top-off",
      "method": "POST",
      "url": "https://x402.bankr.bot/0xcdc493fb6f0fa17b213ac2195bc454b39c1228ec/tellr-top-off",
      "content_type": "application/json",
      "purpose": "Decide whether a card top-off is worth making toward a target balance, and whether limits allow it.",
      "price_usd": 0.05,
      "input_required": [
        "cardBalanceUsd"
      ],
      "example": {
        "cardBalanceUsd": 15,
        "targetUsd": 20,
        "enabled": true
      },
      "docs": "https://tellrmachine.com/llms-full.txt#tellr-top-off",
      "verdicts": [
        "request",
        "confirm_required",
        "deny",
        "skip"
      ]
    }
  ],
  "docs": {
    "openapi": "https://tellrmachine.com/openapi.json",
    "llms_txt": "https://tellrmachine.com/llms.txt",
    "llms_full": "https://tellrmachine.com/llms-full.txt",
    "agent_card": "https://tellrmachine.com/.well-known/agent-card.json"
  }
}
