{"buyer_next_actions":{"evidence_signal_if_completed":"agent_can_pay_check or free_verifier_run","free_actions":[{"id":"run_agent_can_pay_preflight","method":"POST","purpose":"Check whether an agent may pay before signing any x402 payment payload.","spends_money":false,"url":"https://ontarioprotocol.com/api/agent/can-pay"},{"id":"run_free_readiness_verifier","method":"GET_OR_POST","purpose":"Generate or inspect a free readiness report before buying access.","spends_money":false,"url":"https://ontarioprotocol.com/api/verify/x402-readiness"}],"goal":"convert benchmark inspection into a safe pre-payment signal","paid_action_boundary":{"requires_policy_allow":true,"requires_valid_payment_header":true,"spends_money":true,"url":"https://ontarioprotocol.com/docs/mcp-owner-paid-call"},"primary_next_action":"run_agent_can_pay_preflight","schema":"ontario.buyer_next_actions.v1"},"components":[{"component":"uptime","delta":0,"label":"Uptime","left_percent":100.0,"left_score":20,"max_score":20,"right_percent":100.0,"right_score":20,"winner":"tie"},{"component":"x402_payment_correctness","delta":0,"label":"X402 Payment Correctness","left_percent":100.0,"left_score":25,"max_score":25,"right_percent":100.0,"right_score":25,"winner":"tie"},{"component":"schema_quality","delta":0,"label":"Schema Quality","left_percent":100.0,"left_score":15,"max_score":15,"right_percent":100.0,"right_score":15,"winner":"tie"},{"component":"price_clarity","delta":0,"label":"Price Clarity","left_percent":100.0,"left_score":15,"max_score":15,"right_percent":100.0,"right_score":15,"winner":"tie"},{"component":"network_asset_clarity","delta":0,"label":"Network Asset Clarity","left_percent":100.0,"left_score":10,"max_score":10,"right_percent":100.0,"right_score":10,"winner":"tie"},{"component":"report_history","delta":0,"label":"Report History","left_percent":40.0,"left_score":6,"max_score":15,"right_percent":40.0,"right_score":6,"winner":"tie"}],"generated_at":"2026-07-04T17:50:39+00:00","left":{"benchmark_score":91,"buyer_next_actions":{"evidence_signal_if_completed":"agent_can_pay_check or free_verifier_run","free_actions":[{"id":"run_agent_can_pay_preflight","method":"POST","purpose":"Check whether an agent may pay before signing any x402 payment payload.","spends_money":false,"url":"https://ontarioprotocol.com/api/agent/can-pay"},{"id":"run_free_readiness_verifier","method":"GET_OR_POST","purpose":"Generate or inspect a free readiness report before buying access.","spends_money":false,"url":"https://ontarioprotocol.com/api/verify/x402-readiness?target=https%3A%2F%2Fontarioprotocol.com%2Fapi%2Fx402%2Flist-service"}],"goal":"convert benchmark inspection into a safe pre-payment signal","paid_action_boundary":{"requires_policy_allow":true,"requires_valid_payment_header":true,"spends_money":true,"url":"https://ontarioprotocol.com/docs/mcp-owner-paid-call"},"primary_next_action":"run_agent_can_pay_preflight","schema":"ontario.buyer_next_actions.v1"},"category":"marketplace","description":"Register your own x402-paid endpoint so AI agents discover it through Ontario Protocol's `/discover`. 0.50 USDC listing fee.","endpoint_url":"https://ontarioprotocol.com/api/x402/list-service","grade":"excellent","latest_signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"max_score":100,"method":"POST","name":"List a Third-Party x402 Service","openapi_url":"https://ontarioprotocol.com/.well-known/openapi.json","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"coinbase","network":"base","resource_matches_endpoint":true,"scheme":"exact","x402_version":1},"pricing":{"currency":"USDC","display":"0.50 USDC","max_amount_required":"500000","price_atomic":"500000","price_usdc":"0.50"},"protocol":"x402","provider":"Ontario Protocol","rank":2,"report_history":{"actual_report_count":0,"fixture_report_count":1,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"ready","integrity_valid":false,"readiness_score":100,"report_id":"fixture_ontario-list-service","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-07-04T17:50:39.740615Z","warning_count":0}],"source":"fixture_reports","used_existing_readiness_reports":false},"safety":{"facilitator_settle_called":false,"mode":"metadata, fixture, saved-report, and unpaid HTTP 402 challenge evidence only","paid_settlement_calls_made":false,"payment_headers_signed":false,"spends_money":false},"schema":"ontario.paid_api_benchmark.v1","score_breakdown":{"network_asset_clarity":{"explanation":"Network and asset clarity checks whether agents can choose the correct chain and token before signing.","max_score":10,"percent":100.0,"score":10,"signals":{"asset_declared":true,"facilitator_metadata":true,"network_consistent":true,"network_declared":true}},"price_clarity":{"explanation":"Price clarity rewards machine-parseable atomic pricing and a human-readable USDC display value.","max_score":15,"percent":100.0,"score":15,"signals":{"currency_declared":true,"max_amount_required_matches":true,"price_atomic_parseable":true,"price_usdc_parseable":true,"readiness_price_signal_valid":true}},"report_history":{"explanation":"Report history rewards signed evidence, repeat observations, and fresh readiness reports.","max_score":15,"percent":40.0,"score":6,"signals":{"fresh_latest_report":true,"has_report_history":true,"integrity_valid_count":0,"integrity_valid_latest":false,"latest_age_hours":0.0,"multiple_reports":false,"ready_report_count":1,"report_count":1,"three_ready_reports":false}},"schema_quality":{"explanation":"Schema quality rewards crawler-readable manifests, OpenAPI coverage, and catalog metadata.","max_score":15,"percent":100.0,"score":15,"signals":{"bazaar_metadata":true,"openapi_schema":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true}},"uptime":{"explanation":"Availability is estimated from benchmark fixture observations; no paid retry is made.","max_score":20,"percent":100.0,"score":20,"signals":{"endpoint_reachable":{"rate":1.0,"sample_count":1,"successes":1},"payment_challenge_observed":{"rate":1.0,"sample_count":1,"successes":1}}},"x402_payment_correctness":{"explanation":"Payment correctness checks the unpaid challenge shape and declared x402 requirements, not settlement.","max_score":25,"percent":100.0,"score":25,"signals":{"exact_scheme_declared":true,"http_402_payment_challenge":true,"resource_matches_endpoint":true,"structured_accepts_entries":true,"x402_version_declared":true}}},"scoring_weights":{"network_asset_clarity":10,"price_clarity":15,"report_history":15,"schema_quality":15,"uptime":20,"x402_payment_correctness":25},"slug":"ontario-list-service","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/ontario-list-service","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/ontario-list-service","methodology":"https://ontarioprotocol.com/proof/paid-api-benchmark-scoring","well_known":"https://ontarioprotocol.com/.well-known/paid-api-benchmarks.json","x402_index":"https://ontarioprotocol.com/benchmarks/x402"},"x402_manifest_url":"https://ontarioprotocol.com/.well-known/x402.json"},"right":{"benchmark_score":91,"buyer_next_actions":{"evidence_signal_if_completed":"agent_can_pay_check or free_verifier_run","free_actions":[{"id":"run_agent_can_pay_preflight","method":"POST","purpose":"Check whether an agent may pay before signing any x402 payment payload.","spends_money":false,"url":"https://ontarioprotocol.com/api/agent/can-pay"},{"id":"run_free_readiness_verifier","method":"GET_OR_POST","purpose":"Generate or inspect a free readiness report before buying access.","spends_money":false,"url":"https://ontarioprotocol.com/api/verify/x402-readiness?target=https%3A%2F%2Fontarioprotocol.com%2Fapi%2Fx402%2Flist-agent"}],"goal":"convert benchmark inspection into a safe pre-payment signal","paid_action_boundary":{"requires_policy_allow":true,"requires_valid_payment_header":true,"spends_money":true,"url":"https://ontarioprotocol.com/docs/mcp-owner-paid-call"},"primary_next_action":"run_agent_can_pay_preflight","schema":"ontario.buyer_next_actions.v1"},"category":"directory","description":"Submit an AI agent for inclusion in the Ontario Protocol directory. Pays 0.10 USDC up front to deter spam.","endpoint_url":"https://ontarioprotocol.com/api/x402/list-agent","grade":"excellent","latest_signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"max_score":100,"method":"POST","name":"Submit Agent Listing","openapi_url":"https://ontarioprotocol.com/.well-known/openapi.json","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"coinbase","network":"base","resource_matches_endpoint":true,"scheme":"exact","x402_version":1},"pricing":{"currency":"USDC","display":"0.10 USDC","max_amount_required":"100000","price_atomic":"100000","price_usdc":"0.10"},"protocol":"x402","provider":"Ontario Protocol","rank":1,"report_history":{"actual_report_count":0,"fixture_report_count":1,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"ready","integrity_valid":false,"readiness_score":100,"report_id":"fixture_ontario-list-agent","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-07-04T17:50:39.741044Z","warning_count":0}],"source":"fixture_reports","used_existing_readiness_reports":false},"safety":{"facilitator_settle_called":false,"mode":"metadata, fixture, saved-report, and unpaid HTTP 402 challenge evidence only","paid_settlement_calls_made":false,"payment_headers_signed":false,"spends_money":false},"schema":"ontario.paid_api_benchmark.v1","score_breakdown":{"network_asset_clarity":{"explanation":"Network and asset clarity checks whether agents can choose the correct chain and token before signing.","max_score":10,"percent":100.0,"score":10,"signals":{"asset_declared":true,"facilitator_metadata":true,"network_consistent":true,"network_declared":true}},"price_clarity":{"explanation":"Price clarity rewards machine-parseable atomic pricing and a human-readable USDC display value.","max_score":15,"percent":100.0,"score":15,"signals":{"currency_declared":true,"max_amount_required_matches":true,"price_atomic_parseable":true,"price_usdc_parseable":true,"readiness_price_signal_valid":true}},"report_history":{"explanation":"Report history rewards signed evidence, repeat observations, and fresh readiness reports.","max_score":15,"percent":40.0,"score":6,"signals":{"fresh_latest_report":true,"has_report_history":true,"integrity_valid_count":0,"integrity_valid_latest":false,"latest_age_hours":0.0,"multiple_reports":false,"ready_report_count":1,"report_count":1,"three_ready_reports":false}},"schema_quality":{"explanation":"Schema quality rewards crawler-readable manifests, OpenAPI coverage, and catalog metadata.","max_score":15,"percent":100.0,"score":15,"signals":{"bazaar_metadata":true,"openapi_schema":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true}},"uptime":{"explanation":"Availability is estimated from benchmark fixture observations; no paid retry is made.","max_score":20,"percent":100.0,"score":20,"signals":{"endpoint_reachable":{"rate":1.0,"sample_count":1,"successes":1},"payment_challenge_observed":{"rate":1.0,"sample_count":1,"successes":1}}},"x402_payment_correctness":{"explanation":"Payment correctness checks the unpaid challenge shape and declared x402 requirements, not settlement.","max_score":25,"percent":100.0,"score":25,"signals":{"exact_scheme_declared":true,"http_402_payment_challenge":true,"resource_matches_endpoint":true,"structured_accepts_entries":true,"x402_version_declared":true}}},"scoring_weights":{"network_asset_clarity":10,"price_clarity":15,"report_history":15,"schema_quality":15,"uptime":20,"x402_payment_correctness":25},"slug":"ontario-list-agent","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/ontario-list-agent","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/ontario-list-agent","methodology":"https://ontarioprotocol.com/proof/paid-api-benchmark-scoring","well_known":"https://ontarioprotocol.com/.well-known/paid-api-benchmarks.json","x402_index":"https://ontarioprotocol.com/benchmarks/x402"},"x402_manifest_url":"https://ontarioprotocol.com/.well-known/x402.json"},"safety":{"facilitator_settle_called":false,"mode":"metadata, fixture, saved-report, and unpaid HTTP 402 challenge evidence only","paid_settlement_calls_made":false,"payment_headers_signed":false,"spends_money":false},"schema":"ontario.paid_api_benchmark_compare.v1","score_delta":0,"urls":{"api":"https://ontarioprotocol.com/api/benchmarks/compare?left=ontario-list-service&right=ontario-list-agent","html":"https://ontarioprotocol.com/benchmarks/compare?left=ontario-list-service&right=ontario-list-agent"},"winner":"tie"}
