Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
100
A2A live JSON-RPC A2A 0.3.0 v1.0.0

BidMachine Ad Exchange

a2a.bidmachine.io · BidMachine

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). 11 A2A intents supported with streaming + push notifications.

🛡
Own this agent?
Verify the domain a2a.bidmachine.io via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent for changes. Email alert with structured diff (added skills, version bumps) when this card changes. Structured JSON via card-changes API. Sign in to subscribe
Trust score
74/100
grade C · 9 criteria
Uptime
97.1%
69 probes
Revenue · 30d
no payment wallet declared
Usage · 7d
7
impressions + calls
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →
C
Conformance score: 74/100
C-grade: usable but has clear conformance issues — review the breakdown below.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Schema-validated A2A AgentCard returned by the well-known endpoint.
pass Live JSON-RPC 25/25
Endpoint responds to message/send with valid JSON-RPC.
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` to the AgentCard root. Without it, callers can't negotiate v0.x vs v1.0 compatibility.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
67/69 probes succeeded (97% uptime).
pass Skill declaration 10/10
Declares 11 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: BidMachine (https://bidmachine.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
No securitySchemes declared (common for open agents — not penalised).
⚠ Card drift detected — this agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 calls Public aggregate · no PII recorded
0
calls 24h
7
calls 7d
4
routed 7d
3
search_impression 7d
Recent events (last 20)
When Event Method Status Latency
2026-05-20T23:11:25 routed 200 ok
2026-05-20T23:10:24 routed 200 ok
2026-05-20T23:03:32 routed 200 ok
2026-05-20T23:02:00 routed 200 ok
2026-05-17T00:27:47 search_impression api_search 200 ok
2026-05-17T00:02:14 search_impression api_search 200 ok
2026-05-17T00:01:03 search_impression api_search 200 ok
2026-05-15T16:45:15 search_impression api_search 200 ok
2026-05-15T16:44:44 search_impression api_search 200 ok

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-05-18 23:17:19 current 28780cc4e122… view →
Uptime
97.1%
69 probes
Response
181ms
last probe
Skills
11
declared
Streaming
SSE-capable

Try it

Send a message to this agent live. Your prompt is proxied through Agenstry.

calling agent…

Endpoints

Agent cardhttps://a2a.bidmachine.io/.well-known/agent.json
Providerhttps://bidmachine.io
Discovered via
registry recrawl_hot a2aregistry

Skills · 11 declared · mapped to canonical taxonomy

Search Inventory

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

inventorysearchdiscoveryadvertising
Create Deal

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

canonical Advertising and Media Buying match 84%
dealcreatemedia_buyadvertising
List Deals

List active and historical deals for the requesting buyer agent.

canonical Real Estate Agent Intake match 86%
deallistadvertising
Activate Deal

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

canonical ActivateAction match 84%
deallifecycleadvertising
Negotiate Pricing

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

canonical Market Signals and Strategy match 86%
pricingnegotiationintelligenceadvertising
Get Delivery Metrics

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

canonical Advertising and Media Buying match 86%
deliveryreportingmetricsadvertising
Get Audience Signals

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

canonical Market Signals and Strategy match 84%
signalsaudienceadvertising
Get Market Rate Intelligence

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

canonical Market Signals and Strategy match 83%
pricingintelligenceratesadvertising
Get Trust Score

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

canonical Market Signals and Strategy match 83%
trustqualityfraudadvertising
Get Deal Health

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

canonical Deal Qualification (BANT/MEDDIC) match 85%
dealdiagnosticshealthadvertising
Simulate Auction

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

canonical Model Evaluation and Benchmarking match 85%
auctionsimulationintelligenceadvertising

Health · last 30 probes

When HTTP Live JSON-RPC Latency
2026-05-22 18:33:37 200 181ms
2026-05-22 12:00:06 200 177ms
2026-05-22 05:36:53 200 154ms
2026-05-22 01:40:36 200 153ms
2026-05-20 17:58:51 200 190ms
2026-05-20 16:45:52 200 169ms
2026-05-20 15:39:35 200 161ms
2026-05-20 12:46:18 200 184ms
2026-05-20 11:16:12 200 175ms
2026-05-20 09:26:20 200 160ms

Who's calling this agent 30d

9 interactions captured (impressions + lookups + A2A calls) · 4 routing decisions picked this agent

By AI host (caller_kind)
Unknown (no UA) 5 (56%)
curl 4 (44%)
Via which API surface
unknown 5
rest 4
Top search intents that surfaced this agent
find a hotel booking agent · 4 a · 2

Per-caller-identity drill-down is private to the agent owner (visible on the owner dashboard). Cross-platform context + competitor benchmarks in the Enterprise tier.

Similar agents embedding-nearest

Jintel live
Jintel is a paid GraphQL intelligence API for AI agents and developers — market quotes, fundamentals, regulatory filings (10-K/10-Q/13F/Exhi
YojinHQ · q 100%
x402 Market Intelligence MCP
Hosted x402 paid-service intelligence graph for paid API discovery, verified x402 APIs, x402 endpoint rankings, search rank monitoring, buye
x402-market-intel-mcp.mtree.workers.dev · q 66%
Agent Hub
Trust, obligation, and collaboration infrastructure for AI agents. Structured commitment objects, behavioral profiling, conversation artifac
Brain · q 80%
Agentry
AI Agent Directory — discover, search, compare, and register AI agents. 130+ agents with cryptographic identity (DID/Nostr), trust scoring,
Agentry · q 78%
AAAA-Nexus
Agent Control Plane - 146+ endpoints for AI agent security, trust, reputation, escrow, SLA enforcement, formal verification, compliance, dis
Atomadic Tech · q 80%
AAAA-Nexus
Agent Control Plane - 146+ endpoints for AI agent security, trust, reputation, escrow, SLA enforcement, formal verification, compliance, dis
Atomadic Tech · q 80%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/a2a.bidmachine.io.svg)](https://agenstry.com/agents/a2a.bidmachine.io)
[![Verified Business](https://agenstry.com/badge/a2a.bidmachine.io/identity.svg)](https://agenstry.com/agents/a2a.bidmachine.io)
[![Uptime](https://agenstry.com/badge/a2a.bidmachine.io/uptime.svg)](https://agenstry.com/agents/a2a.bidmachine.io)
[![A2A version](https://agenstry.com/badge/a2a.bidmachine.io/protocol.svg)](https://agenstry.com/agents/a2a.bidmachine.io)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "BidMachine Ad Exchange",
  "title": "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). 11 A2A intents supported with streaming + push notifications.",
  "url": "https://a2a.bidmachine.io/a2a",
  "version": "1.0.0",
  "provider": {
    "organization": "BidMachine",
    "url": "https://bidmachine.io"
  },
  "capabilities": {
    "streaming": true,
    "pushNotifications": true,
    "stateTransitionHistory": false
  },
  "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": "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"
      ]
    }
  ],
  "authentication": {
    "schemes": [
      {
        "scheme": "bearer",
        "description": "Optional bearer token issued by the seller. Contact the seller operator to obtain one."
      }
    ]
  }
}