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
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-09-12T20:44:33.482926Z: passed2026-09-12T21:15:14.272009Z: passed2026-09-12T21:45:58.477317Z: passed2026-09-12T22:16:38.780250Z: passed2026-09-12T22:47:14.667521Z: passed2026-09-12T23:18:14.478266Z: passed2026-09-12T23:51:07.074248Z: passed2026-09-13T00:21:49.665093Z: passed2026-09-13T00:52:28.277956Z: passed2026-09-13T01:23:09.678582Z: passed2026-09-13T01:53:50.885057Z: passed2026-09-13T02:24:27.980039Z: passed2026-09-13T02:55:08.568773Z: passed2026-09-13T03:25:47.170608Z: passed2026-09-13T03:56:29.275221Z: passed2026-09-13T04:27:11.976943Z: passed2026-09-13T04:57:49.176875Z: passed2026-09-13T05:28:37.964680Z: passed2026-09-13T05:59:13.877862Z: passed2026-09-13T06:29:52.070236Z: passed2026-09-13T07:00:32.680506Z: passed2026-09-13T07:31:12.573224Z: passed2026-09-13T08:01:48.374800Z: passed2026-09-13T08:32:29.967755Z: passed2026-09-13T09:03:15.277123Z: passed2026-09-13T09:33:51.981198Z: passed2026-09-13T10:04:28.384156Z: passed2026-09-13T10:36:11.478455Z: passed2026-09-13T11:06:47.074913Z: passed2026-09-13T11:37:31.375961Z: passed2026-09-13T12:08:08.380155Z: passed2026-09-13T12:38:46.668444Z: passed2026-09-13T13:09:27.771395Z: passed2026-09-13T13:40:15.174489Z: passed2026-09-13T14:10:57.567248Z: passed2026-09-13T14:41:35.475443Z: passed2026-09-13T15:12:17.174086Z: passed2026-09-13T15:43:12.965593Z: passed2026-09-13T16:13:52.178320Z: passed2026-09-13T16:44:32.672485Z: passed2026-09-13T17:15:16.170977Z: passed2026-09-13T17:45:53.368468Z: passed2026-09-13T18:16:31.386227Z: passed2026-09-13T18:47:21.867017Z: passed2026-09-13T19:17:59.100230Z: passed2026-09-13T19:48:38.476096Z: passed2026-09-13T20:19:19.270319Z: passed2026-09-13T20:50:11.279251Z: passed2026-09-13T21:20:52.176628Z: passed2026-09-13T21:51:38.380208Z: passed2026-09-13T22:22:16.979779Z: passed2026-09-13T22:52:58.579905Z: passed2026-09-13T23:23:59.103179Z: passed2026-09-13T23:57:05.870387Z: passed2026-09-14T00:27:53.469717Z: passed2026-09-14T00:58:44.271554Z: passed2026-09-14T01:29:33.969015Z: passed2026-09-14T02:00:17.674216Z: passed2026-09-14T02:30:58.267575Z: passed2026-09-14T03:01:51.780221Z: passed2026-09-14T03:32:30.970634Z: passed2026-09-14T04:03:13.678729Z: passed2026-09-14T04:33:51.175901Z: passed2026-09-14T05:04:28.482141Z: passed2026-09-14T05:35:12.280023Z: passed2026-09-14T06:06:00.877557Z: passed2026-09-14T06:36:40.080061Z: passed2026-09-14T07:07:19.566263Z: passed2026-09-14T07:37:58.373839Z: passed2026-09-14T08:08:38.482574Z: passed2026-09-14T08:39:18.682213Z: passed2026-09-14T09:10:08.966445Z: passed2026-09-14T09:40:47.776060Z: passed2026-09-14T10:11:29.172895Z: passed2026-09-14T10:43:06.369768Z: passed2026-09-14T11:13:53.081623Z: passed2026-09-14T11:42:27.339051Z: passed2026-09-14T12:13:09.349912Z: passed2026-09-14T12:39:35.373544Z: passed2026-09-14T13:10:24.871060Z: passed2026-09-14T13:41:13.372616Z: passed2026-09-14T14:11:58.572915Z: passed2026-09-14T14:42:50.772857Z: passed2026-09-14T15:13:44.168040Z: passed2026-09-14T15:44:32.280567Z: passed2026-09-14T16:15:24.763773Z: passed2026-09-14T16:46:16.863576Z: passed2026-09-14T17:17:09.764345Z: passed2026-09-14T17:47:55.883138Z: passed2026-09-14T18:18:44.973933Z: passed2026-09-14T18:49:44.582721Z: passed2026-09-14T19:20:32.882674Z: passed2026-09-14T19:51:27.566435Z: passed2026-09-14T20:22:23.069336Z: passed2026-09-14T20:53:11.371010Z: passed2026-09-14T21:23:59.666356Z: passed2026-09-14T21:54:46.067025Z: passed2026-09-14T22:25:33.168571Z: passed2026-09-14T22:56:17.979587Z: passed2026-09-14T23:27:30.663757Z: passed
PassFailureAverage 1214 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"
}

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
>