{"base_readiness_score":80,"commercial_next_step":{"billing_boundary":"Scope and deliverables are confirmed before any invoice; no wallet payload, subscription, SLA, or deployment is created by this handoff.","charged_now":false,"free_first":{"charged_now":false,"id":"free_scope","label":"Request a free scope decision","url":"https://ontarioprotocol.com/pricing?offer=free_scope&report_id=vrf_28e0083dde24abaa#scope"},"human_required":true,"qualified_offers":[{"billing":"one_time_invoice_after_scope","id":"launch_review","name":"MCP + x402 Agent Catalog Launch Pack","price_interval":null,"price_usd":199,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=launch_review&report_id=vrf_28e0083dde24abaa#scope","status":"qualified_fixed_scope"},{"billing":"one_time_invoice_after_scope","id":"firewall_implementation","name":"Payment Firewall Implementation","price_interval":null,"price_usd":499,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=firewall_implementation&report_id=vrf_28e0083dde24abaa#scope","status":"qualified_fixed_scope"},{"billing":"pilot_invoice_after_qualification","id":"readiness_watch","name":"Readiness Watch pilot","price_interval":"month","price_usd":99,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=readiness_watch&report_id=vrf_28e0083dde24abaa#scope","status":"pilot_interest"}],"recommended_offer":{"billing":"one_time_invoice_after_scope","id":"launch_review","name":"MCP + x402 Agent Catalog Launch Pack","price_interval":null,"price_usd":199,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=launch_review&report_id=vrf_28e0083dde24abaa#scope","status":"qualified_fixed_scope"},"required_inputs":["contact_email","endpoint","requested_offer"],"schema":"ontario.report_commercial_next_step.v1","status":"scope_first","trust_boundary":"This commercial handoff is not part of the signed readiness evidence. It does not guarantee safety, traffic, ranking, listing acceptance, revenue, or future endpoint behavior."},"duration_ms":313,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"_compacted_by":"ontario.x402-readiness","info":{"contact":{"email":"hello@ontarioprotocol.com"},"description":"x402-native verification and marketplace API. Free readiness reports, public trust standard, pay-per-call agent trust scans, reputation lookups, and verified third-party service discovery. Paid calls settle in USDC on Base.","license":{"name":"MIT"},"title":"Ontario Protocol x402 API","version":"1.0.0","x-ontario":{"trust_methodology":{"trust_standard":"https://ontarioprotocol.com/trust","what_ontario_checks":"https://ontarioprotocol.com/trust/what-ontario-checks","what_ontario_does_not_check":"https://ontarioprotocol.com/trust/what-ontario-does-not-check"}}},"openapi":"3.0.1","paths":{"/.well-known/agent-invite.json":{},"/.well-known/answer-evals.json":{},"/.well-known/answer-evals.ndjson":{},"/.well-known/answer-pack.json":{},"/.well-known/answer-pack.md":{},"/.well-known/citation-receipts.json":{},"/.well-known/claims.json":{},"/.well-known/claims.ndjson":{},"/.well-known/geo.json":{},"/.well-known/ontario-report-signing-key.json":{},"/.well-known/paid-api-benchmarks.json":{},"/.well-known/visibility.json":{},"/.well-known/x402-trust.json":{},"/.well-known/x402.json":{},"/answers/{slug}.json":{},"/answers/{slug}/citation-receipt":{},"/answers/{slug}/citation-receipt.json":{},"/answers/{slug}/citation-receipt.md":{},"/api/agent/can-pay":{},"/api/alerts/x402":{},"/api/benchmarks":{},"/api/benchmarks/compare":{},"/api/benchmarks/{slug}":{},"/api/geo/answer-pack.json":{},"/api/geo/answer-pack.md":{},"/api/geo/answers":{},"/api/geo/citation-receipts.json":{},"/api/geo/claims":{},"/api/geo/claims.json":{},"/api/geo/claims.ndjson":{},"/api/geo/eval-corpus":{},"/api/geo/eval-corpus.json":{},"/api/geo/eval-corpus.ndjson":{},"/api/health":{},"/api/listings/status":{},"/api/tools/agent-catalog-readiness":{},"/api/tools/agent-catalog-readiness/{report_id}":{},"/api/tools/github-x402-repo-scanner":{},"/api/tools/x402-launch-kit":{},"/api/tools/x402-pricing-calculator":{},"/api/verify/dataset.json":{},"/api/verify/history":{},"/api/verify/reports":{},"/api/verify/reports/{report_id}":{},"/api/verify/reports/{report_id}/badge.svg":{},"/api/verify/reports/{report_id}/integrity":{},"/api/verify/reports/{report_id}/sla":{},"/api/verify/services":{},"/api/verify/services/{slug}":{},"/api/verify/x402-readiness":{},"/api/visibility/manifest.json":{},"/api/x402/agent-trust-scan":{},"/api/x402/list-agent":{},"/api/x402/list-agent/validate":{},"/api/x402/list-service":{},"/api/x402/list-service/request":{},"/api/x402/list-service/validate":{},"/api/x402/marketplace-trust-feed":{},"/api/x402/reputation/{agent_id}":{},"/discover":{},"/facilitator/supported":{}},"swagger":null},"reachable":true,"url":"https://ontarioprotocol.com/.well-known/openapi.json","valid_json":true,"version":"3.0.1","well_formed":true},"robots":{"excerpt":"User-agent: *\nAllow: /\nAllow: /listings\nAllow: /verify\nAllow: /trust\nAllow: /leaderboard\nAllow: /scan\nAllow: /docs\nAllow: /treasury\nAllow: /whitepaper\nAllow: /legal\nAllow: /terms\nAllow: /privacy\nAllow: /resources/\nAllow: /tools/\nAllow: /compare/\nAllow: /playbooks\nAllow: /playbooks/\nAllow: /answers/\nAllow: /glossary\nAllow: /changelog\nAllow: /intelligence\nAllow: /integrations/\nAllow: /feed.xml\nAllow: /feed.json\nAllow: /static/\nAllow: /discover\nAllow: /.well-known/\n\nDisallow: /admin/\nDisallow: /api/treasury/ledger\nDisallow: /api/listings/regenerate-manifests\n\n# AI crawler directives for agent and non-Google LLM discovery. Google AI\n# Search visibility is handled through normal Search crawlability, indexing,\n# useful content, and Search Console feedback; this file is not a shortcut.\n# CCBot is intentionally allowed: Common Crawl is a primary training-data\n# source for LLMs and blocking it is self-defeating for a GEO surface.\n\nUser-agent: GPTBot\nAllow: /\n\nUser-agent: OAI-SearchBot\nAllow: /\n","reachable":true,"status_code":200},"target":{"method":"POST","payment_challenge":false,"payment_headers":{},"reachable":true,"status_code":400},"x402_manifest":{"bazaar_metadata":true,"body":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Pay-per-query agent commerce endpoint. Submit a query and optional endpoint, receive an x402-settled policy answer and structured can-pay data.","endpoint":"https://ontarioprotocol.com/api/agent/pay","id":"ontario.agent-pay-query","method":"POST","name":"Agent Commerce Query","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":2000,"price_usdc":"0.002","tags":["agent-commerce","pay-per-query","can-pay","x402"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476739Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Bazaar-compatible x402 v2 pay-per-query live preflight for an agent deciding whether a paid API fits the current task. Returns a fresh point-in-time check and evidence receipt after free checks. Run free can-pay and readiness checks before signing.","endpoint":"https://ontarioprotocol.com/api/agent/pay/v2","id":"ontario.agent-pay-query-v2","method":"POST","name":"Agent Commerce Query (x402 v2 / Bazaar)","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":2000,"price_usdc":"0.002","tags":["agent-commerce","pay-per-query","x402-v2","bazaar"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476743Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"prefer","freshness_hours":82.24,"integrity_ok":true,"label":"Ontario Verified","latest_grade":"ready","latest_score":100,"level":"ontario_verified","minimum_score":85,"ready_report_count":2,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an agent's card URL or A2A endpoint, receive a structured trust report (security signals, identity claims, declared capabilities). Returns JSON.","endpoint":"https://ontarioprotocol.com/api/x402/agent-trust-scan","id":"ontario.agent-trust-scan","method":"POST","name":"Agent Trust Scan","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","history_count":3,"last_verified":"2026-07-10T12:01:11.021940+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80"},"tags":["trust","scan","ai-agent","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_1ec63c4f0ded506a","report_url":"https://ontarioprotocol.com/verify/report/vrf_1ec63c4f0ded506a","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-07-10T12:01:11.021940+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"developer","description":"Pay-per-review implementation evidence for a public x402 endpoint or GitHub repository. Returns actionable payment, discovery, security, debugging, and launch findings without returning source contents or secret values. Run free checks first.","endpoint":"https://ontarioprotocol.com/api/x402/implementation-audit","id":"ontario.x402-implementation-audit","method":"POST","name":"x402 Code Review","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","tags":["x402","code-review","implementation","debugging","security"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476745Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","description":"Look up an agent's accumulated reputation (sourced from on-chain EAS attestations on Base + recent scan history).","endpoint":"https://ontarioprotocol.com/api/x402/reputation/<agent_id>","id":"ontario.reputation","method":"GET","name":"Agent Reputation Lookup","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":1000,"price_usdc":"0.001","tags":["reputation","eas","attestation"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476746Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":1349.57,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an AI agent for inclusion in the Ontario Protocol directory. Pays 0.10 USDC up front to deter spam.","endpoint":"https://ontarioprotocol.com/api/x402/list-agent","id":"ontario.list-agent","method":"POST","name":"Submit Agent Listing","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":100000,"price_usdc":"0.10","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-agent-2214da9d","history_count":2,"last_verified":"2026-05-18T16:41:19.179013+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-agent-2214da9d","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-agent-2214da9d"},"tags":["directory","submit","agent"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_c81c44af1f64e34e","report_url":"https://ontarioprotocol.com/verify/report/vrf_c81c44af1f64e34e","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-05-18T16:41:19.179013+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"marketplace","certification":{"agent_policy":"review","freshness_hours":1349.57,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Register your own x402-paid endpoint so AI agents discover it through Ontario Protocol's `/discover`. 0.50 USDC listing fee.","endpoint":"https://ontarioprotocol.com/api/x402/list-service","id":"ontario.list-service","method":"POST","name":"List a Third-Party x402 Service","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":500000,"price_usdc":"0.50","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-service-2f037d57","history_count":2,"last_verified":"2026-05-18T16:41:20.750246+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-service-2f037d57","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-service-2f037d57"},"tags":["marketplace","list","x402"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_d15eed2498677110","report_url":"https://ontarioprotocol.com/verify/report/vrf_d15eed2498677110","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-05-18T16:41:20.750246+00:00"},"verification_status":"ready","verified":true}],"accepts_payment":true,"contact":"hello@ontarioprotocol.com","default_asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","default_network":"base","description":"Pre-payment verification and discovery layer for x402-paid AI-agent endpoints. Includes first-party paid APIs (trust scans, reputation lookups) and verified third-party service aggregation. Defaults: USDC on Base.","discovery":{"agent_buyer_guide":"https://ontarioprotocol.com/.well-known/agent-buyer.json","agent_payment_policy":"https://ontarioprotocol.com/.well-known/agent-payment-policy.json","coinbase_bazaar_activation":{"boundary":"Ontario cannot guarantee Bazaar placement, traffic, ranking, safety, or purchases, and does not execute production settlements for providers.","documentation":"https://docs.cdp.coinbase.com/x402/bazaar","recommended_sequence":["run_free_catalog_scorecard","rehearse_without_production_spend","approve_smallest_controlled_production_settlement","verify_external_catalog_entry"],"requirement":"Bazaar-enabled routes need a successful settlement observed by the CDP Facilitator before a Bazaar catalog entry can be expected.","status":"provider_controlled_and_unconfirmed"},"free_listing_validation":"https://ontarioprotocol.com/api/x402/list-service/validate","free_pending_service_submission":"https://ontarioprotocol.com/api/x402/list-service/request","high_intent_pages":{"agent_catalog_launch_pack":"https://ontarioprotocol.com/services/x402-agent-catalog-launch-pack","agent_payment_policy":"https://ontarioprotocol.com/docs/agent-payment-policy","agent_payment_preflight":"https://ontarioprotocol.com/docs/agent-payment-preflight","agent_plugin_marketplace_comparison":"https://ontarioprotocol.com/compare/agent-plugin-marketplaces/wshobson-agents","best_x402_verification_tools":"https://ontarioprotocol.com/compare/x402-verification-tools","enterprise_trust_review":"https://ontarioprotocol.com/pricing?offer=enterprise_review#scope","enterprise_x402_trust_audit":"https://ontarioprotocol.com/tools/enterprise-x402-trust-audit","marketplace_trust_feed":"https://ontarioprotocol.com/services/x402-marketplace-trust-feed","rail_fit_review":"https://ontarioprotocol.com/services/x402-rail-fit-review","readiness_watch":"https://ontarioprotocol.com/services/x402-readiness-watch","verify_endpoint_before_agent_pays":"https://ontarioprotocol.com/answers/verify-endpoint-before-agent-pays","x402_code_review_service":"https://ontarioprotocol.com/services/x402-code-review","x402_github_action":"https://ontarioprotocol.com/tools/x402-github-action","x402_paid_api_directory":"https://ontarioprotocol.com/answers/x402-paid-api-directory","x402_pricing_calculator":"https://ontarioprotocol.com/tools/x402-pricing-calculator"},"human":"https://ontarioprotocol.com/listings","machine":"https://ontarioprotocol.com/discover","manifest":"https://ontarioprotocol.com/.well-known/x402.json","marketplace_trust_feed_sample":"https://ontarioprotocol.com/api/x402/marketplace-trust-feed?limit=25","mcp_manifest":"https://ontarioprotocol.com/.well-known/mcp.json","registry_listing_hint":"List Ontario with the MCP manifest, x402 manifest, agent buyer guide, and agent payment policy together. Agents should discover, run free preflight, probe 402, then pay only after policy allow.","trust_standard":"https://ontarioprotocol.com/.well-known/x402-trust.json","verification_reports":"https://ontarioprotocol.com/api/verify/reports","verifier":"https://ontarioprotocol.com/api/verify/x402-readiness"},"facilitator":{"default":"https://api.cdp.coinbase.com/platform/v2/x402","self":"https://ontarioprotocol.com/facilitator"},"generated_at":"2026-07-13T22:15:43.645781Z","homepage":"https://ontarioprotocol.com","name":"Ontario Protocol","pay_to":"0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec","payment_protocols":["x402"],"resources":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Pay-per-query agent commerce endpoint. Submit a query and optional endpoint, receive an x402-settled policy answer and structured can-pay data.","endpoint":"https://ontarioprotocol.com/api/agent/pay","id":"ontario.agent-pay-query","method":"POST","name":"Agent Commerce Query","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":2000,"price_usdc":"0.002","tags":["agent-commerce","pay-per-query","can-pay","x402"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476739Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Bazaar-compatible x402 v2 pay-per-query live preflight for an agent deciding whether a paid API fits the current task. Returns a fresh point-in-time check and evidence receipt after free checks. Run free can-pay and readiness checks before signing.","endpoint":"https://ontarioprotocol.com/api/agent/pay/v2","id":"ontario.agent-pay-query-v2","method":"POST","name":"Agent Commerce Query (x402 v2 / Bazaar)","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":2000,"price_usdc":"0.002","tags":["agent-commerce","pay-per-query","x402-v2","bazaar"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476743Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"prefer","freshness_hours":82.24,"integrity_ok":true,"label":"Ontario Verified","latest_grade":"ready","latest_score":100,"level":"ontario_verified","minimum_score":85,"ready_report_count":2,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an agent's card URL or A2A endpoint, receive a structured trust report (security signals, identity claims, declared capabilities). Returns JSON.","endpoint":"https://ontarioprotocol.com/api/x402/agent-trust-scan","id":"ontario.agent-trust-scan","method":"POST","name":"Agent Trust Scan","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","history_count":3,"last_verified":"2026-07-10T12:01:11.021940+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80"},"tags":["trust","scan","ai-agent","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_1ec63c4f0ded506a","report_url":"https://ontarioprotocol.com/verify/report/vrf_1ec63c4f0ded506a","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-07-10T12:01:11.021940+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"developer","description":"Pay-per-review implementation evidence for a public x402 endpoint or GitHub repository. Returns actionable payment, discovery, security, debugging, and launch findings without returning source contents or secret values. Run free checks first.","endpoint":"https://ontarioprotocol.com/api/x402/implementation-audit","id":"ontario.x402-implementation-audit","method":"POST","name":"x402 Code Review","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","tags":["x402","code-review","implementation","debugging","security"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476745Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","description":"Look up an agent's accumulated reputation (sourced from on-chain EAS attestations on Base + recent scan history).","endpoint":"https://ontarioprotocol.com/api/x402/reputation/<agent_id>","id":"ontario.reputation","method":"GET","name":"Agent Reputation Lookup","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":1000,"price_usdc":"0.001","tags":["reputation","eas","attestation"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476746Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":1349.57,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an AI agent for inclusion in the Ontario Protocol directory. Pays 0.10 USDC up front to deter spam.","endpoint":"https://ontarioprotocol.com/api/x402/list-agent","id":"ontario.list-agent","method":"POST","name":"Submit Agent Listing","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":100000,"price_usdc":"0.10","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-agent-2214da9d","history_count":2,"last_verified":"2026-05-18T16:41:19.179013+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-agent-2214da9d","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-agent-2214da9d"},"tags":["directory","submit","agent"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_c81c44af1f64e34e","report_url":"https://ontarioprotocol.com/verify/report/vrf_c81c44af1f64e34e","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-05-18T16:41:19.179013+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"marketplace","certification":{"agent_policy":"review","freshness_hours":1349.57,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Register your own x402-paid endpoint so AI agents discover it through Ontario Protocol's `/discover`. 0.50 USDC listing fee.","endpoint":"https://ontarioprotocol.com/api/x402/list-service","id":"ontario.list-service","method":"POST","name":"List a Third-Party x402 Service","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":500000,"price_usdc":"0.50","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-service-2f037d57","history_count":2,"last_verified":"2026-05-18T16:41:20.750246+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-service-2f037d57","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-service-2f037d57"},"tags":["marketplace","list","x402"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_d15eed2498677110","report_url":"https://ontarioprotocol.com/verify/report/vrf_d15eed2498677110","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-05-18T16:41:20.750246+00:00"},"verification_status":"ready","verified":true}],"services":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Pay-per-query agent commerce endpoint. Submit a query and optional endpoint, receive an x402-settled policy answer and structured can-pay data.","endpoint":"https://ontarioprotocol.com/api/agent/pay","id":"ontario.agent-pay-query","method":"POST","name":"Agent Commerce Query","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":2000,"price_usdc":"0.002","tags":["agent-commerce","pay-per-query","can-pay","x402"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476739Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"agent","description":"Bazaar-compatible x402 v2 pay-per-query live preflight for an agent deciding whether a paid API fits the current task. Returns a fresh point-in-time check and evidence receipt after free checks. Run free can-pay and readiness checks before signing.","endpoint":"https://ontarioprotocol.com/api/agent/pay/v2","id":"ontario.agent-pay-query-v2","method":"POST","name":"Agent Commerce Query (x402 v2 / Bazaar)","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":2000,"price_usdc":"0.002","tags":["agent-commerce","pay-per-query","x402-v2","bazaar"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476743Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"prefer","freshness_hours":82.24,"integrity_ok":true,"label":"Ontario Verified","latest_grade":"ready","latest_score":100,"level":"ontario_verified","minimum_score":85,"ready_report_count":2,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an agent's card URL or A2A endpoint, receive a structured trust report (security signals, identity claims, declared capabilities). Returns JSON.","endpoint":"https://ontarioprotocol.com/api/x402/agent-trust-scan","id":"ontario.agent-trust-scan","method":"POST","name":"Agent Trust Scan","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","history_count":3,"last_verified":"2026-07-10T12:01:11.021940+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-agent-trust-scan-ff3d0b80"},"tags":["trust","scan","ai-agent","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_1ec63c4f0ded506a","report_url":"https://ontarioprotocol.com/verify/report/vrf_1ec63c4f0ded506a","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-07-10T12:01:11.021940+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"developer","description":"Pay-per-review implementation evidence for a public x402 endpoint or GitHub repository. Returns actionable payment, discovery, security, debugging, and launch findings without returning source contents or secret values. Run free checks first.","endpoint":"https://ontarioprotocol.com/api/x402/implementation-audit","id":"ontario.x402-implementation-audit","method":"POST","name":"x402 Code Review","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":10000,"price_usdc":"0.01","tags":["x402","code-review","implementation","debugging","security"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476745Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","description":"Look up an agent's accumulated reputation (sourced from on-chain EAS attestations on Base + recent scan history).","endpoint":"https://ontarioprotocol.com/api/x402/reputation/<agent_id>","id":"ontario.reputation","method":"GET","name":"Agent Reputation Lookup","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":1000,"price_usdc":"0.001","tags":["reputation","eas","attestation"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-13T22:15:43.476746Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":1349.57,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Submit an AI agent for inclusion in the Ontario Protocol directory. Pays 0.10 USDC up front to deter spam.","endpoint":"https://ontarioprotocol.com/api/x402/list-agent","id":"ontario.list-agent","method":"POST","name":"Submit Agent Listing","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":100000,"price_usdc":"0.10","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-agent-2214da9d","history_count":2,"last_verified":"2026-05-18T16:41:19.179013+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-agent-2214da9d","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-agent-2214da9d"},"tags":["directory","submit","agent"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_c81c44af1f64e34e","report_url":"https://ontarioprotocol.com/verify/report/vrf_c81c44af1f64e34e","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-05-18T16:41:19.179013+00:00"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"marketplace","certification":{"agent_policy":"review","freshness_hours":1349.57,"integrity_ok":true,"label":"Ready","latest_grade":"ready","latest_score":100,"level":"ready_unmonitored","minimum_score":85,"ready_report_count":1,"requirements":["latest report is signed and integrity-valid","latest grade is ready","latest score is at least 85/100","Ontario Certified x402 requires 95+/100, 3 ready reports, and a report fresher than 48 hours"]},"description":"Register your own x402-paid endpoint so AI agents discover it through Ontario Protocol's `/discover`. 0.50 USDC listing fee.","endpoint":"https://ontarioprotocol.com/api/x402/list-service","id":"ontario.list-service","method":"POST","name":"List a Third-Party x402 Service","network":"base","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":500000,"price_usdc":"0.50","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-list-service-2f037d57","history_count":2,"last_verified":"2026-05-18T16:41:20.750246+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-list-service-2f037d57","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-list-service-2f037d57"},"tags":["marketplace","list","x402"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_d15eed2498677110","report_url":"https://ontarioprotocol.com/verify/report/vrf_d15eed2498677110","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-05-18T16:41:20.750246+00:00"},"verification_status":"ready","verified":true}],"site":"https://ontarioprotocol.com","x402Version":1},"reachable":true,"service_count":7,"status_code":200,"valid_json":true,"well_formed":true}},"grade":"close","integrity":{"algorithm":"Ed25519","canonical_sha256":"a3025e0cbe4ac5e1ab9483b9950e8e77096556fe26dc1cfe03f4e2e28319b300","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"dcr8gBPpr+WqOr2ZNalSz6jWXVfxsLf9Nsy475Ophtj8LK4euJpXcn4fHhWiAe/MiLycAk9bcj8MqvtRZzNvBg==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://ontarioprotocol.com","readiness_score":80,"recommendations":[{"detail":"A paid endpoint should reply with HTTP 402 and a payment requirements header when called without payment.","docs_url":"https://ontarioprotocol.com/docs","id":"payment_challenge_missing","title":"Expose a real HTTP 402 payment challenge"}],"report_id":"vrf_28e0083dde24abaa","report_url":"https://ontarioprotocol.com/verify/report/vrf_28e0083dde24abaa","signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":true,"homepage_reachable":true,"https":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":false,"price_format_valid":true,"robots_present":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"status":"ok","submitted_url":"https://ontarioprotocol.com/api/x402/implementation-audit","target_url":"https://ontarioprotocol.com/api/x402/implementation-audit","verified_at":"2026-07-14T03:02:58.549183+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":0,"warnings":[]}
