A2A REGISTRY·AGENT RECORD·46c69f03-facd-43d0-b725-940175719a2f

Provider

Unknown

Negotiation Copilot for Agents (SNHP)

Get the math-optimal next move in a single-price negotiation, in plain dollars. Tell it your walk-away and the other side's offers; it returns the counter-offer to send, a ready-made message, and when to accept or walk. Validated ~12% better head-to-head (n=20 paired LLM negotiations, 95% CI +6.5-17.4%, p<0.0001). Any counterparty.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
46c69f03-facd-43d0-b725-940175719a2f
Canonical card
https://snhp.dev/.well-known/agent-card.json
Endpoint
https://snhp.dev/
Protocol version
0.3.0
Agent version
0.1.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:27.877816Z: passed2026-09-12T21:15:08.678808Z: passed2026-09-12T21:45:53.772235Z: passed2026-09-12T22:16:33.882785Z: passed2026-09-12T22:47:09.992245Z: passed2026-09-12T23:18:09.672717Z: passed2026-09-12T23:51:01.474021Z: passed2026-09-13T00:21:44.173219Z: passed2026-09-13T00:52:23.579300Z: passed2026-09-13T01:23:05.078165Z: passed2026-09-13T01:53:46.167582Z: passed2026-09-13T02:24:22.784139Z: passed2026-09-13T02:55:03.670959Z: passed2026-09-13T03:25:42.490087Z: passed2026-09-13T03:56:24.269780Z: passed2026-09-13T04:27:07.085181Z: passed2026-09-13T04:57:44.876338Z: passed2026-09-13T05:28:25.179933Z: passed2026-09-13T05:59:09.268125Z: passed2026-09-13T06:29:47.372654Z: passed2026-09-13T07:00:23.669042Z: passed2026-09-13T07:31:07.877634Z: passed2026-09-13T08:01:43.577234Z: passed2026-09-13T08:32:25.276749Z: passed2026-09-13T09:03:10.677479Z: passed2026-09-13T09:33:46.966006Z: passed2026-09-13T10:04:23.571195Z: passed2026-09-13T10:36:01.582361Z: passed2026-09-13T11:06:42.274993Z: passed2026-09-13T11:37:26.177822Z: passed2026-09-13T12:08:02.984504Z: passed2026-09-13T12:38:41.781081Z: passed2026-09-13T13:09:23.268763Z: passed2026-09-13T13:40:02.873915Z: passed2026-09-13T14:10:53.166481Z: passed2026-09-13T14:41:30.471649Z: passed2026-09-13T15:12:11.668930Z: passed2026-09-13T15:43:08.079248Z: passed2026-09-13T16:13:46.576483Z: passed2026-09-13T16:44:27.779644Z: passed2026-09-13T17:15:10.583673Z: passed2026-09-13T17:45:48.774758Z: passed2026-09-13T18:16:26.499883Z: passed2026-09-13T18:47:09.478252Z: passed2026-09-13T19:17:54.177542Z: passed2026-09-13T19:48:32.879973Z: passed2026-09-13T20:19:13.682585Z: passed2026-09-13T20:49:59.175727Z: passed2026-09-13T21:20:47.075149Z: passed2026-09-13T21:51:31.001035Z: passed2026-09-13T22:22:11.875317Z: passed2026-09-13T22:52:53.781427Z: passed2026-09-13T23:23:53.881707Z: passed2026-09-13T23:56:54.269155Z: passed2026-09-14T00:27:47.983979Z: passed2026-09-14T00:58:39.265961Z: passed2026-09-14T01:29:21.572566Z: passed2026-09-14T02:00:12.167050Z: passed2026-09-14T02:30:53.079005Z: passed2026-09-14T03:01:39.682088Z: passed2026-09-14T03:32:26.079189Z: passed2026-09-14T04:03:08.171546Z: passed2026-09-14T04:33:46.271370Z: passed2026-09-14T05:04:23.478875Z: passed2026-09-14T05:35:03.773488Z: passed2026-09-14T06:05:48.374407Z: passed2026-09-14T06:36:33.578958Z: passed2026-09-14T07:07:14.167337Z: passed2026-09-14T07:37:52.179266Z: passed2026-09-14T08:08:33.471365Z: passed2026-09-14T08:39:12.772924Z: passed2026-09-14T09:10:00.881409Z: passed2026-09-14T09:40:42.472158Z: passed2026-09-14T10:11:24.178148Z: passed2026-09-14T10:43:01.570161Z: passed2026-09-14T11:13:40.974119Z: passed2026-09-14T11:42:20.933342Z: passed2026-09-14T12:13:01.044803Z: passed2026-09-14T12:39:24.075568Z: passed2026-09-14T13:10:19.495413Z: passed2026-09-14T13:41:02.364005Z: passed2026-09-14T14:11:53.781447Z: passed2026-09-14T14:42:38.967235Z: passed2026-09-14T15:13:37.674900Z: passed2026-09-14T15:44:26.673640Z: passed2026-09-14T16:15:12.388573Z: passed2026-09-14T16:46:11.679160Z: passed2026-09-14T17:17:02.304519Z: passed2026-09-14T17:47:50.864918Z: passed2026-09-14T18:18:39.872438Z: passed2026-09-14T18:49:31.667086Z: passed2026-09-14T19:20:27.072120Z: passed2026-09-14T19:51:21.582215Z: passed2026-09-14T20:22:11.367753Z: passed2026-09-14T20:53:05.869453Z: passed2026-09-14T21:23:54.174273Z: passed2026-09-14T21:54:40.370622Z: passed2026-09-14T22:25:27.669202Z: passed2026-09-14T22:56:12.668378Z: passed2026-09-14T23:27:25.470568Z: passed
PassFailureAverage 1159 ms

Declared skills

Price negotiation (plain dollars)

negotiate_turn

Use when haggling over a price across multiple rounds. Input your side, walk-away $, target $, and the other side's offers in $; get back the dollar counter to send, a message, and accept/walk advice. Don't use for one-shot fixed prices or non-price decisions; for multi-issue deals use the negotiate_bundle skill. Endpoint: https://snhp.dev/v1/negotiate/turn. Example: sell, walk_away=4000, target=6000, counterparty_offers=[4200,4500] -> counter ~$5,387.

negotiation · bargaining · pricing · haggling · deals

Multi-issue negotiation (logrolling)

negotiate_bundle

Use when a deal has several linked issues at once (a job offer = base + equity + signing; a SaaS contract = price + seats + term + SLA). Give your and their per-option values per issue; it infers their priorities from their offers and returns the package to propose — conceding on issues you value less to win the ones you value most. Endpoint: https://snhp.dev/v1/negotiate/bundle.

negotiation · multi-issue · logrolling · contract · bundle

AP2 settlement (advanced)

settle

Emit signed AP2 Intent/Cart mandates for an agreed deal between two verified SNHP agents.

payments · ap2

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": "Negotiation Copilot for Agents (SNHP)",
  "description": "Get the math-optimal next move in a single-price negotiation, in plain dollars. Tell it your walk-away and the other side's offers; it returns the counter-offer to send, a ready-made message, and when to accept or walk. Validated ~12% better head-to-head (n=20 paired LLM negotiations, 95% CI +6.5-17.4%, p<0.0001). Any counterparty.",
  "author": "Unknown",
  "wellKnownURI": "https://snhp.dev/.well-known/agent-card.json",
  "url": "https://snhp.dev/",
  "version": "0.1.0",
  "provider": null,
  "documentationUrl": null,
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": null,
  "security": [],
  "securitySchemes": {},
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://snhp.dev/a2a/negotiation/v1",
        "flow": [
          {
            "do": "register_operator (each side, once)",
            "note": "optional domain upgrade: request_domain_challenge -> verify_domain",
            "step": 0,
            "endpoint": "https://snhp.dev/v1/registry/register_operator"
          },
          {
            "do": "build a peer proof LOCALLY (key never leaves your host)",
            "step": 1,
            "endpoint": "local / MCP gt_a2a_build_peer_proof"
          },
          {
            "do": "exchange proofs with the counterparty",
            "step": 2,
            "endpoint": "your channel / an A2A message Part"
          },
          {
            "do": "open_session with both proofs -> server-derived peer_mode",
            "step": 3,
            "endpoint": "https://snhp.dev/v1/a2a/open_session"
          },
          {
            "do": "next_offer using the session's peer_mode",
            "step": 4,
            "endpoint": "https://snhp.dev/v1/a2a/next_offer"
          },
          {
            "do": "settle -> signed AP2 Cart Mandate",
            "step": 5,
            "endpoint": "https://snhp.dev/v1/a2a/settle"
          }
        ],
        "params": {
          "settle": "https://snhp.dev/v1/a2a/settle",
          "next_offer": "https://snhp.dev/v1/a2a/next_offer",
          "open_session": "https://snhp.dev/v1/a2a/open_session",
          "verify_domain": "https://snhp.dev/v1/registry/verify_domain",
          "register_operator": "https://snhp.dev/v1/registry/register_operator",
          "request_domain_challenge": "https://snhp.dev/v1/registry/request_domain_challenge",
          "trust_anchor_public_key_pem": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEASSgn80ra0Zszwm1u5u6DogRiMq5NiSkFSI4fKCEpGa4=\n-----END PUBLIC KEY-----\n",
          "settlement_notary_public_key_pem": "-----BEGIN PUBLIC KEY-----\nMCowBQYDK2VwAyEAUiFHHDEC6ZZwQCsqdjyUB00aoutm6to4xtcSffJbER0=\n-----END PUBLIC KEY-----\n"
        },
        "required": false,
        "description": "Advanced: when BOTH agents run SNHP, prove who you both are to unlock a cooperation premium (more joint surplus between verified peers) and a signed, settleable AP2 deal record. Optional — the core /v1/negotiate/turn tool needs none of this. Follow `flow` in order; full guide: gametheory/server/A2A_FLOW.md."
      }
    ]
  },
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "negotiate_turn",
      "name": "Price negotiation (plain dollars)",
      "description": "Use when haggling over a price across multiple rounds. Input your side, walk-away $, target $, and the other side's offers in $; get back the dollar counter to send, a message, and accept/walk advice. Don't use for one-shot fixed prices or non-price decisions; for multi-issue deals use the negotiate_bundle skill. Endpoint: https://snhp.dev/v1/negotiate/turn. Example: sell, walk_away=4000, target=6000, counterparty_offers=[4200,4500] -> counter ~$5,387.",
      "tags": [
        "negotiation",
        "bargaining",
        "pricing",
        "haggling",
        "deals"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "negotiate_bundle",
      "name": "Multi-issue negotiation (logrolling)",
      "description": "Use when a deal has several linked issues at once (a job offer = base + equity + signing; a SaaS contract = price + seats + term + SLA). Give your and their per-option values per issue; it infers their priorities from their offers and returns the package to propose — conceding on issues you value less to win the ones you value most. Endpoint: https://snhp.dev/v1/negotiate/bundle.",
      "tags": [
        "negotiation",
        "multi-issue",
        "logrolling",
        "contract",
        "bundle"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    },
    {
      "id": "settle",
      "name": "AP2 settlement (advanced)",
      "description": "Emit signed AP2 Intent/Cart mandates for an agreed deal between two verified SNHP agents.",
      "tags": [
        "payments",
        "ap2"
      ],
      "examples": [],
      "inputModes": [],
      "outputModes": []
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "46c69f03-facd-43d0-b725-940175719a2f"
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/46c69f03-facd-43d0-b725-940175719a2f

Test message

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

Message exchangeConnecting
>