{"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_316e9663014a646d#scope"},"human_required":true,"qualified_offers":[{"billing":"outcome_based_invoice_after_public_evidence","id":"catalog_publish","name":"Founding Agent Catalog Publish Pilot","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=catalog_publish&report_id=vrf_316e9663014a646d#scope","status":"first_10_qualified_providers"},{"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_316e9663014a646d#scope","status":"qualified_fixed_scope"},{"billing":"one_time_invoice_after_scope","id":"buyer_intent_rewrite","name":"x402 Buyer Intent Metadata Rewrite","price_interval":null,"price_usd":49,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=buyer_intent_rewrite&report_id=vrf_316e9663014a646d#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_316e9663014a646d#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_316e9663014a646d#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_316e9663014a646d#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":547,"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-bazaar-extension-debugger":{},"/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","network_id":"eip155:8453","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-14T10:19:07.012888Z"},"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","network_id":"eip155:8453","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-14T10:19:07.012906Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"prefer","freshness_hours":94.3,"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","network_id":"eip155:8453","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","network_id":"eip155:8453","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-14T10:19:07.012909Z"},"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","network_id":"eip155:8453","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-14T10:19:07.012910Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":1361.63,"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","network_id":"eip155:8453","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":1361.63,"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","network_id":"eip155:8453","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_bazaar_extension_debugger":"https://ontarioprotocol.com/tools/x402-bazaar-extension-debugger","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-14T10:19:07.226555Z","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","network_id":"eip155:8453","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-14T10:19:07.012888Z"},"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","network_id":"eip155:8453","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-14T10:19:07.012906Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"prefer","freshness_hours":94.3,"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","network_id":"eip155:8453","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","network_id":"eip155:8453","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-14T10:19:07.012909Z"},"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","network_id":"eip155:8453","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-14T10:19:07.012910Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":1361.63,"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","network_id":"eip155:8453","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":1361.63,"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","network_id":"eip155:8453","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","network_id":"eip155:8453","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-14T10:19:07.012888Z"},"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","network_id":"eip155:8453","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-14T10:19:07.012906Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"trust","certification":{"agent_policy":"prefer","freshness_hours":94.3,"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","network_id":"eip155:8453","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","network_id":"eip155:8453","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-14T10:19:07.012909Z"},"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","network_id":"eip155:8453","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-14T10:19:07.012910Z"},"verification_status":"ready","verified":true},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","category":"directory","certification":{"agent_policy":"review","freshness_hours":1361.63,"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","network_id":"eip155:8453","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":1361.63,"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","network_id":"eip155:8453","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":"9ceff873277dd1418891afe1de651a45a1096f61a796e5e8c33016d9a46d22e8","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"7QZj6bleAgHX69f2f6hCSJeA63VxMuTlx0edLXRr41eR7rmG+bA/pbiqPpS//IPS71j/9KZZ9ts3PukPKcYVDA==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://ontarioprotocol.com","provider_listing_next_step":{"endpoint":"https://ontarioprotocol.com/api/x402/implementation-audit","free_validation":{"charged_now":false,"method":"POST","stores_listing":false,"url":"https://ontarioprotocol.com/api/x402/list-service/validate"},"grade":"close","publication":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","listing_page":"https://ontarioprotocol.com/listings?report_id=vrf_316e9663014a646d&endpoint=https%3A%2F%2Fontarioprotocol.com%2Fapi%2Fx402%2Fimplementation-audit#submit-service","method":"POST","network":"eip155:8453","price_usdc":"0.50","url":"https://ontarioprotocol.com/api/x402/list-service","value":"One canonical provider profile, machine-readable JSON twin, badge, live readiness evidence, 30 days of included automatic freshness maintenance, and conditional fresh ready-grade eligibility in strict discovery and Ontario's task-to-tool buyer search."},"ready_for_listing_preflight":false,"recommended_action":{"id":"remediate_before_publication","label":"Fix readiness warnings and re-run the free verifier","payment_recommended_now":false,"reason":"This report is not ready-grade. Do not buy publication expecting it to override readiness or strict-discovery eligibility.","url":"https://ontarioprotocol.com/verify"},"report_id":"vrf_316e9663014a646d","schema":"ontario.provider_listing_next_step.v1","sequence":["Fix readiness warnings until a fresh report is ready-grade.","Validate the complete provider listing payload without payment.","Probe the publication endpoint and inspect its HTTP 402 challenge.","Pay only if the fixed 0.50 USDC price, Base network, USDC asset, and publication purpose match policy."],"signed_evidence_boundary":"This commercial handoff is added after report signing and is not part of the signed readiness evidence.","status":"fix_before_listing","trust_boundary":"Publication processing does not buy a readiness grade, ranking, traffic, leads, purchases, safety, listing acceptance, or future availability."},"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_316e9663014a646d","report_url":"https://ontarioprotocol.com/verify/report/vrf_316e9663014a646d","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-14T10:35:44.847535+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":0,"warnings":[]}
