{"audit":{"version":"1.3","generated_at":"2026-05-22T23:06:32.916795+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/a2a.bidmachine.io","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"a2a.bidmachine.io","name":"BidMachine Ad Exchange","url":"https://a2a.bidmachine.io/.well-known/agent.json"}},"identity":{"provider":{"organization":"BidMachine","url":"https://bidmachine.io"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":"0.3.0","supports_streaming":true,"supports_push_notifications":true},"operational":{"live_state":"live","live_responds":true,"last_status_code":200,"last_elapsed_ms":181,"last_error":null},"track_record":{"first_seen":"2026-05-14T00:16:01.397784+00:00","last_checked":"2026-05-22T18:33:37.646075+00:00","last_seen_ok":"2026-05-22T18:33:37.646075+00:00","checks_total":69,"checks_ok":67,"uptime_pct":97.1,"archived":false,"archived_reason":null},"conformance":{"score":74,"grade":"C","summary":"C-grade: usable but has clear conformance issues — review the breakdown below.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":25,"max_points":25,"status":"pass","detail":"Endpoint responds to message/send with valid JSON-RPC."},{"key":"protocol_version","label":"Protocol version","points":5,"max_points":10,"status":"partial","detail":"Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"67/69 probes succeeded (97% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 11 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: BidMachine (https://bidmachine.io). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":4,"max_points":5,"status":"pass","detail":"seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":0,"max_points":5,"status":"info","detail":"No securitySchemes declared (common for open agents — not penalised)."}]},"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"]}],"provenance":[{"source":"registry","first_seen":"2026-05-14T00:16:01.397784+00:00"},{"source":"recrawl_hot","first_seen":"2026-05-14T03:03:22.144510+00:00"},{"source":"a2aregistry","first_seen":"2026-05-16T19:38:23.825081+00:00"}],"recent_probes":[{"fetched_at":"2026-05-22T18:33:37.646075+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":181,"live_responds":true},{"fetched_at":"2026-05-22T12:00:06.606764+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":177,"live_responds":true},{"fetched_at":"2026-05-22T05:36:53.966975+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":154,"live_responds":true},{"fetched_at":"2026-05-22T01:40:36.807519+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":153,"live_responds":true},{"fetched_at":"2026-05-20T17:58:51.652342+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":190,"live_responds":true},{"fetched_at":"2026-05-20T16:45:52.027217+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":169,"live_responds":true},{"fetched_at":"2026-05-20T15:39:35.376230+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":161,"live_responds":true},{"fetched_at":"2026-05-20T12:46:18.593653+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":184,"live_responds":true},{"fetched_at":"2026-05-20T11:16:12.249488+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":175,"live_responds":true},{"fetched_at":"2026-05-20T09:26:20.342519+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":160,"live_responds":true}],"catalog_attestation":null,"verification_history":[],"signatures":[{"protected":"eyJhbGciOiJFUzI1NiIsImprdSI6Imh0dHBzOi8vYWdlbnN0cnkuY29tLy53ZWxsLWtub3duL2p3a3MuanNvbiIsImtpZCI6ImFnZW50ZmluZGVyLWVzMjU2LTEiLCJ0eXAiOiJKT1NFIn0","signature":"2L1I6JFFRctal3xYknO3otJsR1eSJiHcCdohkJk4jtXU6HdKifzfMJkyqulgLmTPj7PVnq-gVNDhpv5q9EfU3g"}]}