A2A REGISTRY·AGENT RECORD·26dc4116-501f-4ed7-a31d-e20b3fa253e9

Provider

BidMachine

BidMachine Ad Exchange

Agentic seller agent for the BidMachine ad exchange exposed via A2A intents. Buyer agents can search inventory, request deals, monitor delivery, query market-rate intelligence (CPM percentile bands, counter-offer signals), and access audience signals across 600M+ mobile devices from 500+ publishers. Backed by BidMachine's open RTB auction (other deal types in roadmap). 14 A2A intents supported with streaming + push notifications.

Observed evidence

Reachable

Last sweep

Launch endpoint ↗

Agent datasheet

Agent ID
26dc4116-501f-4ed7-a31d-e20b3fa253e9
Canonical card
https://a2a.bidmachine.io/.well-known/agent.json
Endpoint
https://a2a.bidmachine.io/a2a
Protocol version
0.3.0
Agent version
1.0.0
Streaming
Supported
Input modes
text/plain
Output modes
application/json

Reachability record

Last 100 checks shown · 100.0% across 30 days

2026-10-15T14:45:32.908734Z: passed2026-10-15T15:16:45.593393Z: passed2026-10-15T15:47:54.999265Z: passed2026-10-15T16:18:59.001270Z: passed2026-10-15T16:50:04.096425Z: passed2026-10-15T17:21:17.202687Z: passed2026-10-15T17:52:31.702405Z: passed2026-10-15T18:24:19.905849Z: passed2026-10-15T18:55:31.803492Z: passed2026-10-15T19:26:41.600784Z: passed2026-10-15T19:58:09.209512Z: passed2026-10-15T20:29:19.404367Z: passed2026-10-15T21:00:57.188451Z: passed2026-10-15T21:32:06.296399Z: passed2026-10-15T22:03:06.102532Z: passed2026-10-15T22:34:27.906468Z: passed2026-10-15T23:05:38.506878Z: passed2026-10-15T23:36:51.109569Z: passed2026-10-16T00:08:03.697185Z: passed2026-10-16T00:39:16.589633Z: passed2026-10-16T01:11:03.209971Z: passed2026-10-16T01:42:16.510002Z: passed2026-10-16T02:13:35.105138Z: passed2026-10-16T02:44:42.913392Z: passed2026-10-16T03:15:54.262505Z: passed2026-10-16T03:47:08.093607Z: passed2026-10-16T04:18:18.994988Z: passed2026-10-16T04:49:27.706419Z: passed2026-10-16T05:20:42.791823Z: passed2026-10-16T05:52:03.193767Z: passed2026-10-16T06:23:09.289920Z: passed2026-10-16T06:54:19.705317Z: passed2026-10-16T07:25:26.707127Z: passed2026-10-16T07:56:38.005262Z: passed2026-10-16T08:13:02.934355Z: passed2026-10-16T08:45:31.330025Z: passed2026-10-16T09:17:37.934314Z: passed2026-10-16T09:48:44.820155Z: passed2026-10-16T10:19:43.128458Z: passed2026-10-16T10:50:51.825222Z: passed2026-10-16T11:21:48.625188Z: passed2026-10-16T11:52:47.030988Z: passed2026-10-16T12:23:44.225621Z: passed2026-10-16T12:54:46.347620Z: passed2026-10-16T13:25:50.748459Z: passed2026-10-16T13:56:51.828858Z: passed2026-10-16T14:27:51.148966Z: passed2026-10-16T14:58:52.233985Z: passed2026-10-16T15:29:48.634020Z: passed2026-10-16T16:01:00.127089Z: passed2026-10-16T16:32:00.832346Z: passed2026-10-16T17:03:01.932166Z: passed2026-10-16T17:34:08.838234Z: passed2026-10-16T18:06:48.050791Z: passed2026-10-16T18:24:32.315427Z: passed2026-10-16T18:34:05.109601Z: passed2026-10-16T19:02:38.480766Z: passed2026-10-16T19:33:51.872817Z: passed2026-10-16T20:05:01.681706Z: passed2026-10-16T20:11:51.011026Z: passed2026-10-16T20:42:52.971029Z: passed2026-10-16T21:13:58.884176Z: passed2026-10-16T21:45:05.084508Z: passed2026-10-16T22:16:15.477094Z: passed2026-10-16T22:47:23.381536Z: passed2026-10-16T23:18:29.183545Z: passed2026-10-16T23:49:43.172489Z: passed2026-10-17T00:20:54.371287Z: passed2026-10-17T00:52:03.535393Z: passed2026-10-17T01:23:51.589142Z: passed2026-10-17T01:55:27.988510Z: passed2026-10-17T02:27:07.676947Z: passed2026-10-17T02:58:29.176261Z: passed2026-10-17T03:29:56.984563Z: passed2026-10-17T04:01:29.578243Z: passed2026-10-17T04:32:46.871958Z: passed2026-10-17T05:04:01.568849Z: passed2026-10-17T05:35:14.386011Z: passed2026-10-17T06:06:40.380292Z: passed2026-10-17T06:38:00.072090Z: passed2026-10-17T07:09:19.979509Z: passed2026-10-17T07:40:30.479372Z: passed2026-10-17T08:11:57.374786Z: passed2026-10-17T08:43:31.783131Z: passed2026-10-17T09:16:15.783350Z: passed2026-10-17T09:48:36.773889Z: passed2026-10-17T10:20:06.488222Z: passed2026-10-17T10:51:27.368566Z: passed2026-10-17T11:23:09.170434Z: passed2026-10-17T11:54:30.181040Z: passed2026-10-17T12:25:42.086184Z: passed2026-10-17T12:57:02.083761Z: passed2026-10-17T13:28:31.677783Z: passed2026-10-17T13:59:48.887499Z: passed2026-10-17T14:31:02.674255Z: passed2026-10-17T15:02:22.172263Z: passed2026-10-17T15:33:27.693623Z: passed2026-10-17T16:04:56.887093Z: passed2026-10-17T16:36:27.377388Z: passed2026-10-17T17:07:39.998050Z: passed
PassFailureAverage 1349 ms

Declared skills

Search Inventory

search_inventory

Discover mobile programmatic inventory across 600M+ devices and 500+ publishers; filter by category, geo, device, ad-type.

inventory · search · discovery · advertising

Create Deal

create_deal

Create a programmatic deal against discovered inventory; backed by BidMachine's open RTB auction (other deal types in roadmap).

deal · create · media_buy · advertising

List Deals

list_deals

List active and historical deals for the requesting buyer agent.

deal · list · advertising

Activate Deal

activate_deal

Transition a deal from pending to active state, enabling delivery.

deal · lifecycle · advertising

Negotiate Pricing

negotiate

Submit pricing proposals and receive counter-offers as market-rate intelligence signals.

pricing · negotiation · intelligence · advertising

Propose Deal

propose_deal

Start a multi-turn deal negotiation. Submit an offer and receive seller counter-terms plus a proposal id to refine or accept — no deal is minted until you finalize.

negotiation · proposal · deals · advertising

Refine Proposal

refine_deal

Counter-offer on an active proposal; the seller re-negotiates and returns updated terms. Reference the proposal by its BM-PROP id.

negotiation · proposal · counter-offer · advertising

Finalize Proposal

finalize_deal

Accept a proposal's current terms and mint the deal. First accept wins; a second accept on the same proposal is rejected.

negotiation · proposal · deals · advertising

Get Delivery Metrics

get_delivery

Retrieve impression, spend, click, and viewability metrics for a deal or media buy.

delivery · reporting · metrics · advertising

Get Audience Signals

get_signals

Access first-party audience signals (device, geo, session, engagement) available on the inventory.

signals · audience · advertising

Get Market Rate Intelligence

get_market_rates

Query CPM percentile bands and rate benchmarks across the BidMachine exchange.

pricing · intelligence · rates · advertising

Get Trust Score

get_trust_score

Retrieve a multi-signal trust score (fraud, schain, ads.txt, fidelity, latency) for inventory or placements.

trust · quality · fraud · advertising

Get Deal Health

get_deal_health

Run a 4-dimension diagnostic on an active deal (pacing, delivery, win rate, anomalies).

deal · diagnostics · health · advertising

Simulate Auction

simulate_auction

Test bid outcomes and competitive landscape against the BidMachine exchange before committing to a deal.

auction · simulation · intelligence · advertising

AdCP: comply_test_controller

comply_test_controller

AdCP conformance-harness controller (seeding + scenario control for graded runs).

adcp · media_buy · advertising

AdCP: create_media_buy

create_media_buy

AdCP media-buy creation (open-auction deals; idempotency_key required).

adcp · media_buy · advertising

AdCP: get_adcp_capabilities

get_adcp_capabilities

AdCP capability discovery (versions, protocols, feature support).

adcp · media_buy · advertising

AdCP: get_media_buy_delivery

get_media_buy_delivery

AdCP delivery metrics for media buys.

adcp · media_buy · advertising

AdCP: get_media_buys

get_media_buys

AdCP media-buy listing for the authenticated buyer.

adcp · media_buy · advertising

AdCP: get_products

get_products

AdCP product discovery — brief-interpreted or filtered catalog search, proposals, wholesale feed.

adcp · media_buy · advertising

AdCP: get_signals

get_signals

AdCP audience/contextual signal discovery.

adcp · media_buy · advertising

AdCP: list_accounts

list_accounts

AdCP account listing for the authenticated buyer.

adcp · media_buy · advertising

AdCP: list_creative_formats

list_creative_formats

AdCP creative-format catalog for the exchange's placements.

adcp · media_buy · advertising

AdCP: preview_creative

preview_creative

AdCP creative preview rendering for a placement/format.

adcp · media_buy · advertising

AdCP: provide_performance_feedback

provide_performance_feedback

AdCP performance-feedback submission for a media buy.

adcp · media_buy · advertising

AdCP: sync_accounts

sync_accounts

AdCP account upsert (brand + operator; notification configs).

adcp · media_buy · advertising

AdCP: update_media_buy

update_media_buy

AdCP media-buy update (budget, activation state, packages).

adcp · media_buy · advertising

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": "BidMachine Ad Exchange",
  "description": "Agentic seller agent for the BidMachine ad exchange exposed via A2A intents. Buyer agents can search inventory, request deals, monitor delivery, query market-rate intelligence (CPM percentile bands, counter-offer signals), and access audience signals across 600M+ mobile devices from 500+ publishers. Backed by BidMachine's open RTB auction (other deal types in roadmap). 14 A2A intents supported with streaming + push notifications.",
  "author": "BidMachine",
  "wellKnownURI": "https://a2a.bidmachine.io/.well-known/agent.json",
  "url": "https://a2a.bidmachine.io/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "BidMachine",
    "url": "https://bidmachine.io/"
  },
  "documentationUrl": null,
  "iconUrl": null,
  "supportsAuthenticatedExtendedCard": false,
  "security": [
    {
      "bearerAuth": []
    }
  ],
  "securitySchemes": {
    "bearerAuth": {
      "type": "http",
      "scheme": "bearer",
      "description": "Bearer token issued by the seller (admin-gated POST /api/v1/auth/keys). Same key pool as the AdCP / AAMP MCP endpoints — one key authenticates all three surfaces."
    }
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://adcontextprotocol.org/extensions/adcp",
        "params": {
          "adcp_version": "3.1.24",
          "skills_supported": [
            "comply_test_controller",
            "create_media_buy",
            "get_adcp_capabilities",
            "get_media_buy_delivery",
            "get_media_buys",
            "get_products",
            "get_signals",
            "list_accounts",
            "list_creative_formats",
            "preview_creative",
            "provide_performance_feedback",
            "sync_accounts",
            "update_media_buy"
          ],
          "protocols_supported": [
            "media_buy"
          ]
        },
        "required": false,
        "description": "AdCP task invocation via skill DataParts; responses in task.artifacts[].parts[].DataPart per the AdCP A2A binding."
      }
    ]
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "search_inventory",
      "name": "Search Inventory",
      "description": "Discover mobile programmatic inventory across 600M+ devices and 500+ publishers; filter by category, geo, device, ad-type.",
      "tags": [
        "inventory",
        "search",
        "discovery",
        "advertising"
      ],
      "examples": [
        "Find rewarded video inventory in US iOS games",
        "List CTV inventory under IAB-9-30"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_deal",
      "name": "Create Deal",
      "description": "Create a programmatic deal against discovered inventory; backed by BidMachine's open RTB auction (other deal types in roadmap).",
      "tags": [
        "deal",
        "create",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "Create a deal for sports inventory in Q3",
        "Set up an order for rewarded video"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "list_deals",
      "name": "List Deals",
      "description": "List active and historical deals for the requesting buyer agent.",
      "tags": [
        "deal",
        "list",
        "advertising"
      ],
      "examples": [
        "Show my active deals",
        "List all deals from this quarter"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "activate_deal",
      "name": "Activate Deal",
      "description": "Transition a deal from pending to active state, enabling delivery.",
      "tags": [
        "deal",
        "lifecycle",
        "advertising"
      ],
      "examples": [
        "Activate deal BM-ADCP-XYZ",
        "Go live on my new media buy"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "negotiate",
      "name": "Negotiate Pricing",
      "description": "Submit pricing proposals and receive counter-offers as market-rate intelligence signals.",
      "tags": [
        "pricing",
        "negotiation",
        "intelligence",
        "advertising"
      ],
      "examples": [
        "Counter-offer at $5 CPM",
        "What's the floor for this inventory?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "propose_deal",
      "name": "Propose Deal",
      "description": "Start a multi-turn deal negotiation. Submit an offer and receive seller counter-terms plus a proposal id to refine or accept — no deal is minted until you finalize.",
      "tags": [
        "negotiation",
        "proposal",
        "deals",
        "advertising"
      ],
      "examples": [
        "Propose a deal at $6 CPM for preferred banner inventory",
        "Send a proposal: seat my-dsp, $5 CPM"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "refine_deal",
      "name": "Refine Proposal",
      "description": "Counter-offer on an active proposal; the seller re-negotiates and returns updated terms. Reference the proposal by its BM-PROP id.",
      "tags": [
        "negotiation",
        "proposal",
        "counter-offer",
        "advertising"
      ],
      "examples": [
        "Refine BM-PROP-abc123 to $7 CPM",
        "Revise proposal BM-PROP-abc123 — raise to $8"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "finalize_deal",
      "name": "Finalize Proposal",
      "description": "Accept a proposal's current terms and mint the deal. First accept wins; a second accept on the same proposal is rejected.",
      "tags": [
        "negotiation",
        "proposal",
        "deals",
        "advertising"
      ],
      "examples": [
        "Accept proposal BM-PROP-abc123",
        "Finalize BM-PROP-abc123"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_delivery",
      "name": "Get Delivery Metrics",
      "description": "Retrieve impression, spend, click, and viewability metrics for a deal or media buy.",
      "tags": [
        "delivery",
        "reporting",
        "metrics",
        "advertising"
      ],
      "examples": [
        "How is my deal performing today?",
        "Show impressions for the last 7 days"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_signals",
      "name": "Get Audience Signals",
      "description": "Access first-party audience signals (device, geo, session, engagement) available on the inventory.",
      "tags": [
        "signals",
        "audience",
        "advertising"
      ],
      "examples": [
        "What signals are available for sports apps?",
        "List geo signals for US inventory"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_market_rates",
      "name": "Get Market Rate Intelligence",
      "description": "Query CPM percentile bands and rate benchmarks across the BidMachine exchange.",
      "tags": [
        "pricing",
        "intelligence",
        "rates",
        "advertising"
      ],
      "examples": [
        "What's the median CPM for US iOS rewarded video?",
        "Show rate bands for sports inventory"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_trust_score",
      "name": "Get Trust Score",
      "description": "Retrieve a multi-signal trust score (fraud, schain, ads.txt, fidelity, latency) for inventory or placements.",
      "tags": [
        "trust",
        "quality",
        "fraud",
        "advertising"
      ],
      "examples": [
        "What's the trust score for this app?",
        "Show placement quality signals"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_deal_health",
      "name": "Get Deal Health",
      "description": "Run a 4-dimension diagnostic on an active deal (pacing, delivery, win rate, anomalies).",
      "tags": [
        "deal",
        "diagnostics",
        "health",
        "advertising"
      ],
      "examples": [
        "Is my deal healthy?",
        "Diagnose underdelivery on deal X"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "simulate_auction",
      "name": "Simulate Auction",
      "description": "Test bid outcomes and competitive landscape against the BidMachine exchange before committing to a deal.",
      "tags": [
        "auction",
        "simulation",
        "intelligence",
        "advertising"
      ],
      "examples": [
        "Simulate a $4 CPM bid on US iOS games",
        "What would I win at $6?"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "comply_test_controller",
      "name": "AdCP: comply_test_controller",
      "description": "AdCP conformance-harness controller (seeding + scenario control for graded runs).",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"comply_test_controller\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_media_buy",
      "name": "AdCP: create_media_buy",
      "description": "AdCP media-buy creation (open-auction deals; idempotency_key required).",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"create_media_buy\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_adcp_capabilities",
      "name": "AdCP: get_adcp_capabilities",
      "description": "AdCP capability discovery (versions, protocols, feature support).",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"get_adcp_capabilities\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_media_buy_delivery",
      "name": "AdCP: get_media_buy_delivery",
      "description": "AdCP delivery metrics for media buys.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"get_media_buy_delivery\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_media_buys",
      "name": "AdCP: get_media_buys",
      "description": "AdCP media-buy listing for the authenticated buyer.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"get_media_buys\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_products",
      "name": "AdCP: get_products",
      "description": "AdCP product discovery — brief-interpreted or filtered catalog search, proposals, wholesale feed.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"get_products\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_signals",
      "name": "AdCP: get_signals",
      "description": "AdCP audience/contextual signal discovery.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"get_signals\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "list_accounts",
      "name": "AdCP: list_accounts",
      "description": "AdCP account listing for the authenticated buyer.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"list_accounts\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "list_creative_formats",
      "name": "AdCP: list_creative_formats",
      "description": "AdCP creative-format catalog for the exchange's placements.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"list_creative_formats\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "preview_creative",
      "name": "AdCP: preview_creative",
      "description": "AdCP creative preview rendering for a placement/format.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"preview_creative\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "provide_performance_feedback",
      "name": "AdCP: provide_performance_feedback",
      "description": "AdCP performance-feedback submission for a media buy.",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"provide_performance_feedback\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "sync_accounts",
      "name": "AdCP: sync_accounts",
      "description": "AdCP account upsert (brand + operator; notification configs).",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"sync_accounts\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "update_media_buy",
      "name": "AdCP: update_media_buy",
      "description": "AdCP media-buy update (budget, activation state, packages).",
      "tags": [
        "adcp",
        "media_buy",
        "advertising"
      ],
      "examples": [
        "{\"skill\": \"update_media_buy\", \"parameters\": {...}} as a message DataPart"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ],
  "conformance": true,
  "conformance_errors": null,
  "homepage": null,
  "repository": null,
  "license": null,
  "pricing": null,
  "contact": null,
  "id": "26dc4116-501f-4ed7-a31d-e20b3fa253e9",
  "category": null,
  "category_secondary": null
}

Integrate this agent

curl -s https://a2aregistry.org/api/agents/26dc4116-501f-4ed7-a31d-e20b3fa253e9

Test message

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

Message exchangeConnecting
>