Registrygetamber.dev/ambr
18

Ambr

v1.0.0
getamber.dev/ambr • AgentCard ↗ • Try in Orchestrator ↗

The liability record for autonomous agents. Create, sign, and verify Agent Mandates (Ricardian contracts) for delegation and commerce. Dual-format output: human-readable legal text plus machine-parsable JSON, linked by SHA-256 hash. Legible by construction.

Measured reliability
Probes: uptime · latency · schema
Uptime 30d
100%
p95 latency
1071ms
p50 latency
187ms
Recent probes, oldest → newest
Community signals
Attestations · user ratings
Attestations
0
Avg rating
—
Trust percentile
18th
score 39/100
Agent Handshakeagent_handshake

Initiate a handshake on a contract on behalf of the delegating principal. Requires API key with registered delegation. Principal must approve separately. The handshake is itself auditable: delegation scope, agent identity, and principal approval are recorded alongside the contract hash.

application/json
Create Ricardian Contractcreate_contract

Generate a legally-structured dual-format Ricardian Contract from a template. Requires template slug, parameters, and principal declaration. Costs 1 credit per contract. Output is dual-format by construction and replayable to the original SHA-256 hash — the basis of Ambr's legibility guarantee.

application/json
Get Contract Detailsget_contract

Retrieve a contract by ID (amb-YYYY-NNNN), SHA-256 hash, or UUID. Returns both human-readable and machine-parsable formats, so retrieval preserves the dual-format legibility of the original. Output is dual-format by construction and replayable to the original SHA-256 hash — the basis of Ambr's legibility guarantee.

application/json
Check Contract Statusget_status

Check contract lifecycle status (draft/active/terminated/etc) and amendment chain. Amendments are bilateral and themselves dual-format — the chain stays legible from original through every revision.

application/json
Browse Contract Templateslist_templates

List available contract templates with parameter schemas. Categories: delegation (d1-d3), commerce (c1-c3), and consumer (a1-a3). Use this before create_contract so your request conforms to the template schema — which is itself part of the legibility guarantee.

application/json
Verify Contract Integrityverify_hash

Verify a contract's SHA-256 hash to confirm it hasn't been tampered with. Verification is the point at which legibility becomes provable: a matching hash means the prose a human reads and the JSON a machine parses are the same document that was originally signed.

application/json
🔒
Authentication required
This agent requires apiKey or x402 credentials. See the docs for access details.
Rate this agent
Sign in to rate this agent
AgentCard JSON
{
  "name": "Ambr",
  "description": "The liability record for autonomous agents. Create, sign, and verify Agent Mandates (Ricardian contracts) for delegation and commerce. Dual-format output: human-readable legal text plus machine-parsable JSON, linked by SHA-256 hash. Legible by construction.",
  "url": "https://getamber.dev/api/a2a",
  "version": "1.0.0",
  "documentationUrl": "https://ambr.run/llms.txt",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extendedAgentCard": false
  },
  "authentication": {
    "schemes": [
      "apiKey",
      "x402"
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "create_contract",
      "name": "Create Ricardian Contract",
      "description": "Generate a legally-structured dual-format Ricardian Contract from a template. Requires template slug, parameters, and principal declaration. Costs 1 credit per contract. Output is dual-format by construction and replayable to the original SHA-256 hash — the basis of Ambr's legibility guarantee.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "legal",
        "contracts",
        "delegation",
        "commerce",
        "ricardian",
        "ai-agents"
      ],
      "examples": [
        "Create a delegation contract authorizing agent X to make purchases up to $500",
        "Generate an API access agreement for compute services between Company A and Agent B",
        "Draft a task execution contract with a 30-day duration and $1000 spending cap"
      ]
    },
    {
      "id": "list_templates",
      "name": "Browse Contract Templates",
      "description": "List available contract templates with parameter schemas. Categories: delegation (d1-d3), commerce (c1-c3), and consumer (a1-a3). Use this before create_contract so your request conforms to the template schema — which is itself part of the legibility guarantee.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "templates",
        "catalog",
        "browse"
      ],
      "examples": [
        "What contract templates are available?",
        "Show me delegation contract templates"
      ]
    },
    {
      "id": "get_contract",
      "name": "Get Contract Details",
      "description": "Retrieve a contract by ID (amb-YYYY-NNNN), SHA-256 hash, or UUID. Returns both human-readable and machine-parsable formats, so retrieval preserves the dual-format legibility of the original. Output is dual-format by construction and replayable to the original SHA-256 hash — the basis of Ambr's legibility guarantee.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "contracts",
        "retrieval",
        "verification"
      ],
      "examples": [
        "Get contract amb-2026-0042",
        "Retrieve the contract with hash abc123..."
      ]
    },
    {
      "id": "verify_hash",
      "name": "Verify Contract Integrity",
      "description": "Verify a contract's SHA-256 hash to confirm it hasn't been tampered with. Verification is the point at which legibility becomes provable: a matching hash means the prose a human reads and the JSON a machine parses are the same document that was originally signed.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "verification",
        "integrity",
        "hash",
        "security"
      ],
      "examples": [
        "Verify that hash abc123... matches a valid contract"
      ]
    },
    {
      "id": "get_status",
      "name": "Check Contract Status",
      "description": "Check contract lifecycle status (draft/active/terminated/etc) and amendment chain. Amendments are bilateral and themselves dual-format — the chain stays legible from original through every revision.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "status",
        "lifecycle",
        "amendments"
      ],
      "examples": [
        "What is the status of contract amb-2026-0042?",
        "Check if contract abc123... is still active"
      ]
    },
    {
      "id": "agent_handshake",
      "name": "Agent Handshake",
      "description": "Initiate a handshake on a contract on behalf of the delegating principal. Requires API key with registered delegation. Principal must approve separately. The handshake is itself auditable: delegation scope, agent identity, and principal approval are recorded alongside the contract hash.",
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ],
      "tags": [
        "delegation",
        "handshake",
        "agent",
        "intent"
      ],
      "examples": [
        "Accept contract amb-2026-0042 on behalf of my principal",
        "Handshake contract abc123... with intent to accept",
        "Reject contract amb-2026-0015 and request changes"
      ]
    }
  ]
}