{"benchmarks":[{"benchmark_score":98,"category":"fixture","description":"Deterministic benchmark fixture representing a well-formed third-party x402 paid API.","endpoint_url":"https://valid.example/api/paid","grade":"excellent","latest_signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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":"Valid x402 Paid API Fixture","openapi_url":"https://valid.example/.well-known/openapi.json","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"Coinbase CDP","network":"base","resource_matches_endpoint":true,"scheme":"exact","settlement_tested":false,"x402_version":1},"pricing":{"currency":"USDC","display":"0.01 USDC","max_amount_required":"10000","price_atomic":"10000","price_usdc":"0.01"},"protocol":"x402","provider":"Ontario Fixture Lab","rank":1,"report_history":{"actual_report_count":0,"fixture_report_count":3,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"ready","integrity_valid":true,"readiness_score":100,"report_id":"fixture_valid_x402_20260519","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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-05-19T00:00:00Z","warning_count":0},{"grade":"ready","integrity_valid":true,"readiness_score":99,"report_id":"fixture_valid_x402_20260518","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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-05-18T00:00:00Z","warning_count":0},{"grade":"ready","integrity_valid":true,"readiness_score":98,"report_id":"fixture_valid_x402_20260517","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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-05-17T00:00:00Z","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":86.67,"score":13,"signals":{"fresh_latest_report":false,"has_report_history":true,"integrity_valid_count":3,"integrity_valid_latest":true,"latest_age_hours":178.33,"multiple_reports":true,"ready_report_count":3,"report_count":3,"three_ready_reports":true}},"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":3,"successes":3},"payment_challenge_observed":{"rate":1.0,"sample_count":3,"successes":3}}},"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":"fixture-valid-x402-paid-api","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/fixture-valid-x402-paid-api","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/fixture-valid-x402-paid-api","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://valid.example/.well-known/x402.json"},{"benchmark_score":95,"category":"trust","description":"Paid x402 endpoint that returns a structured trust report for an AI-agent URL or card.","endpoint_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","grade":"excellent","latest_signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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":"Ontario Agent Trust Scan","openapi_url":"https://ontarioprotocol.com/.well-known/openapi.json","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"Ontario proxy / Coinbase CDP","network":"base","resource_matches_endpoint":true,"scheme":"exact","settlement_tested":false,"x402_version":1},"pricing":{"currency":"USDC","display":"0.01 USDC","max_amount_required":"10000","price_atomic":"10000","price_usdc":"0.01"},"protocol":"x402","provider":"Ontario Protocol","rank":2,"report_history":{"actual_report_count":0,"fixture_report_count":2,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"ready","integrity_valid":true,"readiness_score":100,"report_id":"fixture_ontario_trust_scan_20260519","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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-05-19T00:00:00Z","warning_count":0},{"grade":"ready","integrity_valid":true,"readiness_score":99,"report_id":"fixture_ontario_trust_scan_20260518","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":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-05-18T00:00:00Z","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":66.67,"score":10,"signals":{"fresh_latest_report":false,"has_report_history":true,"integrity_valid_count":2,"integrity_valid_latest":true,"latest_age_hours":178.33,"multiple_reports":true,"ready_report_count":2,"report_count":2,"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":2,"successes":2},"payment_challenge_observed":{"rate":1.0,"sample_count":2,"successes":2}}},"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-agent-trust-scan","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/ontario-agent-trust-scan","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/ontario-agent-trust-scan","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"},{"benchmark_score":94,"category":"fixture","description":"Deterministic fixture where payment requirements are header-readable but less complete in the response body.","endpoint_url":"https://header-only.example/api/paid","grade":"excellent","latest_signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"max_score":100,"method":"POST","name":"Header-Only x402 Fixture","openapi_url":"https://header-only.example/.well-known/openapi.json","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"Coinbase CDP","network":"base","resource_matches_endpoint":true,"scheme":"exact","settlement_tested":false,"x402_version":1},"pricing":{"currency":"USDC","display":"0.01 USDC","max_amount_required":"10000","price_atomic":"10000","price_usdc":"0.01"},"protocol":"x402","provider":"Ontario Fixture Lab","rank":3,"report_history":{"actual_report_count":0,"fixture_report_count":2,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"ready","integrity_valid":true,"readiness_score":92,"report_id":"fixture_header_only_20260519","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-05-19T00:00:00Z","warning_count":0},{"grade":"ready","integrity_valid":true,"readiness_score":90,"report_id":"fixture_header_only_20260518","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-05-18T00:00:00Z","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":66.67,"score":10,"signals":{"fresh_latest_report":false,"has_report_history":true,"integrity_valid_count":2,"integrity_valid_latest":true,"latest_age_hours":178.33,"multiple_reports":true,"ready_report_count":2,"report_count":2,"three_ready_reports":false}},"schema_quality":{"explanation":"Schema quality rewards crawler-readable manifests, OpenAPI coverage, and catalog metadata.","max_score":15,"percent":93.33,"score":14,"signals":{"bazaar_metadata":true,"openapi_schema":true,"schema_org_present":false,"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":2,"successes":2},"payment_challenge_observed":{"rate":1.0,"sample_count":2,"successes":2}}},"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":"fixture-header-only-x402-api","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/fixture-header-only-x402-api","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/fixture-header-only-x402-api","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://header-only.example/.well-known/x402.json"},{"benchmark_score":91,"category":"reputation","description":"Paid x402 endpoint that returns reputation data for an agent identifier.","endpoint_url":"https://ontarioprotocol.com/api/x402/reputation/test-id","grade":"excellent","latest_signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"max_score":100,"method":"GET","name":"Ontario Agent Reputation","openapi_url":"https://ontarioprotocol.com/.well-known/openapi.json","payment":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","facilitator":"Ontario proxy / Coinbase CDP","network":"base","resource_matches_endpoint":true,"scheme":"exact","settlement_tested":false,"x402_version":1},"pricing":{"currency":"USDC","display":"0.001 USDC","max_amount_required":"1000","price_atomic":"1000","price_usdc":"0.001"},"protocol":"x402","provider":"Ontario Protocol","rank":4,"report_history":{"actual_report_count":0,"fixture_report_count":1,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"ready","integrity_valid":true,"readiness_score":96,"report_id":"fixture_ontario_reputation_20260519","report_url":null,"signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-05-19T00:00:00Z","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":46.67,"score":7,"signals":{"fresh_latest_report":false,"has_report_history":true,"integrity_valid_count":1,"integrity_valid_latest":true,"latest_age_hours":178.33,"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":93.33,"score":14,"signals":{"bazaar_metadata":true,"openapi_schema":true,"schema_org_present":false,"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":2,"successes":2},"payment_challenge_observed":{"rate":1.0,"sample_count":2,"successes":2}}},"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-agent-reputation","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/ontario-agent-reputation","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/ontario-agent-reputation","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"},{"benchmark_score":59,"category":"fixture","description":"Deterministic fixture with common x402 implementation mistakes: ambiguous price, weaker metadata, and inconsistent payment hints.","endpoint_url":"https://invalid.example/api/paid","grade":"needs_work","latest_signals":{"accepts_entries":false,"bazaar_metadata":false,"endpoint_reachable":true,"facilitator_metadata":false,"manifest_fresh":false,"network_consistent":false,"openapi_schema":true,"payment_challenge":true,"price_format_valid":false,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"max_score":100,"method":"POST","name":"Invalid x402 Common Mistakes Fixture","openapi_url":"https://invalid.example/.well-known/openapi.json","payment":{"asset":"","facilitator":"","network":"base","resource_matches_endpoint":false,"scheme":"exact","settlement_tested":false,"x402_version":1},"pricing":{"currency":"USDC","display":"$0.01","max_amount_required":"","price_atomic":"","price_usdc":""},"protocol":"x402","provider":"Ontario Fixture Lab","rank":5,"report_history":{"actual_report_count":0,"fixture_report_count":2,"matching_strategy":"target_url exact, then normalized origin","reports":[{"grade":"needs_work","integrity_valid":true,"readiness_score":61,"report_id":"fixture_invalid_common_mistakes_20260519","report_url":null,"signals":{"accepts_entries":false,"bazaar_metadata":false,"endpoint_reachable":true,"facilitator_metadata":false,"manifest_fresh":false,"network_consistent":false,"openapi_schema":true,"payment_challenge":true,"price_format_valid":false,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-05-19T00:00:00Z","warning_count":0},{"grade":"needs_work","integrity_valid":true,"readiness_score":58,"report_id":"fixture_invalid_common_mistakes_20260518","report_url":null,"signals":{"accepts_entries":false,"bazaar_metadata":false,"endpoint_reachable":true,"facilitator_metadata":false,"manifest_fresh":false,"network_consistent":false,"openapi_schema":true,"payment_challenge":false,"price_format_valid":false,"schema_org_present":false,"x402_manifest_present":true,"x402_manifest_well_formed":true},"source":"fixture_report","verified_at":"2026-05-18T00:00:00Z","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":30.0,"score":3,"signals":{"asset_declared":false,"facilitator_metadata":false,"network_consistent":false,"network_declared":true}},"price_clarity":{"explanation":"Price clarity rewards machine-parseable atomic pricing and a human-readable USDC display value.","max_score":15,"percent":13.33,"score":2,"signals":{"currency_declared":true,"max_amount_required_matches":false,"price_atomic_parseable":false,"price_usdc_parseable":false,"readiness_price_signal_valid":false}},"report_history":{"explanation":"Report history rewards signed evidence, repeat observations, and fresh readiness reports.","max_score":15,"percent":66.67,"score":10,"signals":{"fresh_latest_report":false,"has_report_history":true,"integrity_valid_count":2,"integrity_valid_latest":true,"latest_age_hours":178.33,"multiple_reports":true,"ready_report_count":0,"report_count":2,"three_ready_reports":false}},"schema_quality":{"explanation":"Schema quality rewards crawler-readable manifests, OpenAPI coverage, and catalog metadata.","max_score":15,"percent":73.33,"score":11,"signals":{"bazaar_metadata":false,"openapi_schema":true,"schema_org_present":false,"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":85.0,"score":17,"signals":{"endpoint_reachable":{"rate":1.0,"sample_count":2,"successes":2},"payment_challenge_observed":{"rate":0.5,"sample_count":2,"successes":1}}},"x402_payment_correctness":{"explanation":"Payment correctness checks the unpaid challenge shape and declared x402 requirements, not settlement.","max_score":25,"percent":64.0,"score":16,"signals":{"exact_scheme_declared":true,"http_402_payment_challenge":true,"resource_matches_endpoint":false,"structured_accepts_entries":false,"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":"fixture-invalid-x402-common-mistakes","urls":{"api":"https://ontarioprotocol.com/api/benchmarks/fixture-invalid-x402-common-mistakes","benchmark_index":"https://ontarioprotocol.com/benchmarks","html":"https://ontarioprotocol.com/benchmarks/fixture-invalid-x402-common-mistakes","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://invalid.example/.well-known/x402.json"}],"count":5,"description":"Crawlable and machine-readable benchmark scores for x402-paid AI-agent APIs, generated without making paid settlement calls.","filter_options":{"categories":["fixture","reputation","trust"],"grades":["excellent","ready","watch","needs_work"],"protocols":["x402"],"sorts":[{"label":"Score high to low","value":"score_desc"},{"label":"Score low to high","value":"score_asc"},{"label":"Price low to high","value":"price_asc"},{"label":"Most report history","value":"reports_desc"},{"label":"Name A-Z","value":"name_asc"}]},"filters":{"category":null,"grade":null,"limit":500,"protocol":"x402","q":null,"sort":"score_desc"},"generated_at":"2026-05-26T10:19:34+00:00","methodology":{"excluded_inputs":["paid x402 settlement calls","signed payment headers","wallet balances","private secrets or facilitator credentials"],"grades":{"excellent":"90-100","needs_work":"0-64","ready":"80-89","watch":"65-79"},"inputs":["benchmark fixtures in data/paid_api_benchmarks.json","saved x402 readiness reports from Ontario's verification store when available","unpaid HTTP 402 payment challenge metadata","x402 manifest, OpenAPI, price, network, and asset declarations"],"max_score":100,"name":"Paid API Benchmark Lab scoring methodology","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_methodology.v1","url":"https://ontarioprotocol.com/proof/paid-api-benchmark-scoring","weights":{"network_asset_clarity":10,"price_clarity":15,"report_history":15,"schema_quality":15,"uptime":20,"x402_payment_correctness":25}},"name":"Ontario Paid API Benchmark Lab","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_benchmarks_well_known.v1","summary":{"average_score":87.4,"benchmark_count":5,"excellent_count":4,"paid_settlement_calls_made":false,"ready_or_better_count":4,"saved_report_backed_count":0,"top_score":98,"total_report_rows":10},"urls":{"api":"https://ontarioprotocol.com/api/benchmarks","html":"https://ontarioprotocol.com/benchmarks","methodology":"https://ontarioprotocol.com/proof/paid-api-benchmark-scoring","well_known":"https://ontarioprotocol.com/.well-known/paid-api-benchmarks.json","x402_html":"https://ontarioprotocol.com/benchmarks/x402"},"well_known":true}
