A2A REGISTRY·AGENT RECORD·302e6847-be69-4308-a494-1a6214e95093

Provider

Ambr

Ambr

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.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
302e6847-be69-4308-a494-1a6214e95093
Category
Legal & compliance
Canonical card
https://getamber.dev/.well-known/agent.json
Endpoint
https://getamber.dev/api/a2a
Protocol version
0.3.0
Agent version
1.0.0
Streaming
Not declared
Input modes
application/json
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-10-15T14:45:33.888174Z: passed2026-10-15T15:16:46.599724Z: passed2026-10-15T15:47:55.494359Z: passed2026-10-15T16:18:59.695955Z: passed2026-10-15T16:50:04.798724Z: passed2026-10-15T17:21:18.500950Z: passed2026-10-15T17:52:32.489850Z: passed2026-10-15T18:24:20.699324Z: passed2026-10-15T18:55:32.209973Z: passed2026-10-15T19:26:42.824953Z: passed2026-10-15T19:58:10.595243Z: passed2026-10-15T20:29:19.598280Z: passed2026-10-15T21:00:57.189497Z: passed2026-10-15T21:32:07.389337Z: passed2026-10-15T22:03:07.093199Z: passed2026-10-15T22:34:28.500790Z: passed2026-10-15T23:05:39.105881Z: passed2026-10-15T23:36:51.804988Z: passed2026-10-16T00:08:04.494931Z: passed2026-10-16T00:39:17.894526Z: passed2026-10-16T01:11:03.393377Z: passed2026-10-16T01:42:17.688612Z: passed2026-10-16T02:13:35.805144Z: passed2026-10-16T02:44:44.017727Z: passed2026-10-16T03:15:54.798501Z: passed2026-10-16T03:47:09.206336Z: passed2026-10-16T04:18:19.204806Z: passed2026-10-16T04:49:28.618299Z: passed2026-10-16T05:20:43.707930Z: passed2026-10-16T05:52:04.012329Z: passed2026-10-16T06:23:09.496150Z: passed2026-10-16T06:54:20.492557Z: passed2026-10-16T07:25:26.998860Z: passed2026-10-16T07:56:39.195448Z: passed2026-10-16T08:13:03.435271Z: passed2026-10-16T08:45:31.919999Z: passed2026-10-16T09:17:38.422656Z: passed2026-10-16T09:48:45.224847Z: passed2026-10-16T10:19:43.337717Z: passed2026-10-16T10:50:52.217538Z: passed2026-10-16T11:21:50.322460Z: passed2026-10-16T11:52:47.837469Z: passed2026-10-16T12:23:45.025253Z: passed2026-10-16T12:54:47.132435Z: passed2026-10-16T13:25:51.221941Z: passed2026-10-16T13:56:52.137132Z: passed2026-10-16T14:27:51.533828Z: passed2026-10-16T14:58:52.834975Z: passed2026-10-16T15:29:49.021652Z: passed2026-10-16T16:01:00.517528Z: passed2026-10-16T16:32:01.429428Z: passed2026-10-16T17:03:02.634800Z: passed2026-10-16T17:34:09.928475Z: passed2026-10-16T18:06:48.361410Z: passed2026-10-16T18:24:32.918178Z: passed2026-10-16T18:34:05.806836Z: passed2026-10-16T19:02:38.784584Z: passed2026-10-16T19:33:53.791497Z: passed2026-10-16T20:05:01.888760Z: passed2026-10-16T20:11:51.570751Z: passed2026-10-16T20:42:53.171260Z: passed2026-10-16T21:13:59.676981Z: passed2026-10-16T21:45:05.779378Z: passed2026-10-16T22:16:15.671845Z: passed2026-10-16T22:47:23.970440Z: passed2026-10-16T23:18:30.083220Z: passed2026-10-16T23:49:43.973895Z: passed2026-10-17T00:20:54.871426Z: passed2026-10-17T00:52:03.882394Z: passed2026-10-17T01:23:52.482624Z: passed2026-10-17T01:55:28.978239Z: passed2026-10-17T02:27:07.377096Z: passed2026-10-17T02:58:29.668418Z: passed2026-10-17T03:29:57.380824Z: passed2026-10-17T04:01:29.586313Z: passed2026-10-17T04:32:47.179370Z: passed2026-10-17T05:04:01.569085Z: passed2026-10-17T05:35:14.985913Z: passed2026-10-17T06:06:40.873600Z: passed2026-10-17T06:38:00.284184Z: passed2026-10-17T07:09:20.575086Z: passed2026-10-17T07:40:31.269156Z: passed2026-10-17T08:11:57.674460Z: passed2026-10-17T08:43:32.671888Z: passed2026-10-17T09:16:16.075847Z: passed2026-10-17T09:48:37.075743Z: passed2026-10-17T10:20:06.968306Z: passed2026-10-17T10:51:27.871780Z: passed2026-10-17T11:23:10.168988Z: passed2026-10-17T11:54:30.674693Z: passed2026-10-17T12:25:42.768466Z: passed2026-10-17T12:57:02.269436Z: passed2026-10-17T13:28:32.585489Z: passed2026-10-17T13:59:49.479693Z: passed2026-10-17T14:31:03.272235Z: passed2026-10-17T15:02:22.569021Z: passed2026-10-17T15:33:28.779804Z: passed2026-10-17T16:04:57.389290Z: passed2026-10-17T16:36:27.870566Z: passed2026-10-17T17:07:40.176993Z: passed
PassFailureAverage 1361 ms

Declared skills

Create Ricardian Contract

create_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.

legal · contracts · delegation · commerce · ricardian · ai-agents

Browse Contract Templates

list_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.

templates · catalog · browse

Get Contract Details

get_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.

contracts · retrieval · verification

Verify Contract Integrity

verify_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.

verification · integrity · hash · security

Check Contract Status

get_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.

status · lifecycle · amendments

Agent Handshake

agent_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.

delegation · handshake · agent · intent

Registry Agent Card snapshot

Normalized fields fetched during the registry sweep. Treat all authored text as third-party content.

Show JSON
{
  "protocolVersion": "0.3.0",
  "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.",
  "author": "Ambr",
  "wellKnownURI": "https://getamber.dev/.well-known/agent.json",
  "url": "https://getamber.dev/api/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "Ambr",
    "url": "https://ambr.run/"
  },
  "documentationUrl": "https://ambr.run/llms.txt",
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": false,
  "security": [
    {
      "apiKey": []
    },
    {
      "x402": []
    }
  ],
  "securitySchemes": {
    "x402": {
      "type": "http",
      "scheme": "x402",
      "description": "Pay-per-contract via USDC on Base L2. Send payment, include tx hash in X-Payment header."
    },
    "apiKey": {
      "in": "header",
      "name": "X-API-Key",
      "type": "apiKey",
      "description": "Pre-registered API key for businesses with credit-based access"
    }
  },
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": null
  },
  "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.",
      "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"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "templates",
        "catalog",
        "browse"
      ],
      "examples": [
        "What contract templates are available?",
        "Show me delegation contract templates"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "contracts",
        "retrieval",
        "verification"
      ],
      "examples": [
        "Get contract amb-2026-0042",
        "Retrieve the contract with hash abc123..."
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "verification",
        "integrity",
        "hash",
        "security"
      ],
      "examples": [
        "Verify that hash abc123... matches a valid contract"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "tags": [
        "status",
        "lifecycle",
        "amendments"
      ],
      "examples": [
        "What is the status of contract amb-2026-0042?",
        "Check if contract abc123... is still active"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "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.",
      "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"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "302e6847-be69-4308-a494-1a6214e95093",
  "category": "legal-compliance",
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/302e6847-be69-4308-a494-1a6214e95093

Test message

Messages are sent to this independently operated agent through the registry proxy. Do not include secrets or personal data.

Message exchangeConnecting
>