{"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_0d686d48e9ee51ab#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_0d686d48e9ee51ab#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_0d686d48e9ee51ab#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_0d686d48e9ee51ab#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_0d686d48e9ee51ab#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_0d686d48e9ee51ab#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_0d686d48e9ee51ab#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":4033,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"components":{"schemas":{"AgentCanPayDecision":{"properties":{"agent_policy":{"type":"string"},"decision":{"enum":["allow","review","deny"],"type":"string"},"declared_price_usdc":{"nullable":true,"type":"number"},"endpoint":{"type":"string"},"max_usdc":{"nullable":true,"type":"number"},"reason":{"type":"string"},"reasons":{"items":{"type":"string"},"type":"array"},"recommendations":{"items":{"type":"object"},"type":"array"},"report":{"$ref":"#/components/schemas/VerificationSummary"},"report_integrity_ok":{"type":"boolean"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"},"ReportIntegrity":{"properties":{"algorithm":{"type":"string"},"canonical_sha256":{"type":"string"},"canonicalization":{"type":"string"},"key_id":{"type":"string"},"public_key":{"type":"string"},"signature":{"type":"string"},"signed_by":{"type":"string"}},"type":"object"},"ReputationReport":{"properties":{"payment":{"type":"object"},"reputation":{"properties":{"agent_id":{"type":"string"},"attestation_count":{"type":"integer"},"attestations":{"type":"array"},"trust_score":{"nullable":true,"type":"integer"}},"type":"object"}},"type":"object"},"TrustReport":{"properties":{"payment":{"type":"object"},"report":{"properties":{"agent_id":{"type":"string"},"endpoint":{"type":"string"},"evidence":{"type":"object"},"issues":{"items":{"type":"string"},"type":"array"},"scanner":{"type":"string"},"signals":{"type":"object"},"trust_score":{"type":"integer"}},"type":"object"}},"type":"object"},"VerificationSummary":{"properties":{"grade":{"type":"string"},"normalized_base":{"type":"string"},"readiness_score":{"type":"integer"},"report_id":{"type":"string"},"report_url":{"type":"string"},"target_url":{"type":"string"},"verified_at":{"type":"string"}},"type":"object"},"X402ReadinessReport":{"properties":{"base_readiness_score":{"type":"integer"},"evidence":{"type":"object"},"grade":{"enum":["ready","close","needs_work"],"type":"string"},"integrity":{"$ref":"#/components/schemas/ReportIntegrity"},"max_score":{"type":"integer"},"normalized_base":{"type":"string"},"readiness_score":{"type":"integer"},"recommendations":{"items":{"properties":{"detail":{"type":"string"},"docs_url":{"type":"string"},"id":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"},"report_id":{"type":"string"},"report_url":{"type":"string"},"signals":{"type":"object"},"status":{"type":"string"},"target_url":{"type":"string"},"verifier":{"type":"string"},"warning_penalty":{"type":"integer"},"warnings":{"items":{"properties":{"detail":{"type":"string"},"docs_url":{"type":"string"},"id":{"type":"string"},"severity":{"type":"string"},"title":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"info":{"contact":{"email":"hello@ontarioprotocol.com"},"description":"Ontario Protocol is a free-first x402 verification and discovery API for autonomous agents, wallets, MCP hosts, and paid-API registries. Verify a paid endpoint before spending, enforce a can-pay policy, audit x402 implementations, inspect trust and reputation evidence, classify settlements, and publish services.","license":{"name":"MIT"},"title":"Ontario Protocol Buyer API","version":"1.0.0","x-guidance":"Use Ontario when an agent needs to verify an x402 endpoint before payment, decide whether policy permits a purchase, audit an x402 implementation before launch, inspect agent reputation, classify settlement-demand evidence, or publish an agent or paid API listing. Start with free POST /api/verify/x402-readiness and POST /api/agent/can-pay. Probe a selected paid route without a payment signature to inspect its HTTP 402 challenge. Pay only when the task, fixed price, network, asset, evidence freshness, and spending policy match.","x-ontario":{"buyer_catalog":{"free_preflight":"https://ontarioprotocol.com/.well-known/agent-buyer.json","full_openapi":"https://ontarioprotocol.com/openapi-full.json","payment_policy":"https://ontarioprotocol.com/.well-known/agent-payment-policy.json","selection_rule":"Use free readiness and can-pay first; select a paid operation only when its purpose, fixed price, network, asset, and live HTTP 402 challenge match policy.","trust_boundary":"Readiness evidence does not guarantee safety, service quality, financial outcome, independent demand, or future behavior."},"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":{"/api/agent/can-pay":{"post":{"description":"Free pre-payment policy decision for AI agents deciding whether to pay an x402 endpoint.","operationId":"agentCanPay","requestBody":{"content":{"application/json":{"schema":{"properties":{"agent_policy":{"default":"strict","enum":["strict","standard","permissive"],"type":"string"},"endpoint":{"description":"Paid API endpoint URL the agent wants Ontario to inspect before payment.","type":"string"},"max_usdc":{"type":"string"},"verify_live":{"default":true,"type":"boolean"}},"required":["endpoint"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCanPayDecision"}}},"description":"Payment decision"},"400":{"description":"Missing endpoint"}},"security":[],"summary":"Evaluate whether an agent should pay an endpoint"}},"/api/agent/pay/v2":{"post":{"description":"Return a bounded pay, hold, or review recommendation for one agent task. Evaluate the endpoint, task purpose, budget, quoted price, network, asset, and available readiness evidence before authorizing an x402 payment.","operationId":"agentPayQueryV2","requestBody":{"content":{"application/json":{"example":{"agent_policy":"strict","endpoint":"https://example.com/api/task","query":"Should this agent pay for the current task?"},"schema":{"properties":{"agent_policy":{"enum":["strict","standard","permissive"],"type":"string"},"endpoint":{"format":"uri","type":"string"},"max_usdc":{"type":"string"},"query":{"maxLength":500,"minLength":1,"type":"string"}},"required":["query"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Paid task-specific policy answer"},"402":{"description":"x402 v2 payment challenge"}},"security":[],"summary":"Decide whether an autonomous agent should pay an API endpoint","tags":["agent-payments","payment-preflight","spend-policy"],"x-payment-info":{"price":{"amount":"0.002000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/health":{"get":{"operationId":"health","responses":{"200":{"description":"Live counters and stats"}},"security":[],"summary":"Return Ontario service health and counters"}},"/api/tools/coinbase-bazaar-readiness":{"post":{"description":"Run a free readiness check and a bounded live Coinbase Bazaar semantic search for one public x402 endpoint and buyer task phrase. Return the observed sample rank, competing services, and Base USDC price band without making a payment or claiming full-market coverage.","operationId":"checkCoinbaseBazaarBuyerIntentGap","requestBody":{"content":{"application/json":{"example":{"buyer_query":"verify an x402 endpoint before payment","target_url":"https://example.com/api/paid"},"schema":{"properties":{"buyer_query":{"description":"Public task phrase a paying agent could use in Bazaar search; do not include credentials or private data.","maxLength":160,"minLength":3,"type":"string"},"target_url":{"description":"Public x402 endpoint or service origin to assess.","format":"uri","type":"string"}},"required":["target_url"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Free endpoint-readiness and buyer-intent gap report"},"400":{"description":"Invalid endpoint or unsafe buyer query"}},"security":[],"summary":"Measure whether a paying-agent query can find an x402 endpoint","tags":["x402-discovery","bazaar-readiness","buyer-intent"]}},"/api/tools/x402-settlement-authenticity":{"post":{"description":"Free single-receipt check for related-party and self-payment evidence. An unattributed address is not treated as a proven independent customer.","operationId":"checkX402SettlementAuthenticity","requestBody":{"content":{"application/json":{"schema":{"properties":{"expected_recipient":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"related_addresses":{"items":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"maxItems":50,"type":"array"},"tx_hash":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"}},"required":["tx_hash"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Free receipt classification"},"400":{"description":"Invalid or unsupported transaction input"}},"security":[],"summary":"Classify one Base USDC settlement receipt without payment"}},"/api/verify/reports/{report_id}":{"get":{"description":"Fetch a public x402 readiness verification report by id.","operationId":"getVerificationReport","parameters":[{"description":"Stable Ontario report identifier returned by a readiness verification.","in":"path","name":"report_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402ReadinessReport"}}},"description":"Full verification report"},"404":{"description":"Report not found"}},"security":[],"summary":"Retrieve a saved x402 readiness report"}},"/api/verify/x402-readiness":{"post":{"description":"Free readiness checker for x402-paid services. Verifies HTTPS, reachability, HTTP 402 payment challenge behavior, /.well-known/x402.json, OpenAPI, robots policy, and Bazaar-style catalog metadata.","operationId":"verifyX402Readiness","requestBody":{"content":{"application/json":{"schema":{"properties":{"target_url":{"description":"Service origin or paid endpoint URL to verify.","type":"string"}},"required":["target_url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/X402ReadinessReport"}}},"description":"Readiness report with fix recommendations"},"400":{"description":"Missing or invalid target_url"}},"security":[],"summary":"Verify x402 readiness for a target endpoint"}},"/api/x402/agent-trust-scan":{"post":{"description":"Scan one public agent or paid API endpoint for observable identity, manifest, HTTP 402 challenge, network, asset, pricing, report-freshness, and risk signals. Returns evidence and flags, not a safety guarantee.","operationId":"agentTrustScan","requestBody":{"content":{"application/json":{"schema":{"properties":{"agent_id":{"type":"string"},"target_url":{"description":"Domain, agent card URL, or any URL inside the agent's surface area.","type":"string"}},"required":["target_url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrustReport"}}},"description":"Paid; structured trust report"},"402":{"description":"Payment required","headers":{"PAYMENT-REQUIRED":{"schema":{"description":"Base64-encoded PaymentRequired JSON.","type":"string"}}}}},"security":[],"summary":"Verify an agent or x402 endpoint before payment","tags":["x402-verification","agent-trust","payment-preflight"],"x-payment-info":{"price":{"amount":"0.010000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/x402/demand-authenticity-report":{"post":{"description":"Classify up to 20 Base USDC settlement receipts as direct self-payment, user-declared related-party, or unattributed; measure payer concentration; and return evidence for each result. Use it before treating raw x402 settlement counts as customer adoption. Unattributed activity is not claimed as an independent customer purchase.","operationId":"analyzeX402DemandAuthenticity","requestBody":{"content":{"application/json":{"example":{"expected_recipient":"0xa2d72abf2c5e939fddca4156b74de482e03ca3ec","related_addresses":["0x5015d7dc6419831e4ae6bee7a3feb297eb3fbcf7","0xa2d72abf2c5e939fddca4156b74de482e03ca3ec"],"tx_hashes":["0xcca7a27bed891a9f2e3801a22ec53c9c7a2977f45c6a18f8bdfd7172c67ebda3"]},"schema":{"properties":{"expected_recipient":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"related_addresses":{"items":{"pattern":"^0x[0-9a-fA-F]{40}$","type":"string"},"maxItems":50,"type":"array"},"tx_hashes":{"items":{"pattern":"^0x[0-9a-fA-F]{64}$","type":"string"},"maxItems":20,"minItems":1,"type":"array"}},"required":["tx_hashes"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Paid batch evidence report"},"402":{"description":"x402 v2 payment challenge"}},"security":[],"summary":"Detect self-funded x402 tests and audit settlement authenticity","tags":["x402-settlement","settlement-authenticity","payer-concentration","demand-evidence","base-usdc"],"x-payment-info":{"price":{"amount":"0.020000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/x402/implementation-audit":{"post":{"description":"Audit one public x402 endpoint or repository before launch. Return bounded findings and remediation for malformed HTTP 402 challenges, payment metadata, OpenAPI and MCP discovery, Bazaar indexing blockers, pricing, network mismatch, and implementation risks.","operationId":"runX402ImplementationAudit","requestBody":{"content":{"application/json":{"example":{"endpoint_url":"https://example.com/api/paid","focus":"launch"},"schema":{"anyOf":[{"required":["endpoint_url"]},{"required":["repository_url"]}],"properties":{"endpoint_url":{"format":"uri","type":"string"},"focus":{"enum":["launch","payment","discovery","security"],"type":"string"},"repository_url":{"format":"uri","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"description":"Paid bounded implementation findings"},"402":{"description":"x402 v2 payment challenge"}},"security":[],"summary":"Audit an x402 API for launch, payment, discovery, and security blockers","tags":["x402-audit","launch-readiness","api-discovery"],"x-payment-info":{"price":{"amount":"0.010000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/x402/list-agent":{"post":{"description":"Validate and submit an agent card for discoverability by agent builders and marketplace operators. The 0.10 USDC fee is an anti-spam listing fee and does not purchase certification or guarantee traffic.","operationId":"listAgent","requestBody":{"content":{"application/json":{"example":{"agent_card_url":"https://example.com/.well-known/agent.json","name":"Example agent"},"schema":{"properties":{"agent_card_url":{"format":"uri","type":"string"},"description":{"type":"string"},"name":{"minLength":1,"type":"string"},"owner_contact":{"type":"string"},"owner_url":{"format":"uri","type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["name","agent_card_url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"properties":{"listing":{"additionalProperties":true,"type":"object"},"status":{"type":"string"}},"type":"object"}}},"description":"Listing accepted"},"402":{"description":"Payment required"}},"security":[],"summary":"Publish an agent profile to Ontario's paid discovery directory","tags":["agent-listing","agent-discovery","directory"],"x-payment-info":{"price":{"amount":"0.100000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/x402/list-service":{"post":{"description":"Validate and publish a third-party x402 service in Ontario's discovery feed. The 0.50 USDC fee covers a production listing; it does not purchase a readiness grade, certification, endorsement, or guaranteed traffic.","operationId":"listService","requestBody":{"content":{"application/json":{"example":{"description":"A bounded paid API resource.","endpoint":"https://example.com/api/paid","name":"Example paid API","price_usdc":"0.01"},"schema":{"properties":{"description":{"minLength":1,"type":"string"},"endpoint":{"format":"uri","type":"string"},"method":{"default":"POST","type":"string"},"name":{"minLength":1,"type":"string"},"network":{"default":"base","type":"string"},"owner_contact":{"type":"string"},"owner_url":{"format":"uri","type":"string"},"price_usdc":{"type":"string"},"tags":{"items":{"type":"string"},"type":"array"}},"required":["name","description","endpoint","price_usdc"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"properties":{"listing":{"additionalProperties":true,"type":"object"},"status":{"type":"string"}},"type":"object"}}},"description":"Service registered"},"402":{"description":"Payment required"}},"security":[],"summary":"List an x402 paid API for agent discovery","tags":["x402-listing","paid-api-discovery","directory"],"x-payment-info":{"price":{"amount":"0.500000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/api/x402/reputation/{agent_id}":{"get":{"description":"Return the available public reputation record for one agent identifier, including scan history and supported attestation evidence. Missing evidence remains explicit and no reputation record guarantees future behavior.","operationId":"getReputation","parameters":[{"description":"Stable agent identifier used to retrieve reputation evidence.","in":"path","name":"agent_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReputationReport"}}},"description":"Reputation"},"402":{"description":"Payment required"}},"security":[],"summary":"Retrieve reputation evidence for an AI agent before transacting","tags":["agent-reputation","counterparty-check","payment-preflight"],"x-payment-info":{"price":{"amount":"0.001000","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}}},"servers":[{"url":"https://ontarioprotocol.com"}],"x-agentcash-guidance":{"llmsTxtUrl":"https://ontarioprotocol.com/llms.txt"},"x-agentcash-provenance":{"ownershipProofs":["https://ontarioprotocol.com/.well-known/entity.json","https://ontarioprotocol.com/trust"]}},"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":[{"amount":"2000","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":[],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":1,"missing_accepts":false,"resource":{"description":"Pre-payment x402 endpoint decision receipt for an AI agent before it pays. Checks the live HTTP 402 challenge, price, network, asset, readiness evidence, and strict, standard, or permissive can-pay policy; returns allow or deny, reasons, a report ID, settlement metadata, and a SHA-256 evidence digest.","mimeType":"application/json","url":"https://ontarioprotocol.com/api/agent/pay/v2"},"resource_missing_required_fields":[],"source":"payment-required-header","x402Version":2},"method":"POST","payment_challenge":true,"payment_headers":{"payment-required":"eyJhY2NlcHRzIjpbeyJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJleHRyYSI6eyJuYW1lIjoiVVNEQyIsInF1b3RlX2V4cGlyZXNfYXQiOjE3ODQxNTA1NDMsInF1b3RlX2lkIjoiZTRiODM1Y2MzYjJmNDg5Yjk4OTAwOWZlYzdlZTU2MzgiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvYWdlbnQvcGF5L3YyIiwidmVyc2lvbiI6IjIifSwibWF4VGltZW91dFNlY29uZHMiOjYwLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJwYXlUbyI6IjB4YTJkNzJhQkYyQzVlOTM5ZmREQ0E0MTU2Qjc0ZEU0ODJlMDNDQTNlYyIsInNjaGVtZSI6ImV4YWN0In1dLCJhZ2VudF9wYXltZW50X2hpbnQiOnsiYnV5ZXJfZ3VpZGUiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtYnV5ZXIuanNvbiIsImNsaWVudF9ndWlkZSI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtY2xpZW50IiwiZG9fbm90X3BheV93aGVuIjpbImNhbi1wYXkgcmV0dXJucyByZXZpZXcgb3IgZGVueSIsIm5ldHdvcmsgb3IgYXNzZXQgZGlmZmVycyBmcm9tIHdhbGxldCBwb2xpY3kiLCJhY2NlcHRzIGVudHJpZXMgYXJlIG1pc3Npbmcgb3IgbWFsZm9ybWVkIiwidGhlIHRhc2sgY2FuIGJlIGNvbXBsZXRlZCBieSBmcmVlIHZlcmlmaWVyLCBjYXRhbG9nLCBvciBzYW5kYm94IHN1cmZhY2VzIl0sImZyZWVfcHJlZmxpZ2h0Ijp7ImNhbl9wYXkiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L2Nhbi1wYXkiLCJyZWFkaW5lc3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3ZlcmlmeS94NDAyLXJlYWRpbmVzcyIsInNhbmRib3giOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3NhbmRib3gveDQwMi9jYW4tcGF5In0sInBheV93aGVuIjpbInRoZSBlbmRwb2ludCBzb2x2ZXMgdGhlIGN1cnJlbnQgdGFzayIsImNhbi1wYXkgcmV0dXJucyBhbGxvdyBmb3IgdGhpcyBhbW91bnQsIGFzc2V0LCBhbmQgbmV0d29yayIsInRoZSBxdW90ZSBpcyBpbnNpZGUgdGhlIGFnZW50IG1heF91c2RjIHBvbGljeSIsInRoZSBhZ2VudCBjYW4gcHJlc2VydmUgcXVvdGVfaWQgYW5kIFBBWU1FTlQtUkVTUE9OU0UgYXMgYXVkaXQgZXZpZGVuY2UiXSwicG9zdHVyZSI6InByb2JlX2ZpcnN0X3BheV9vbmx5X2FmdGVyX3BvbGljeV9hbGxvdyIsInByZWZsaWdodF9kb2NzIjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2RvY3MvYWdlbnQtcGF5bWVudC1wcmVmbGlnaHQiLCJyZWNvbW1lbmRlZF9zZXF1ZW5jZSI6WyJQcm9iZSBmcmVlIGZpcnN0OiBjYWxsIGNhbi1wYXkgYW5kIHJlYWRpbmVzcyBiZWZvcmUgYXR0YWNoaW5nIGEgcGF5bWVudC4iLCJJbnNwZWN0IHRoZSB2MiBhY2NlcHRzIGVudHJ5IGZvciBDQUlQLTIgbmV0d29yaywgYXNzZXQsIGFtb3VudCwgcXVvdGVfaWQsIGFuZCBleHBpcnkuIiwiUGF5IG9ubHkgd2hlbiBwb2xpY3kgYWxsb3dzIGFuZCB0aGUgcGFpZCByZXN1bHQgYWRkcyB2YWx1ZSBiZXlvbmQgZnJlZSByZXBvcnRzLCBjYXRhbG9nIGRhdGEsIG9yIHNhbmRib3ggZml4dHVyZXMuIl19LCJlcnJvciI6IlBheW1lbnQgcmVxdWlyZWQiLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7ImJvZHkiOnsiYWdlbnRfcG9saWN5Ijoic3RyaWN0IiwiZW5kcG9pbnQiOiJodHRwczovL2V4YW1wbGUuY29tL2FwaS90YXNrIiwicXVlcnkiOiJTaG91bGQgdGhpcyBhZ2VudCBwYXkgZm9yIHRoZSBjdXJyZW50IHRhc2s/In0sImJvZHlUeXBlIjoianNvbiIsIm1ldGhvZCI6IlBPU1QiLCJ0eXBlIjoiaHR0cCJ9LCJvdXRwdXQiOnsiZXhhbXBsZSI6eyJkYXRhIjp7ImRlY2lzaW9uIjp7ImFnZW50X3BvbGljeSI6InN0cmljdCIsImRlY2lzaW9uIjoiYWxsb3ciLCJyZXBvcnQiOnsiZ3JhZGUiOiJyZWFkeSIsInJlcG9ydF9pZCI6InZyZl9leGFtcGxlIn19LCJsaXZlX3ByZWZsaWdodCI6dHJ1ZX0sImVuZHBvaW50IjoiaHR0cHM6Ly9leGFtcGxlLmNvbS9hcGkvdGFzayIsImV2aWRlbmNlX3JlY2VpcHQiOnsiZGlnZXN0X2FsZ29yaXRobSI6InNoYTI1NiIsInJlY2VpcHRfaWQiOiJhZXJfZXhhbXBsZSIsInNjaGVtYSI6Im9udGFyaW8uYWdlbnRfZXZpZGVuY2VfcmVjZWlwdC52MSJ9LCJxdWVyeV9pZCI6ImFxX2V4YW1wbGUiLCJzY2hlbWEiOiJvbnRhcmlvLmFnZW50X3BheV9xdWVyeS52MSJ9fX0sInNjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InByb3BlcnRpZXMiOnsiYm9keSI6eyJwcm9wZXJ0aWVzIjp7ImFnZW50X3BvbGljeSI6eyJkZXNjcmlwdGlvbiI6IlBvbGljeSBwb3N0dXJlIHVzZWQgdG8gcHJvZHVjZSB0aGUgYWxsb3cgb3IgZGVueSBkZWNpc2lvbi4iLCJlbnVtIjpbInN0cmljdCIsInN0YW5kYXJkIiwicGVybWlzc2l2ZSJdLCJ0eXBlIjoic3RyaW5nIn0sImVuZHBvaW50Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIHB1YmxpYyB4NDAyIHBhaWQgZW5kcG9pbnQgdG8gcHJvYmUgYmVmb3JlIHBheW1lbnQuIiwiZm9ybWF0IjoidXJpIiwidHlwZSI6InN0cmluZyJ9LCJtYXhfdXNkYyI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIG1heGltdW0gZW5kcG9pbnQgcHJpY2UgYWxsb3dlZCBieSB0aGUgYnV5ZXIgcG9saWN5LiIsInR5cGUiOiJzdHJpbmcifSwicXVlcnkiOnsiZGVzY3JpcHRpb24iOiJUaGUgdGFzay1zcGVjaWZpYyBwYXltZW50IGRlY2lzaW9uIHRoZSBhZ2VudCBuZWVkcyBwcmVzZXJ2ZWQuIiwibWF4TGVuZ3RoIjo1MDAsIm1pbkxlbmd0aCI6MSwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicXVlcnkiXSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsiYm9keSJdLCJ0eXBlIjoib2JqZWN0In0sIm91dHB1dCI6eyJwcm9wZXJ0aWVzIjp7ImV4YW1wbGUiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWUsImV4YW1wbGUiOnsiZGF0YSI6eyJkZWNpc2lvbiI6eyJhZ2VudF9wb2xpY3kiOiJzdHJpY3QiLCJkZWNpc2lvbiI6ImFsbG93IiwicmVwb3J0Ijp7ImdyYWRlIjoicmVhZHkiLCJyZXBvcnRfaWQiOiJ2cmZfZXhhbXBsZSJ9fSwibGl2ZV9wcmVmbGlnaHQiOnRydWV9LCJlbmRwb2ludCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vYXBpL3Rhc2siLCJldmlkZW5jZV9yZWNlaXB0Ijp7ImRpZ2VzdF9hbGdvcml0aG0iOiJzaGEyNTYiLCJyZWNlaXB0X2lkIjoiYWVyX2V4YW1wbGUiLCJzY2hlbWEiOiJvbnRhcmlvLmFnZW50X2V2aWRlbmNlX3JlY2VpcHQudjEifSwicXVlcnlfaWQiOiJhcV9leGFtcGxlIiwic2NoZW1hIjoib250YXJpby5hZ2VudF9wYXlfcXVlcnkudjEifSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsiZXhhbXBsZSJdLCJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJpbnB1dCIsIm91dHB1dCJdLCJ0eXBlIjoib2JqZWN0In19fSwiZnJlZV9hbHRlcm5hdGl2ZXMiOnsiYWdlbnRfYnV5ZXJfZ3VpZGUiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtYnV5ZXIuanNvbiIsImFnZW50X3BheW1lbnRfcG9saWN5IjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tLy53ZWxsLWtub3duL2FnZW50LXBheW1lbnQtcG9saWN5Lmpzb24iLCJjYW5fcGF5X3BvbGljeV9jaGVjayI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvYWdlbnQvY2FuLXBheSIsImRvY3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vZG9jcy9hZ2VudC1wYXltZW50LWNsaWVudCIsIm1jcF9zZXJ2ZXIiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vbWNwIiwibm90ZSI6IkZyZWUgdG9vbHMgcmVxdWlyZSBubyBwYXltZW50LiBUaGlzIHBhaWQgZW5kcG9pbnQgc2V0dGxlcyBVU0RDIG9uIEJhc2UgdmlhIHRoZSBDRFAgZmFjaWxpdGF0b3IuIiwicHJlZmxpZ2h0X2RvY3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vZG9jcy9hZ2VudC1wYXltZW50LXByZWZsaWdodCIsInNhbmRib3giOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3NhbmRib3gveDQwMi9jYW4tcGF5IiwieDQwMl9yZWFkaW5lc3NfdmVyaWZ5IjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2FwaS92ZXJpZnkveDQwMi1yZWFkaW5lc3MifSwicXVvdGVfaWQiOiJlNGI4MzVjYzNiMmY0ODliOTg5MDA5ZmVjN2VlNTYzOCIsInJlc291cmNlIjp7ImRlc2NyaXB0aW9uIjoiUHJlLXBheW1lbnQgeDQwMiBlbmRwb2ludCBkZWNpc2lvbiByZWNlaXB0IGZvciBhbiBBSSBhZ2VudCBiZWZvcmUgaXQgcGF5cy4gQ2hlY2tzIHRoZSBsaXZlIEhUVFAgNDAyIGNoYWxsZW5nZSwgcHJpY2UsIG5ldHdvcmssIGFzc2V0LCByZWFkaW5lc3MgZXZpZGVuY2UsIGFuZCBzdHJpY3QsIHN0YW5kYXJkLCBvciBwZXJtaXNzaXZlIGNhbi1wYXkgcG9saWN5OyByZXR1cm5zIGFsbG93IG9yIGRlbnksIHJlYXNvbnMsIGEgcmVwb3J0IElELCBzZXR0bGVtZW50IG1ldGFkYXRhLCBhbmQgYSBTSEEtMjU2IGV2aWRlbmNlIGRpZ2VzdC4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJ1cmwiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L3BheS92MiJ9LCJ4NDAyVmVyc2lvbiI6Mn0=","www-authenticate":"x402","x-payment-required":"eyJhY2NlcHRzIjpbeyJhbW91bnQiOiIyMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJleHRyYSI6eyJuYW1lIjoiVVNEQyIsInF1b3RlX2V4cGlyZXNfYXQiOjE3ODQxNTA1NDMsInF1b3RlX2lkIjoiZTRiODM1Y2MzYjJmNDg5Yjk4OTAwOWZlYzdlZTU2MzgiLCJyZXNvdXJjZVVybCI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvYWdlbnQvcGF5L3YyIiwidmVyc2lvbiI6IjIifSwibWF4VGltZW91dFNlY29uZHMiOjYwLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJwYXlUbyI6IjB4YTJkNzJhQkYyQzVlOTM5ZmREQ0E0MTU2Qjc0ZEU0ODJlMDNDQTNlYyIsInNjaGVtZSI6ImV4YWN0In1dLCJhZ2VudF9wYXltZW50X2hpbnQiOnsiYnV5ZXJfZ3VpZGUiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtYnV5ZXIuanNvbiIsImNsaWVudF9ndWlkZSI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9kb2NzL2FnZW50LXBheW1lbnQtY2xpZW50IiwiZG9fbm90X3BheV93aGVuIjpbImNhbi1wYXkgcmV0dXJucyByZXZpZXcgb3IgZGVueSIsIm5ldHdvcmsgb3IgYXNzZXQgZGlmZmVycyBmcm9tIHdhbGxldCBwb2xpY3kiLCJhY2NlcHRzIGVudHJpZXMgYXJlIG1pc3Npbmcgb3IgbWFsZm9ybWVkIiwidGhlIHRhc2sgY2FuIGJlIGNvbXBsZXRlZCBieSBmcmVlIHZlcmlmaWVyLCBjYXRhbG9nLCBvciBzYW5kYm94IHN1cmZhY2VzIl0sImZyZWVfcHJlZmxpZ2h0Ijp7ImNhbl9wYXkiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L2Nhbi1wYXkiLCJyZWFkaW5lc3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3ZlcmlmeS94NDAyLXJlYWRpbmVzcyIsInNhbmRib3giOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3NhbmRib3gveDQwMi9jYW4tcGF5In0sInBheV93aGVuIjpbInRoZSBlbmRwb2ludCBzb2x2ZXMgdGhlIGN1cnJlbnQgdGFzayIsImNhbi1wYXkgcmV0dXJucyBhbGxvdyBmb3IgdGhpcyBhbW91bnQsIGFzc2V0LCBhbmQgbmV0d29yayIsInRoZSBxdW90ZSBpcyBpbnNpZGUgdGhlIGFnZW50IG1heF91c2RjIHBvbGljeSIsInRoZSBhZ2VudCBjYW4gcHJlc2VydmUgcXVvdGVfaWQgYW5kIFBBWU1FTlQtUkVTUE9OU0UgYXMgYXVkaXQgZXZpZGVuY2UiXSwicG9zdHVyZSI6InByb2JlX2ZpcnN0X3BheV9vbmx5X2FmdGVyX3BvbGljeV9hbGxvdyIsInByZWZsaWdodF9kb2NzIjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2RvY3MvYWdlbnQtcGF5bWVudC1wcmVmbGlnaHQiLCJyZWNvbW1lbmRlZF9zZXF1ZW5jZSI6WyJQcm9iZSBmcmVlIGZpcnN0OiBjYWxsIGNhbi1wYXkgYW5kIHJlYWRpbmVzcyBiZWZvcmUgYXR0YWNoaW5nIGEgcGF5bWVudC4iLCJJbnNwZWN0IHRoZSB2MiBhY2NlcHRzIGVudHJ5IGZvciBDQUlQLTIgbmV0d29yaywgYXNzZXQsIGFtb3VudCwgcXVvdGVfaWQsIGFuZCBleHBpcnkuIiwiUGF5IG9ubHkgd2hlbiBwb2xpY3kgYWxsb3dzIGFuZCB0aGUgcGFpZCByZXN1bHQgYWRkcyB2YWx1ZSBiZXlvbmQgZnJlZSByZXBvcnRzLCBjYXRhbG9nIGRhdGEsIG9yIHNhbmRib3ggZml4dHVyZXMuIl19LCJlcnJvciI6IlBheW1lbnQgcmVxdWlyZWQiLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7ImJvZHkiOnsiYWdlbnRfcG9saWN5Ijoic3RyaWN0IiwiZW5kcG9pbnQiOiJodHRwczovL2V4YW1wbGUuY29tL2FwaS90YXNrIiwicXVlcnkiOiJTaG91bGQgdGhpcyBhZ2VudCBwYXkgZm9yIHRoZSBjdXJyZW50IHRhc2s/In0sImJvZHlUeXBlIjoianNvbiIsIm1ldGhvZCI6IlBPU1QiLCJ0eXBlIjoiaHR0cCJ9LCJvdXRwdXQiOnsiZXhhbXBsZSI6eyJkYXRhIjp7ImRlY2lzaW9uIjp7ImFnZW50X3BvbGljeSI6InN0cmljdCIsImRlY2lzaW9uIjoiYWxsb3ciLCJyZXBvcnQiOnsiZ3JhZGUiOiJyZWFkeSIsInJlcG9ydF9pZCI6InZyZl9leGFtcGxlIn19LCJsaXZlX3ByZWZsaWdodCI6dHJ1ZX0sImVuZHBvaW50IjoiaHR0cHM6Ly9leGFtcGxlLmNvbS9hcGkvdGFzayIsImV2aWRlbmNlX3JlY2VpcHQiOnsiZGlnZXN0X2FsZ29yaXRobSI6InNoYTI1NiIsInJlY2VpcHRfaWQiOiJhZXJfZXhhbXBsZSIsInNjaGVtYSI6Im9udGFyaW8uYWdlbnRfZXZpZGVuY2VfcmVjZWlwdC52MSJ9LCJxdWVyeV9pZCI6ImFxX2V4YW1wbGUiLCJzY2hlbWEiOiJvbnRhcmlvLmFnZW50X3BheV9xdWVyeS52MSJ9fX0sInNjaGVtYSI6eyJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InByb3BlcnRpZXMiOnsiYm9keSI6eyJwcm9wZXJ0aWVzIjp7ImFnZW50X3BvbGljeSI6eyJkZXNjcmlwdGlvbiI6IlBvbGljeSBwb3N0dXJlIHVzZWQgdG8gcHJvZHVjZSB0aGUgYWxsb3cgb3IgZGVueSBkZWNpc2lvbi4iLCJlbnVtIjpbInN0cmljdCIsInN0YW5kYXJkIiwicGVybWlzc2l2ZSJdLCJ0eXBlIjoic3RyaW5nIn0sImVuZHBvaW50Ijp7ImRlc2NyaXB0aW9uIjoiVGhlIHB1YmxpYyB4NDAyIHBhaWQgZW5kcG9pbnQgdG8gcHJvYmUgYmVmb3JlIHBheW1lbnQuIiwiZm9ybWF0IjoidXJpIiwidHlwZSI6InN0cmluZyJ9LCJtYXhfdXNkYyI6eyJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIG1heGltdW0gZW5kcG9pbnQgcHJpY2UgYWxsb3dlZCBieSB0aGUgYnV5ZXIgcG9saWN5LiIsInR5cGUiOiJzdHJpbmcifSwicXVlcnkiOnsiZGVzY3JpcHRpb24iOiJUaGUgdGFzay1zcGVjaWZpYyBwYXltZW50IGRlY2lzaW9uIHRoZSBhZ2VudCBuZWVkcyBwcmVzZXJ2ZWQuIiwibWF4TGVuZ3RoIjo1MDAsIm1pbkxlbmd0aCI6MSwidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsicXVlcnkiXSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsiYm9keSJdLCJ0eXBlIjoib2JqZWN0In0sIm91dHB1dCI6eyJwcm9wZXJ0aWVzIjp7ImV4YW1wbGUiOnsiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWUsImV4YW1wbGUiOnsiZGF0YSI6eyJkZWNpc2lvbiI6eyJhZ2VudF9wb2xpY3kiOiJzdHJpY3QiLCJkZWNpc2lvbiI6ImFsbG93IiwicmVwb3J0Ijp7ImdyYWRlIjoicmVhZHkiLCJyZXBvcnRfaWQiOiJ2cmZfZXhhbXBsZSJ9fSwibGl2ZV9wcmVmbGlnaHQiOnRydWV9LCJlbmRwb2ludCI6Imh0dHBzOi8vZXhhbXBsZS5jb20vYXBpL3Rhc2siLCJldmlkZW5jZV9yZWNlaXB0Ijp7ImRpZ2VzdF9hbGdvcml0aG0iOiJzaGEyNTYiLCJyZWNlaXB0X2lkIjoiYWVyX2V4YW1wbGUiLCJzY2hlbWEiOiJvbnRhcmlvLmFnZW50X2V2aWRlbmNlX3JlY2VpcHQudjEifSwicXVlcnlfaWQiOiJhcV9leGFtcGxlIiwic2NoZW1hIjoib250YXJpby5hZ2VudF9wYXlfcXVlcnkudjEifSwidHlwZSI6Im9iamVjdCJ9fSwicmVxdWlyZWQiOlsiZXhhbXBsZSJdLCJ0eXBlIjoib2JqZWN0In19LCJyZXF1aXJlZCI6WyJpbnB1dCIsIm91dHB1dCJdLCJ0eXBlIjoib2JqZWN0In19fSwiZnJlZV9hbHRlcm5hdGl2ZXMiOnsiYWdlbnRfYnV5ZXJfZ3VpZGUiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vLndlbGwta25vd24vYWdlbnQtYnV5ZXIuanNvbiIsImFnZW50X3BheW1lbnRfcG9saWN5IjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tLy53ZWxsLWtub3duL2FnZW50LXBheW1lbnQtcG9saWN5Lmpzb24iLCJjYW5fcGF5X3BvbGljeV9jaGVjayI6Imh0dHBzOi8vb250YXJpb3Byb3RvY29sLmNvbS9hcGkvYWdlbnQvY2FuLXBheSIsImRvY3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vZG9jcy9hZ2VudC1wYXltZW50LWNsaWVudCIsIm1jcF9zZXJ2ZXIiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vbWNwIiwibm90ZSI6IkZyZWUgdG9vbHMgcmVxdWlyZSBubyBwYXltZW50LiBUaGlzIHBhaWQgZW5kcG9pbnQgc2V0dGxlcyBVU0RDIG9uIEJhc2UgdmlhIHRoZSBDRFAgZmFjaWxpdGF0b3IuIiwicHJlZmxpZ2h0X2RvY3MiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vZG9jcy9hZ2VudC1wYXltZW50LXByZWZsaWdodCIsInNhbmRib3giOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL3NhbmRib3gveDQwMi9jYW4tcGF5IiwieDQwMl9yZWFkaW5lc3NfdmVyaWZ5IjoiaHR0cHM6Ly9vbnRhcmlvcHJvdG9jb2wuY29tL2FwaS92ZXJpZnkveDQwMi1yZWFkaW5lc3MifSwicXVvdGVfaWQiOiJlNGI4MzVjYzNiMmY0ODliOTg5MDA5ZmVjN2VlNTYzOCIsInJlc291cmNlIjp7ImRlc2NyaXB0aW9uIjoiUHJlLXBheW1lbnQgeDQwMiBlbmRwb2ludCBkZWNpc2lvbiByZWNlaXB0IGZvciBhbiBBSSBhZ2VudCBiZWZvcmUgaXQgcGF5cy4gQ2hlY2tzIHRoZSBsaXZlIEhUVFAgNDAyIGNoYWxsZW5nZSwgcHJpY2UsIG5ldHdvcmssIGFzc2V0LCByZWFkaW5lc3MgZXZpZGVuY2UsIGFuZCBzdHJpY3QsIHN0YW5kYXJkLCBvciBwZXJtaXNzaXZlIGNhbi1wYXkgcG9saWN5OyByZXR1cm5zIGFsbG93IG9yIGRlbnksIHJlYXNvbnMsIGEgcmVwb3J0IElELCBzZXR0bGVtZW50IG1ldGFkYXRhLCBhbmQgYSBTSEEtMjU2IGV2aWRlbmNlIGRpZ2VzdC4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJ1cmwiOiJodHRwczovL29udGFyaW9wcm90b2NvbC5jb20vYXBpL2FnZW50L3BheS92MiJ9LCJ4NDAyVmVyc2lvbiI6Mn0="},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":true,"body":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"agent","description":"Pre-payment x402 endpoint decision receipt for an AI agent before it pays. Checks the live HTTP 402 challenge, price, network, asset, readiness evidence, and can-pay policy; returns allow or deny, reasons, report ID, settlement metadata, and a SHA-256 evidence digest. Run free checks first.","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-payment-preflight","verify-before-payment","decision-receipt","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-15T21:19:23.847530Z"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","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-15T21:19:23.847535Z"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"trust","certification":{"agent_policy":"allow_candidate","freshness_hours":34.55,"integrity_ok":true,"label":"Ontario Certified x402","latest_grade":"ready","latest_score":100,"level":"ontario_certified","minimum_score":85,"ready_report_count":4,"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":5,"last_verified":"2026-07-14T10:46:36.584788+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_b44319328c7c8171","report_url":"https://ontarioprotocol.com/verify/report/vrf_b44319328c7c8171","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-07-14T10:46:36.584788+00:00"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"developer","certification":{"agent_policy":"prefer","freshness_hours":0.93,"integrity_ok":true,"label":"Ontario Verified","latest_grade":"ready","latest_score":100,"level":"ontario_verified","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":"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","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-implementation-audit-3aefce06","history_count":2,"last_verified":"2026-07-15T20:23:28.218327+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-implementation-audit-3aefce06","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-implementation-audit-3aefce06"},"tags":["x402","code-review","implementation","debugging","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_dadaec9f256bb2b4","report_url":"https://ontarioprotocol.com/verify/report/vrf_dadaec9f256bb2b4","target_url":"https://ontarioprotocol.com/api/x402/implementation-audit","verified_at":"2026-07-15T20:23:28.218327+00:00"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"trust","description":"Classify up to 20 Base USDC settlement receipts as direct self-payment, user-declared related-party, or unattributed. Unattributed wallets are not counted as proven customers.","endpoint":"https://ontarioprotocol.com/api/x402/demand-authenticity-report","id":"ontario.x402-demand-authenticity","method":"POST","name":"x402 Demand Authenticity Report","network":"base","network_id":"eip155:8453","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":20000,"price_usdc":"0.02","tags":["x402","settlement","demand","authenticity","evidence"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-15T21:19:23.847542Z"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"dynamic_legacy_route","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-15T21:19:23.847543Z"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"directory","certification":{"agent_policy":"prefer","freshness_hours":34.55,"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 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":3,"last_verified":"2026-07-14T10:46:37.061590+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_f56c7d079aac6cfb","report_url":"https://ontarioprotocol.com/verify/report/vrf_f56c7d079aac6cfb","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-07-14T10:46:37.061590+00:00"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"marketplace","certification":{"agent_policy":"prefer","freshness_hours":34.55,"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":"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":3,"last_verified":"2026-07-14T10:46:36.550658+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_a23d28c6dd9f29b2","report_url":"https://ontarioprotocol.com/verify/report/vrf_a23d28c6dd9f29b2","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-07-14T10:46:36.550658+00:00"},"verification_status":"ready","verified":true,"x402_version":1}],"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.","service_catalog":"https://ontarioprotocol.com/api/x402/services","service_catalog_aliases":["https://ontarioprotocol.com/api/discover","https://ontarioprotocol.com/api/services"],"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-15T21:19:24.095637Z","homepage":"https://ontarioprotocol.com","name":"Ontario Protocol","pay_to":"0xa2d72aBF2C5e939fdDCA4156B74dE482e03CA3ec","payment_protocols":["x402"],"resources":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"agent","description":"Pre-payment x402 endpoint decision receipt for an AI agent before it pays. Checks the live HTTP 402 challenge, price, network, asset, readiness evidence, and can-pay policy; returns allow or deny, reasons, report ID, settlement metadata, and a SHA-256 evidence digest. Run free checks first.","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-payment-preflight","verify-before-payment","decision-receipt","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-15T21:19:23.847530Z"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","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-15T21:19:23.847535Z"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"trust","certification":{"agent_policy":"allow_candidate","freshness_hours":34.55,"integrity_ok":true,"label":"Ontario Certified x402","latest_grade":"ready","latest_score":100,"level":"ontario_certified","minimum_score":85,"ready_report_count":4,"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":5,"last_verified":"2026-07-14T10:46:36.584788+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_b44319328c7c8171","report_url":"https://ontarioprotocol.com/verify/report/vrf_b44319328c7c8171","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-07-14T10:46:36.584788+00:00"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"developer","certification":{"agent_policy":"prefer","freshness_hours":0.93,"integrity_ok":true,"label":"Ontario Verified","latest_grade":"ready","latest_score":100,"level":"ontario_verified","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":"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","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-implementation-audit-3aefce06","history_count":2,"last_verified":"2026-07-15T20:23:28.218327+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-implementation-audit-3aefce06","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-implementation-audit-3aefce06"},"tags":["x402","code-review","implementation","debugging","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_dadaec9f256bb2b4","report_url":"https://ontarioprotocol.com/verify/report/vrf_dadaec9f256bb2b4","target_url":"https://ontarioprotocol.com/api/x402/implementation-audit","verified_at":"2026-07-15T20:23:28.218327+00:00"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"trust","description":"Classify up to 20 Base USDC settlement receipts as direct self-payment, user-declared related-party, or unattributed. Unattributed wallets are not counted as proven customers.","endpoint":"https://ontarioprotocol.com/api/x402/demand-authenticity-report","id":"ontario.x402-demand-authenticity","method":"POST","name":"x402 Demand Authenticity Report","network":"base","network_id":"eip155:8453","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":20000,"price_usdc":"0.02","tags":["x402","settlement","demand","authenticity","evidence"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-15T21:19:23.847542Z"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"dynamic_legacy_route","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-15T21:19:23.847543Z"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"directory","certification":{"agent_policy":"prefer","freshness_hours":34.55,"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 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":3,"last_verified":"2026-07-14T10:46:37.061590+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_f56c7d079aac6cfb","report_url":"https://ontarioprotocol.com/verify/report/vrf_f56c7d079aac6cfb","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-07-14T10:46:37.061590+00:00"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"marketplace","certification":{"agent_policy":"prefer","freshness_hours":34.55,"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":"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":3,"last_verified":"2026-07-14T10:46:36.550658+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_a23d28c6dd9f29b2","report_url":"https://ontarioprotocol.com/verify/report/vrf_a23d28c6dd9f29b2","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-07-14T10:46:36.550658+00:00"},"verification_status":"ready","verified":true,"x402_version":1}],"services":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"agent","description":"Pre-payment x402 endpoint decision receipt for an AI agent before it pays. Checks the live HTTP 402 challenge, price, network, asset, readiness evidence, and can-pay policy; returns allow or deny, reasons, report ID, settlement metadata, and a SHA-256 evidence digest. Run free checks first.","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-payment-preflight","verify-before-payment","decision-receipt","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-15T21:19:23.847530Z"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","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-15T21:19:23.847535Z"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"trust","certification":{"agent_policy":"allow_candidate","freshness_hours":34.55,"integrity_ok":true,"label":"Ontario Certified x402","latest_grade":"ready","latest_score":100,"level":"ontario_certified","minimum_score":85,"ready_report_count":4,"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":5,"last_verified":"2026-07-14T10:46:36.584788+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_b44319328c7c8171","report_url":"https://ontarioprotocol.com/verify/report/vrf_b44319328c7c8171","target_url":"https://ontarioprotocol.com/api/x402/agent-trust-scan","verified_at":"2026-07-14T10:46:36.584788+00:00"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"developer","certification":{"agent_policy":"prefer","freshness_hours":0.93,"integrity_ok":true,"label":"Ontario Verified","latest_grade":"ready","latest_score":100,"level":"ontario_verified","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":"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","service_profile":{"api_url":"https://ontarioprotocol.com/api/verify/services/ontarioprotocol-com-api-x402-implementation-audit-3aefce06","history_count":2,"last_verified":"2026-07-15T20:23:28.218327+00:00","score_delta":20,"slug":"ontarioprotocol-com-api-x402-implementation-audit-3aefce06","url":"https://ontarioprotocol.com/services/ontarioprotocol-com-api-x402-implementation-audit-3aefce06"},"tags":["x402","code-review","implementation","debugging","security"],"verification":{"grade":"ready","normalized_base":"https://ontarioprotocol.com","readiness_score":100,"report_id":"vrf_dadaec9f256bb2b4","report_url":"https://ontarioprotocol.com/verify/report/vrf_dadaec9f256bb2b4","target_url":"https://ontarioprotocol.com/api/x402/implementation-audit","verified_at":"2026-07-15T20:23:28.218327+00:00"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":true,"buyer_catalog_status":"ready_for_first_settlement","category":"trust","description":"Classify up to 20 Base USDC settlement receipts as direct self-payment, user-declared related-party, or unattributed. Unattributed wallets are not counted as proven customers.","endpoint":"https://ontarioprotocol.com/api/x402/demand-authenticity-report","id":"ontario.x402-demand-authenticity","method":"POST","name":"x402 Demand Authenticity Report","network":"base","network_id":"eip155:8453","owner_contact":"hello@ontarioprotocol.com","owner_url":"https://ontarioprotocol.com","price_atomic":20000,"price_usdc":"0.02","tags":["x402","settlement","demand","authenticity","evidence"],"verification":{"grade":"ready","method":"first_party_controlled","readiness_score":100,"signals":["x402_required","manifested","openapi_documented","listed_in_discovery"],"verified_at":"2026-07-15T21:19:23.847542Z"},"verification_status":"ready","verified":true,"x402_version":2},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"dynamic_legacy_route","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-15T21:19:23.847543Z"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"directory","certification":{"agent_policy":"prefer","freshness_hours":34.55,"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 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":3,"last_verified":"2026-07-14T10:46:37.061590+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_f56c7d079aac6cfb","report_url":"https://ontarioprotocol.com/verify/report/vrf_f56c7d079aac6cfb","target_url":"https://ontarioprotocol.com/api/x402/list-agent","verified_at":"2026-07-14T10:46:37.061590+00:00"},"verification_status":"ready","verified":true,"x402_version":1},{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","buyer_catalog_eligible":false,"buyer_catalog_status":"legacy_compatibility","category":"marketplace","certification":{"agent_policy":"prefer","freshness_hours":34.55,"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":"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":3,"last_verified":"2026-07-14T10:46:36.550658+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_a23d28c6dd9f29b2","report_url":"https://ontarioprotocol.com/verify/report/vrf_a23d28c6dd9f29b2","target_url":"https://ontarioprotocol.com/api/x402/list-service","verified_at":"2026-07-14T10:46:36.550658+00:00"},"verification_status":"ready","verified":true,"x402_version":1}],"site":"https://ontarioprotocol.com","x402Version":1},"reachable":true,"service_count":8,"status_code":200,"valid_json":true,"well_formed":true}},"grade":"ready","integrity":{"algorithm":"Ed25519","canonical_sha256":"5e7ba21b95b1222e252437e36c5fd2025ed52dc6680f9575c3b9830b88c02391","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"+3+10RFj2XayYL8g1XEVybmUTfz7amm6nRO9w47kcA9aQPjalYQaOyNR1yUysdF4rD7VSVSD0MyTbaoTYrM6Dw==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://ontarioprotocol.com","readiness_score":100,"recommendations":[],"report_id":"vrf_0d686d48e9ee51ab","report_url":"https://ontarioprotocol.com/verify/report/vrf_0d686d48e9ee51ab","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":true,"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/agent/pay/v2","target_url":"https://ontarioprotocol.com/api/agent/pay/v2","verified_at":"2026-07-15T21:21:26.140233+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":0,"warnings":[]}
