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 · 99.3% across 30 days

2026-09-12T20:44:32.984416Z: passed2026-09-12T21:15:13.666783Z: passed2026-09-12T21:45:57.869934Z: passed2026-09-12T22:16:38.277352Z: passed2026-09-12T22:47:14.185443Z: passed2026-09-12T23:18:14.171788Z: passed2026-09-12T23:51:06.502891Z: passed2026-09-13T00:21:48.773660Z: passed2026-09-13T00:52:27.570451Z: passed2026-09-13T01:23:08.882197Z: passed2026-09-13T01:53:50.369566Z: passed2026-09-13T02:24:27.569536Z: passed2026-09-13T02:55:08.176575Z: passed2026-09-13T03:25:46.582184Z: passed2026-09-13T03:56:28.574061Z: passed2026-09-13T04:27:11.478268Z: passed2026-09-13T04:57:48.883415Z: passed2026-09-13T05:28:37.276447Z: passed2026-09-13T05:59:13.573746Z: passed2026-09-13T06:29:51.273466Z: passed2026-09-13T07:00:32.075020Z: passed2026-09-13T07:31:12.070370Z: passed2026-09-13T08:01:47.777292Z: passed2026-09-13T08:32:29.174129Z: passed2026-09-13T09:03:14.783064Z: passed2026-09-13T09:33:51.481858Z: passed2026-09-13T10:04:27.767530Z: passed2026-09-13T10:36:10.882327Z: passed2026-09-13T11:06:46.697070Z: passed2026-09-13T11:37:30.667963Z: passed2026-09-13T12:08:07.587872Z: passed2026-09-13T12:38:45.772353Z: passed2026-09-13T13:09:26.888986Z: passed2026-09-13T13:40:14.475597Z: passed2026-09-13T14:10:56.975049Z: passed2026-09-13T14:41:34.679316Z: passed2026-09-13T15:12:16.074484Z: passed2026-09-13T15:43:12.175635Z: passed2026-09-13T16:13:51.370261Z: passed2026-09-13T16:44:32.179021Z: passed2026-09-13T17:15:14.881336Z: passed2026-09-13T17:45:52.674356Z: passed2026-09-13T18:16:30.770688Z: passed2026-09-13T18:47:21.085048Z: passed2026-09-13T19:17:58.475944Z: passed2026-09-13T19:48:37.288180Z: passed2026-09-13T20:19:18.873738Z: passed2026-09-13T20:50:10.769837Z: passed2026-09-13T21:20:51.584095Z: passed2026-09-13T21:51:37.974672Z: passed2026-09-13T22:22:16.070825Z: passed2026-09-13T22:52:57.976560Z: passed2026-09-13T23:23:58.467710Z: passed2026-09-13T23:57:05.470568Z: passed2026-09-14T00:27:52.674167Z: passed2026-09-14T00:58:43.776735Z: passed2026-09-14T01:29:33.284143Z: passed2026-09-14T02:00:17.673833Z: passed2026-09-14T02:30:57.570818Z: passed2026-09-14T03:01:51.082181Z: passed2026-09-14T03:32:30.279392Z: passed2026-09-14T04:03:13.165532Z: passed2026-09-14T04:33:50.572609Z: passed2026-09-14T05:04:27.780653Z: passed2026-09-14T05:35:11.682066Z: passed2026-09-14T06:06:00.372156Z: passed2026-09-14T06:36:39.384556Z: passed2026-09-14T07:07:18.668707Z: passed2026-09-14T07:37:58.372674Z: passed2026-09-14T08:08:38.108420Z: passed2026-09-14T08:39:18.679974Z: passed2026-09-14T09:10:08.179783Z: passed2026-09-14T09:40:47.082870Z: passed2026-09-14T10:11:28.375460Z: passed2026-09-14T10:43:05.584752Z: passed2026-09-14T11:13:52.582709Z: passed2026-09-14T11:42:27.473865Z: passed2026-09-14T12:13:09.054267Z: passed2026-09-14T12:39:34.477461Z: passed2026-09-14T13:10:24.474729Z: passed2026-09-14T13:41:13.066696Z: passed2026-09-14T14:11:58.066984Z: passed2026-09-14T14:42:50.365742Z: passed2026-09-14T15:13:43.668431Z: passed2026-09-14T15:44:31.966865Z: passed2026-09-14T16:15:24.570131Z: passed2026-09-14T16:46:16.383773Z: passed2026-09-14T17:17:09.082229Z: passed2026-09-14T17:47:55.281932Z: passed2026-09-14T18:18:44.683932Z: passed2026-09-14T18:49:44.273219Z: passed2026-09-14T19:20:32.287861Z: passed2026-09-14T19:51:27.364922Z: passed2026-09-14T20:22:22.475935Z: passed2026-09-14T20:53:10.982782Z: passed2026-09-14T21:23:59.074830Z: passed2026-09-14T21:54:45.483747Z: passed2026-09-14T22:25:32.189018Z: passed2026-09-14T22:56:17.669329Z: passed2026-09-14T23:27:30.076941Z: passed
PassFailureAverage 1000 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.20",
          "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"
}

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
>