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-11-03T22:33:26.899351Z: passed2026-11-03T23:05:10.002602Z: passed2026-11-03T23:37:37.326218Z: passed2026-11-04T00:08:58.733893Z: passed2026-11-04T00:40:09.934424Z: passed2026-11-04T01:11:30.940205Z: passed2026-11-04T01:42:49.323907Z: passed2026-11-04T02:14:17.022816Z: passed2026-11-04T02:45:48.830872Z: passed2026-11-04T03:17:11.131929Z: passed2026-11-04T03:48:39.938677Z: passed2026-11-04T04:19:56.633772Z: passed2026-11-04T04:51:17.631826Z: passed2026-11-04T05:22:32.634813Z: passed2026-11-04T05:53:41.837781Z: passed2026-11-04T06:25:20.731038Z: passed2026-11-04T06:44:17.885135Z: passed2026-11-04T07:15:33.282829Z: passed2026-11-04T07:46:49.696545Z: passed2026-11-04T08:17:54.683605Z: passed2026-11-04T08:49:10.183131Z: passed2026-11-04T09:20:15.197976Z: passed2026-11-04T09:51:42.895116Z: passed2026-11-04T10:23:05.692728Z: passed2026-11-04T10:54:19.290690Z: passed2026-11-04T11:25:48.082668Z: passed2026-11-04T11:56:47.783306Z: passed2026-11-04T12:28:13.184814Z: passed2026-11-04T13:00:01.495952Z: passed2026-11-04T13:31:39.693475Z: passed2026-11-04T14:03:25.184857Z: passed2026-11-04T14:35:50.985924Z: passed2026-11-04T15:08:05.396916Z: passed2026-11-04T15:39:23.278337Z: passed2026-11-04T16:11:03.698161Z: passed2026-11-04T16:42:23.882255Z: passed2026-11-04T17:13:53.188973Z: passed2026-11-04T17:45:25.285926Z: passed2026-11-04T18:16:59.183145Z: passed2026-11-04T18:48:25.887210Z: passed2026-11-04T19:19:55.385423Z: passed2026-11-04T19:51:22.794133Z: passed2026-11-04T20:22:46.280407Z: passed2026-11-04T20:54:11.085261Z: passed2026-11-04T21:25:27.288450Z: passed2026-11-04T21:56:45.378300Z: passed2026-11-04T22:28:06.096636Z: passed2026-11-04T22:59:43.381370Z: passed2026-11-04T23:31:33.796445Z: passed2026-11-05T00:03:16.692668Z: passed2026-11-05T00:34:34.179201Z: passed2026-11-05T01:07:19.215322Z: passed2026-11-05T01:38:29.720502Z: passed2026-11-05T02:09:46.014029Z: passed2026-11-05T02:41:21.322225Z: passed2026-11-05T03:12:50.716600Z: passed2026-11-05T03:44:14.522261Z: passed2026-11-05T04:15:28.021566Z: passed2026-11-05T04:46:42.406622Z: passed2026-11-05T05:19:07.542576Z: passed2026-11-05T05:50:17.758163Z: passed2026-11-05T06:21:36.344049Z: passed2026-11-05T06:53:06.547577Z: passed2026-11-05T07:24:24.840896Z: passed2026-11-05T07:55:54.348649Z: passed2026-11-05T08:27:01.556802Z: passed2026-11-05T08:58:16.854855Z: passed2026-11-05T09:29:19.050779Z: passed2026-11-05T10:00:25.038628Z: passed2026-11-05T10:31:25.058927Z: passed2026-11-05T11:02:23.251174Z: passed2026-11-05T11:33:41.341127Z: passed2026-11-05T12:04:47.043609Z: passed2026-11-05T12:36:00.640894Z: passed2026-11-05T13:07:22.841083Z: passed2026-11-05T13:38:54.957365Z: passed2026-11-05T14:10:26.841493Z: passed2026-11-05T14:43:37.139280Z: passed2026-11-05T15:15:12.751830Z: passed2026-11-05T15:46:27.545313Z: passed2026-11-05T16:17:48.839870Z: passed2026-11-05T16:49:03.943359Z: passed2026-11-05T17:20:28.747491Z: passed2026-11-05T17:51:42.055414Z: passed2026-11-05T18:23:02.351384Z: passed2026-11-05T18:54:09.248085Z: passed2026-11-05T19:25:25.447779Z: passed2026-11-05T19:56:38.554549Z: passed2026-11-05T20:27:49.441007Z: passed2026-11-05T20:59:09.744496Z: passed2026-11-05T21:30:22.847538Z: passed2026-11-05T22:01:48.437998Z: passed2026-11-05T22:33:25.345792Z: passed2026-11-05T23:05:06.745245Z: passed2026-11-05T23:36:51.038852Z: passed2026-11-06T00:08:21.238025Z: passed2026-11-06T00:39:37.442467Z: passed2026-11-06T01:10:53.854021Z: passed2026-11-06T01:43:20.381315Z: passed2026-11-06T02:14:39.405868Z: passed
PassFailureAverage 1538 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. Burns the template price in credits (1 credit = 1 US cent). 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 with the x402 v2 protocol (USDC on Base, CAIP-2 network eip155:8453). An unauthenticated request gets 402 with a PAYMENT-REQUIRED header; retry with a PAYMENT-SIGNATURE header from a standard x402 client. Facilitator discovery: {facilitator}/discovery/resources."
    },
    "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. Burns the template price in credits (1 credit = 1 US cent). 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
>