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
Skills (6)
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.
{
"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"
]
}
]
}