Skip to content
Back to AgentLedger

Card snapshot

agent-ledger-production-0ff8.up.railway.app · 2026-09-12 04:26:23 UTC · b900e0f8e0e34f5ade4bcb35752925ec57c46a0c398f7a5fa35c4f7b760d47ed

This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.

{
  "schema_version": "1.0",
  "name": "AgentLedger",
  "description": "Per-agent spend management: track spend across x402/MPP/API-key rails, set budget caps, get anomaly alerts, keep an audit trail.",
  "url": "https://agent-ledger-production-0ff8.up.railway.app",
  "api_base": "https://agent-ledger-production-0ff8.up.railway.app/v1",
  "openapi": "https://agent-ledger-production-0ff8.up.railway.app/openapi.json",
  "auth": {
    "type": "workspace_key",
    "field": "workspace_key",
    "description": "Get a workspace_key with no human at all by paying via POST /v1/billing/x402 (the paying wallet becomes the workspace identity), or at GET /start \u2014 no signup, no login, no card. Claiming a NEW agent_id requires that workspace_key in the first POST /v1/track or /v1/budget body; that call mints an agent_secret in the response \u2014 save it, every later write to that agent_id must include it and needs no workspace_key. Reads (report/alerts/tokens) require agent_secret or workspace_key, sent as X-Agent-Secret or X-Workspace-Key."
  },
  "pricing": {
    "model": "freemium",
    "amount_usd": 19.0,
    "description": "Free tier is 3 agents per workspace. Pro is $19/mo for unlimited agents. Launch window: the first 50 workspaces created get Pro free for 1 year."
  },
  "capabilities": [
    {
      "id": "mint_workspace_x402",
      "description": "Self-serve workspace + workspace_key for an agent with a wallet \u2014 no human, no login. Present an x402 payment in the X-PAYMENT header; the paying wallet becomes the workspace identity. Do this first: a workspace_key is required to claim a new agent_id.",
      "endpoint": "/v1/billing/x402",
      "method": "POST",
      "free": false
    },
    {
      "id": "track_spend",
      "description": "Record a spend entry for an agent",
      "endpoint": "/v1/track",
      "method": "POST",
      "free": true
    },
    {
      "id": "set_budget",
      "description": "Set monthly/daily budget caps for an agent",
      "endpoint": "/v1/budget",
      "method": "POST",
      "free": true
    },
    {
      "id": "get_report",
      "description": "Spend report \u2014 totals, by rail, by service, anomalies",
      "endpoint": "/v1/report/{agent_id}",
      "method": "GET",
      "free": true
    },
    {
      "id": "get_alerts",
      "description": "Anomaly alerts for an agent",
      "endpoint": "/v1/alerts/{agent_id}",
      "method": "GET",
      "free": true
    },
    {
      "id": "get_tokens",
      "description": "Token burn report \u2014 in/out totals by model",
      "endpoint": "/v1/tokens/{agent_id}",
      "method": "GET",
      "free": true
    }
  ],
  "contact": "entradox@icloud.com",
  "legal": "Parmanand LLC. Beta software, provided as-is."
}