{"base_readiness_score":100,"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_d6d599a51c384fff#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_d6d599a51c384fff#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_d6d599a51c384fff#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_d6d599a51c384fff#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_d6d599a51c384fff#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_d6d599a51c384fff#scope","status":"pilot_interest"}],"recommended_offer":{"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_d6d599a51c384fff#scope","status":"first_10_qualified_providers"},"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":782,"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":{"challenge":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra_keys":["name","quote_expires_at","quote_id","resourceUrl","version"],"maxTimeoutSeconds":60,"network":"eip155:8453","payTo":"0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[{"index":0,"missing":["description","maxAmountRequired","mimeType","resource"]}],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":0,"missing_accepts":false,"source":"body.accepts","x402Version":2},"method":"POST","payment_challenge":true,"payment_headers":{"payment-required":"eyJhY2NlcHRzIjpbeyJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJleHRyYSI6eyJuYW1lIjoiVVNEQyIsInF1b3RlX2V4cGlyZXNfYXQiOjE3ODM5OTQ1OTUsInF1b3RlX2lkIjoiYTFkNWM5ODEyNGFjNGI2NDgxNDZjNDdhMjkwZGMzYmUiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvYWdlbnQvcGF5L3YyIiwidmVyc2lvbiI6IjIifSwibWF4VGltZW91dFNlY29uZHMiOjYwLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJwYXlUbyI6IjB4YTJkNzJhQkYyQzVlOTM5ZmREQ0E0MTU2Qjc0ZEU0ODJlMDNDQTNlYyIsInNjaGVtZSI6ImV4YWN0In1dLCJhZ2VudF9wYXltZW50X2hpbnQiOnsiYnV5ZXJfZ3VpZGUiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtYnV5ZXIuanNvbiIsImNsaWVudF9ndWlkZSI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtY2xpZW50IiwiZG9fbm90X3BheV93aGVuIjpbImNhbi1wYXkgcmV0dXJucyByZXZpZXcgb3IgZGVueSIsIm5ldHdvcmsgb3IgYXNzZXQgZGlmZmVycyBmcm9tIHdhbGxldCBwb2xpY3kiLCJhY2NlcHRzIGVudHJpZXMgYXJlIG1pc3Npbmcgb3IgbWFsZm9ybWVkIiwidGhlIHRhc2sgY2FuIGJlIGNvbXBsZXRlZCBieSBmcmVlIHZlcmlmaWVyLCBjYXRhbG9nLCBvciBzYW5kYm94IHN1cmZhY2VzIl0sImZyZWVfcHJlZmxpZ2h0Ijp7ImNhbl9wYXkiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L2Nhbi1wYXkiLCJyZWFkaW5lc3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3ZlcmlmeS94NDAyLXJlYWRpbmVzcyIsInNhbmRib3giOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3NhbmRib3gveDQwMi9jYW4tcGF5In0sInBheV93aGVuIjpbInRoZSBlbmRwb2ludCBzb2x2ZXMgdGhlIGN1cnJlbnQgdGFzayIsImNhbi1wYXkgcmV0dXJucyBhbGxvdyBmb3IgdGhpcyBhbW91bnQsIGFzc2V0LCBhbmQgbmV0d29yayIsInRoZSBxdW90ZSBpcyBpbnNpZGUgdGhlIGFnZW50IG1heF91c2RjIHBvbGljeSIsInRoZSBhZ2VudCBjYW4gcHJlc2VydmUgcXVvdGVfaWQgYW5kIFBBWU1FTlQtUkVTUE9OU0UgYXMgYXVkaXQgZXZpZGVuY2UiXSwicG9zdHVyZSI6InByb2JlX2ZpcnN0X3BheV9vbmx5X2FmdGVyX3BvbGljeV9hbGxvdyIsInByZWZsaWdodF9kb2NzIjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2RvY3MvYWdlbnQtcGF5bWVudC1wcmVmbGlnaHQiLCJyZWNvbW1lbmRlZF9zZXF1ZW5jZSI6WyJQcm9iZSBmcmVlIGZpcnN0OiBjYWxsIGNhbi1wYXkgYW5kIHJlYWRpbmVzcyBiZWZvcmUgYXR0YWNoaW5nIGEgcGF5bWVudC4iLCJJbnNwZWN0IHRoZSB2MiBhY2NlcHRzIGVudHJ5IGZvciBDQUlQLTIgbmV0d29yaywgYXNzZXQsIGFtb3VudCwgcXVvdGVfaWQsIGFuZCBleHBpcnkuIiwiUGF5IG9ubHkgd2hlbiBwb2xpY3kgYWxsb3dzIGFuZCB0aGUgcGFpZCByZXN1bHQgYWRkcyB2YWx1ZSBiZXlvbmQgZnJlZSByZXBvcnRzLCBjYXRhbG9nIGRhdGEsIG9yIHNhbmRib3ggZml4dHVyZXMuIl19LCJlcnJvciI6IlBheW1lbnQgcmVxdWlyZWQiLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7ImJvZHkiOnsiYWdlbnRfcG9saWN5Ijoic3RyaWN0IiwiZW5kcG9pbnQiOiJodHRwczovL2V4YW1wbGUuY29tL2FwaS90YXNrIiwicXVlcnkiOiJTaG91bGQgdGhpcyBhZ2VudCBwYXkgZm9yIHRoZSBjdXJyZW50IHRhc2s/In0sImJvZHlUeXBlIjoianNvbiIsIm1ldGhvZCI6IlBPU1QiLCJ0eXBlIjoiaHR0cCJ9LCJvdXRwdXQiOnsiZXhhbXBsZSI6eyJzY2hlbWEiOiJvbnRhcmlvLmFnZW50X3BheV9xdWVyeS52MSJ9fX0sInNjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InByb3BlcnRpZXMiOnsiYWdlbnRfcG9saWN5Ijp7ImVudW0iOlsic3RyaWN0Iiwic3RhbmRhcmQiLCJwZXJtaXNzaXZlIl0sInR5cGUiOiJzdHJpbmcifSwiZW5kcG9pbnQiOnsiZm9ybWF0IjoidXJpIiwidHlwZSI6InN0cmluZyJ9LCJtYXhfdXNkYyI6eyJ0eXBlIjoic3RyaW5nIn0sInF1ZXJ5Ijp7Im1heExlbmd0aCI6NTAwLCJtaW5MZW5ndGgiOjEsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInF1ZXJ5Il0sInR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbImlucHV0Il0sInR5cGUiOiJvYmplY3QifX19LCJmcmVlX2FsdGVybmF0aXZlcyI6eyJhZ2VudF9idXllcl9ndWlkZSI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS8ud2VsbC1rbm93bi9hZ2VudC1idXllci5qc29uIiwiYWdlbnRfcGF5bWVudF9wb2xpY3kiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtcGF5bWVudC1wb2xpY3kuanNvbiIsImNhbl9wYXlfcG9saWN5X2NoZWNrIjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2FwaS9hZ2VudC9jYW4tcGF5IiwiZG9jcyI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtY2xpZW50IiwibWNwX3NlcnZlciI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9tY3AiLCJub3RlIjoiRnJlZSB0b29scyByZXF1aXJlIG5vIHBheW1lbnQuIFRoaXMgcGFpZCBlbmRwb2ludCBzZXR0bGVzIFVTREMgb24gQmFzZSB2aWEgdGhlIENEUCBmYWNpbGl0YXRvci4iLCJwcmVmbGlnaHRfZG9jcyI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtcHJlZmxpZ2h0Iiwic2FuZGJveCI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvc2FuZGJveC94NDAyL2Nhbi1wYXkiLCJ4NDAyX3JlYWRpbmVzc192ZXJpZnkiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3ZlcmlmeS94NDAyLXJlYWRpbmVzcyJ9LCJxdW90ZV9pZCI6ImExZDVjOTgxMjRhYzRiNjQ4MTQ2YzQ3YTI5MGRjM2JlIiwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJCb3VuZGVkIHg0MDIgcGF5LXBlci1xdWVyeSBwb2xpY3kgYW5zd2VyIGZvciBhZ2VudHMgZGVjaWRpbmcgd2hldGhlciBhIHBhaWQgQVBJIGVuZHBvaW50IGZpdHMgdGhlIGN1cnJlbnQgdGFzay4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJ1cmwiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L3BheS92MiJ9LCJ4NDAyVmVyc2lvbiI6Mn0=","www-authenticate":"x402","x-payment-required":"eyJhY2NlcHRzIjpbeyJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJleHRyYSI6eyJuYW1lIjoiVVNEQyIsInF1b3RlX2V4cGlyZXNfYXQiOjE3ODM5OTQ1OTUsInF1b3RlX2lkIjoiYTFkNWM5ODEyNGFjNGI2NDgxNDZjNDdhMjkwZGMzYmUiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvYWdlbnQvcGF5L3YyIiwidmVyc2lvbiI6IjIifSwibWF4VGltZW91dFNlY29uZHMiOjYwLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJwYXlUbyI6IjB4YTJkNzJhQkYyQzVlOTM5ZmREQ0E0MTU2Qjc0ZEU0ODJlMDNDQTNlYyIsInNjaGVtZSI6ImV4YWN0In1dLCJhZ2VudF9wYXltZW50X2hpbnQiOnsiYnV5ZXJfZ3VpZGUiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtYnV5ZXIuanNvbiIsImNsaWVudF9ndWlkZSI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtY2xpZW50IiwiZG9fbm90X3BheV93aGVuIjpbImNhbi1wYXkgcmV0dXJucyByZXZpZXcgb3IgZGVueSIsIm5ldHdvcmsgb3IgYXNzZXQgZGlmZmVycyBmcm9tIHdhbGxldCBwb2xpY3kiLCJhY2NlcHRzIGVudHJpZXMgYXJlIG1pc3Npbmcgb3IgbWFsZm9ybWVkIiwidGhlIHRhc2sgY2FuIGJlIGNvbXBsZXRlZCBieSBmcmVlIHZlcmlmaWVyLCBjYXRhbG9nLCBvciBzYW5kYm94IHN1cmZhY2VzIl0sImZyZWVfcHJlZmxpZ2h0Ijp7ImNhbl9wYXkiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L2Nhbi1wYXkiLCJyZWFkaW5lc3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3ZlcmlmeS94NDAyLXJlYWRpbmVzcyIsInNhbmRib3giOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3NhbmRib3gveDQwMi9jYW4tcGF5In0sInBheV93aGVuIjpbInRoZSBlbmRwb2ludCBzb2x2ZXMgdGhlIGN1cnJlbnQgdGFzayIsImNhbi1wYXkgcmV0dXJucyBhbGxvdyBmb3IgdGhpcyBhbW91bnQsIGFzc2V0LCBhbmQgbmV0d29yayIsInRoZSBxdW90ZSBpcyBpbnNpZGUgdGhlIGFnZW50IG1heF91c2RjIHBvbGljeSIsInRoZSBhZ2VudCBjYW4gcHJlc2VydmUgcXVvdGVfaWQgYW5kIFBBWU1FTlQtUkVTUE9OU0UgYXMgYXVkaXQgZXZpZGVuY2UiXSwicG9zdHVyZSI6InByb2JlX2ZpcnN0X3BheV9vbmx5X2FmdGVyX3BvbGljeV9hbGxvdyIsInByZWZsaWdodF9kb2NzIjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2RvY3MvYWdlbnQtcGF5bWVudC1wcmVmbGlnaHQiLCJyZWNvbW1lbmRlZF9zZXF1ZW5jZSI6WyJQcm9iZSBmcmVlIGZpcnN0OiBjYWxsIGNhbi1wYXkgYW5kIHJlYWRpbmVzcyBiZWZvcmUgYXR0YWNoaW5nIGEgcGF5bWVudC4iLCJJbnNwZWN0IHRoZSB2MiBhY2NlcHRzIGVudHJ5IGZvciBDQUlQLTIgbmV0d29yaywgYXNzZXQsIGFtb3VudCwgcXVvdGVfaWQsIGFuZCBleHBpcnkuIiwiUGF5IG9ubHkgd2hlbiBwb2xpY3kgYWxsb3dzIGFuZCB0aGUgcGFpZCByZXN1bHQgYWRkcyB2YWx1ZSBiZXlvbmQgZnJlZSByZXBvcnRzLCBjYXRhbG9nIGRhdGEsIG9yIHNhbmRib3ggZml4dHVyZXMuIl19LCJlcnJvciI6IlBheW1lbnQgcmVxdWlyZWQiLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7ImJvZHkiOnsiYWdlbnRfcG9saWN5Ijoic3RyaWN0IiwiZW5kcG9pbnQiOiJodHRwczovL2V4YW1wbGUuY29tL2FwaS90YXNrIiwicXVlcnkiOiJTaG91bGQgdGhpcyBhZ2VudCBwYXkgZm9yIHRoZSBjdXJyZW50IHRhc2s/In0sImJvZHlUeXBlIjoianNvbiIsIm1ldGhvZCI6IlBPU1QiLCJ0eXBlIjoiaHR0cCJ9LCJvdXRwdXQiOnsiZXhhbXBsZSI6eyJzY2hlbWEiOiJvbnRhcmlvLmFnZW50X3BheV9xdWVyeS52MSJ9fX0sInNjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InByb3BlcnRpZXMiOnsiYWdlbnRfcG9saWN5Ijp7ImVudW0iOlsic3RyaWN0Iiwic3RhbmRhcmQiLCJwZXJtaXNzaXZlIl0sInR5cGUiOiJzdHJpbmcifSwiZW5kcG9pbnQiOnsiZm9ybWF0IjoidXJpIiwidHlwZSI6InN0cmluZyJ9LCJtYXhfdXNkYyI6eyJ0eXBlIjoic3RyaW5nIn0sInF1ZXJ5Ijp7Im1heExlbmd0aCI6NTAwLCJtaW5MZW5ndGgiOjEsInR5cGUiOiJzdHJpbmcifX0sInJlcXVpcmVkIjpbInF1ZXJ5Il0sInR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbImlucHV0Il0sInR5cGUiOiJvYmplY3QifX19LCJmcmVlX2FsdGVybmF0aXZlcyI6eyJhZ2VudF9idXllcl9ndWlkZSI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS8ud2VsbC1rbm93bi9hZ2VudC1idXllci5qc29uIiwiYWdlbnRfcGF5bWVudF9wb2xpY3kiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtcGF5bWVudC1wb2xpY3kuanNvbiIsImNhbl9wYXlfcG9saWN5X2NoZWNrIjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2FwaS9hZ2VudC9jYW4tcGF5IiwiZG9jcyI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtY2xpZW50IiwibWNwX3NlcnZlciI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9tY3AiLCJub3RlIjoiRnJlZSB0b29scyByZXF1aXJlIG5vIHBheW1lbnQuIFRoaXMgcGFpZCBlbmRwb2ludCBzZXR0bGVzIFVTREMgb24gQmFzZSB2aWEgdGhlIENEUCBmYWNpbGl0YXRvci4iLCJwcmVmbGlnaHRfZG9jcyI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtcHJlZmxpZ2h0Iiwic2FuZGJveCI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvc2FuZGJveC94NDAyL2Nhbi1wYXkiLCJ4NDAyX3JlYWRpbmVzc192ZXJpZnkiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3ZlcmlmeS94NDAyLXJlYWRpbmVzcyJ9LCJxdW90ZV9pZCI6ImExZDVjOTgxMjRhYzRiNjQ4MTQ2YzQ3YTI5MGRjM2JlIiwicmVzb3VyY2UiOnsiZGVzY3JpcHRpb24iOiJCb3VuZGVkIHg0MDIgcGF5LXBlci1xdWVyeSBwb2xpY3kgYW5zd2VyIGZvciBhZ2VudHMgZGVjaWRpbmcgd2hldGhlciBhIHBhaWQgQVBJIGVuZHBvaW50IGZpdHMgdGhlIGN1cnJlbnQgdGFzay4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJ1cmwiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L3BheS92MiJ9LCJ4NDAyVmVyc2lvbiI6Mn0="},"reachable":true,"status_code":402},"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":"ready","integrity":{"algorithm":"Ed25519","canonical_sha256":"f98c64d536c3dd6f71bc77e17619c36c299c1d69fcda65a79c4b7ed580d35951","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"vFMBhb/Gw4e1N+EXJM363CPF95W9KBIt6emS5otn1uXe6df42HyWqjuLd9WKj9l2mZzn3LOZi+hUcKIOXND4Aw==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://ontarioprotocol.com","readiness_score":85,"recommendations":[],"report_id":"vrf_d6d599a51c384fff","report_url":"https://ontarioprotocol.com/verify/report/vrf_d6d599a51c384fff","signals":{"accepts_entries":true,"bazaar_metadata":true,"endpoint_reachable":true,"facilitator_metadata":false,"homepage_reachable":true,"https":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":false,"robots_present":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"status":"ok","submitted_url":"https://ontarioprotocol.com/api/agent/pay/v2","target_url":"https://ontarioprotocol.com/api/agent/pay/v2","verified_at":"2026-07-14T02:02:15.993679+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":15,"warnings":[{"detail":"Expose facilitator details plus asset, payTo, scheme, timeout, and resource fields so clients can verify and settle payments deterministically.","docs_url":"https://ontarioprotocol.com/docs#facilitator","evidence":{"issues":["accepts[0] missing description, maxAmountRequired, mimeType, resource"]},"id":"facilitator_metadata_gap","severity":"warning","title":"Publish facilitator and settlement metadata"},{"detail":"Declare price_atomic as a non-negative integer and price_usdc as a decimal string; keep maxAmountRequired consistent with the advertised service price.","docs_url":"https://ontarioprotocol.com/listings","evidence":{"issues":["accepts[0].maxAmountRequired must be a non-negative integer string"]},"id":"invalid_price_format","severity":"warning","title":"Use machine-parseable x402 price fields"}]}
