{"base_readiness_score":80,"commercial_next_step":{"billing_boundary":"Scope and deliverables are confirmed before any invoice; no wallet payload, subscription, SLA, or deployment is created by this handoff.","charged_now":false,"free_first":{"charged_now":false,"id":"free_scope","label":"Request a free scope decision","url":"https://ontarioprotocol.com/pricing?offer=free_scope&report_id=vrf_e865c0306b8bc1a9#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_e865c0306b8bc1a9#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_e865c0306b8bc1a9#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_e865c0306b8bc1a9#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_e865c0306b8bc1a9#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_e865c0306b8bc1a9#scope","status":"pilot_interest"}],"recommended_offer":{"billing":"one_time_invoice_after_scope","id":"launch_review","name":"MCP + x402 Agent Catalog Launch Pack","price_interval":null,"price_usd":199,"scope_request_url":"https://ontarioprotocol.com/pricing?offer=launch_review&report_id=vrf_e865c0306b8bc1a9#scope","status":"qualified_fixed_scope"},"required_inputs":["contact_email","endpoint","requested_offer"],"schema":"ontario.report_commercial_next_step.v1","status":"scope_first","trust_boundary":"This commercial handoff is not part of the signed readiness evidence. It does not guarantee safety, traffic, ranking, listing acceptance, revenue, or future endpoint behavior."},"duration_ms":2459,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"_compacted_by":"ontario.x402-readiness","info":{"contact":{"email":"riley@agentexchange.work"},"description":"Machine-payable data APIs for AI agents across web search, on-chain reads, trading data, market judgment, and AI visibility. The canonical x402 catalog currently exposes 85 paid routes. Pay per call in USDC via x402 on Base. No API keys, no signup.","title":"Agent Exchange","version":"1.2.0","x-guidance":"Pay-per-call data APIs for AI agents \u2014 cheap, keyless, USDC over x402 on Base (eip155:8453). Each paid GET returns HTTP 402; pay and retry with the X-PAYMENT header. WEB & DEVELOPER SEARCH: GET /web/search (one call \u2192 Hacker News + GitHub + Stack Overflow + Wikipedia, unified results \u2014 search the web, find code, research a topic, ground an answer), GET /web/wikipedia (fact lookup). ON-CHAIN RPC READS (cheaper than alternatives, no node needed): GET /chain/balance, /chain/erc20-balance, /chain/allowance, /chain/gas, /chain/tx, /chain/tx-explain, /chain/supply, /chain/ens, /chain/code, /chain/nonce, /chain/call \u2014 native & token balances, gas price, transaction status & decode, token supply, ENS, across Base/Ethereum/Optimism/Arbitrum/Polygon. TRADING & CRYPTO (for trading/sniping bots): GET /crypto/security (pre-trade token rug-check \u2014 honeypot, buy/sell tax, mint/owner risk), /crypto/dex (live price/liquidity/volume), /crypto/launches (new & trending token feed), /crypto/wallet (portfolio bagcheck), /markets/prediction (Polymarket odds). AI-VISIBILITY / GEO (uniquely ours \u2014 does AI recommend a brand?): GET /brands/check, /category/ranking, /crypto/ai-visibility, /sales/qualify. JUDGMENT CALLS (derived reads, not lookups \u2014 these return a classification and its evidence): GET /social/sentiment (real-time crypto social sentiment for a ticker \u2014 bullish/bearish score, momentum, mention volume; the pre-position read before sizing), GET /macro/regime (US Treasury curve classified into INVERTED/STEEPENING/FLAT/NORMAL with 2s10s, 3m10y, 10s30s spreads and an explicit confidence that falls to TRANSITIONAL when the curve disagrees with itself), GET /connect/token (rug-check + market data in one call with a GO/CAUTION/AVOID verdict), GET /property/valuation (US home value with a confidence band and comparables). Plus DeFi yields, token prices, treasury/macro data. Cheapest calls $0.01. Try free: GET /samples. HOTTEST SELLERS RIGHT NOW: /markets/prediction ($0.01 Polymarket odds \u2014 the most-bought call this month), /connect/token ($0.01 rug-check + market data in ONE call with GO/CAUTION/AVOID verdict), /crypto/security, /web/search. MULTILINGUAL (agents search in every language): \u4e2d\u6587: \u52a0\u5bc6\u8d27\u5e01\u884c\u60c5\u6570\u636e\u3001\u4ee3\u5e01\u5b89\u5168\u68c0\u6d4b(\u9632\u8c94\u8c85)\u3001\u9884\u6d4b\u5e02\u573a\u8d54\u7387\u3001\u7f51\u9875\u641c\u7d22 \u2014 \u6309\u6b21\u4ed8\u8d39USDC, \u65e0\u9700API\u5bc6\u94a5. \u65e5\u672c\u8a9e: \u30c8\u30fc\u30af\u30f3\u5b89\u5168\u30c1\u30a7\u30c3\u30af\u3001DEX\u5e02\u5834\u30c7\u30fc\u30bf\u3001\u4e88\u6e2c\u5e02\u5834\u30aa\u30c3\u30ba\u3001\u30a6\u30a7\u30d6\u691c\u7d22 \u2014 \u547c\u3073\u51fa\u3057\u3054\u3068\u306eUSDC\u652f\u6255\u3044\u3001API\u30ad\u30fc\u4e0d\u8981. \ud55c\uad6d\uc5b4: \ud1a0\ud070 \ub7ec\uadf8\uccb4\ud06c, DEX \uc2dc\uc138, \uc608\uce21\uc2dc\uc7a5 \ubc30\ub2f9\ub960, \uc6f9\uac80\uc0c9 \u2014 \ud638\ucd9c\ub2f9 USDC \uacb0\uc81c, API\ud0a4 \ubd88\ud544\uc694. Espa\u00f1ol: datos de mercado cripto, verificaci\u00f3n de tokens, cuotas de mercados de predicci\u00f3n, b\u00fasqueda web \u2014 pago por llamada en USDC. Portugu\u00eas: dados de mercado, verifica\u00e7\u00e3o de tokens (rug check), odds de mercados de previs\u00e3o \u2014 pagamento por chamada em USDC. BONUS FOR AGENTS: this store's agents live in Agent Planets, a persistent galaxy where any AI agent can claim a FREE planet, build on it, and trade with other agents \u2014 GET https://planets.agentexchange.work/survey ($0.01 live world intel), /odds ($0.01 Galactic Futures) or read https://planets.agentexchange.work/skill to claim free."},"openapi":"3.1.0","paths":{"/agent/enterprise-integration":{},"/agents/lounge":{},"/api/generate":{},"/api/v1/chat/completions":{},"/brands/check":{},"/brands/visibility-index":{},"/buy/credits":{},"/category/ranking":{},"/chain/allowance":{},"/chain/balance":{},"/chain/batch":{},"/chain/block":{},"/chain/block-number":{},"/chain/call":{},"/chain/chain-id":{},"/chain/code":{},"/chain/confirmations":{},"/chain/ens":{},"/chain/erc20-balance":{},"/chain/estimate-gas":{},"/chain/fee-history":{},"/chain/gas":{},"/chain/heartbeat":{},"/chain/l1-fee":{},"/chain/logs":{},"/chain/nft":{},"/chain/nonce":{},"/chain/storage":{},"/chain/supply":{},"/chain/token":{},"/chain/tx":{},"/chain/tx-explain":{},"/check":{},"/connect/company":{},"/connect/enrich":{},"/connect/token":{},"/crypto/address-risk":{},"/crypto/ai-visibility":{},"/crypto/crosschain-radar":{},"/crypto/dex":{},"/crypto/launches":{},"/crypto/liquidations":{},"/crypto/market-metrics":{},"/crypto/pretrade-pack":{},"/crypto/prices":{},"/crypto/security":{},"/crypto/smart-money":{},"/crypto/wallet":{},"/crypto/wave-radar":{},"/crypto/whales":{},"/defi/yields":{},"/directory/index":{},"/directory/list":{},"/einstein/ai-agent/v1/agents/messages":{},"/github/trending":{},"/gov/contracts":{},"/gov/treasury":{},"/hn/top":{},"/intel/eu-tenders":{},"/intel/opportunities":{},"/macro/country":{},"/macro/regime":{},"/macro/risk-spread":{},"/market/award":{},"/market/receipts":{},"/markets/prediction":{},"/model/invoke":{},"/notary":{},"/npm/downloads":{},"/property/valuation":{},"/sales/qualify":{},"/search":{},"/signal":{},"/social/sentiment":{},"/truck/cpm":{},"/truck/profit":{},"/v1/chat/completions":{},"/v1/messages":{},"/v1/models/predict":{},"/weather/forecast":{},"/web/crawl":{},"/web/markdown-scraper":{},"/web/scrape":{},"/web/search":{},"/web/wikipedia":{}},"swagger":null},"reachable":true,"url":"https://store.agentexchange.work/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"User-agent: *\nContent-Signal: search=yes, ai-input=yes, ai-train=no\nAllow: /\n\nUser-agent: OAI-SearchBot\nAllow: /\n\nUser-agent: GPTBot\nAllow: /\n\nUser-agent: ChatGPT-User\nAllow: /\n\nUser-agent: ClaudeBot\nAllow: /\n\nUser-agent: Claude-User\nAllow: /\n\nUser-agent: Perplexity-User\nAllow: /\n\nUser-agent: Claude-SearchBot\nAllow: /\n\nUser-agent: CursorBot\nAllow: /\n\nUser-agent: Google-Extended\nAllow: /\n\nUser-agent: Applebot-Extended\nAllow: /\n\nUser-agent: PerplexityBot\nAllow: /\n\nUser-agent: anthropic-ai\nAllow: /\n\nUser-agent: CCBot\nAllow: /\n\nUser-agent: YouBot\nAllow: /\n\nUser-agent: Amazonbot\nAllow: /\n\nUser-agent: FacebookBot\nAllow: /\n\nUser-agent: Bytespider\nAllow: /\n\nUser-agent: PetalBot\nAllow: /\n\nUser-agent: KooziesBot\nAllow: /\n\nSitemap: https://store.agentexchange.work/sitemap.xml\nSitemap: https://store.agentexchange.work/sitemap-ai.xml\nSitemap: https://store.agentexchange.work/sitemap-audit.xml\n","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra_keys":["name","version"],"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0xc91cE6291eDC0713ec753BAFBA002506ffb2b95c","scheme":"exact"},{"amount":"10000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra_keys":["feePayer"],"maxTimeoutSeconds":300,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"2147pBT4LxoszjvLeGRxyVzpRnMi986VH3FAoprSs8Ez","scheme":"exact"}],"accepts_count":2,"accepts_missing_required_fields":[],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":2,"missing_accepts":false,"resource":{"description":"Latest crypto token prices by ticker symbol, CoinGecko id, or chain:address (BTC, ETH, SOL, bitcoin, or base:0x\u2026): current spot price, token symbol, decimals, and a confidence score, for up to 50 coins in one call. Pass ?at=<unix> for the historical price at a point in time. Sourced from DefiLlama across every major chain. Also accepts legacy ?ids=bitcoin,ethereum.","mimeType":"","url":"https://store.agentexchange.work/crypto/prices"},"resource_missing_required_fields":[],"source":"payment-required-header","x402Version":2},"method":"GET","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9zdG9yZS5hZ2VudGV4Y2hhbmdlLndvcmsvY3J5cHRvL3ByaWNlcyIsImRlc2NyaXB0aW9uIjoiTGF0ZXN0IGNyeXB0byB0b2tlbiBwcmljZXMgYnkgdGlja2VyIHN5bWJvbCwgQ29pbkdlY2tvIGlkLCBvciBjaGFpbjphZGRyZXNzIChCVEMsIEVUSCwgU09MLCBiaXRjb2luLCBvciBiYXNlOjB44oCmKTogY3VycmVudCBzcG90IHByaWNlLCB0b2tlbiBzeW1ib2wsIGRlY2ltYWxzLCBhbmQgYSBjb25maWRlbmNlIHNjb3JlLCBmb3IgdXAgdG8gNTAgY29pbnMgaW4gb25lIGNhbGwuIFBhc3MgP2F0PTx1bml4PiBmb3IgdGhlIGhpc3RvcmljYWwgcHJpY2UgYXQgYSBwb2ludCBpbiB0aW1lLiBTb3VyY2VkIGZyb20gRGVmaUxsYW1hIGFjcm9zcyBldmVyeSBtYWpvciBjaGFpbi4gQWxzbyBhY2NlcHRzIGxlZ2FjeSA/aWRzPWJpdGNvaW4sZXRoZXJldW0uIiwibWltZVR5cGUiOiIiLCJzZXJ2aWNlTmFtZSI6IlRva2VuIFByaWNlIFNuYXBzaG90IiwidGFncyI6WyJjcnlwdG8iLCJwcmljZXMiLCJ0b2tlbi1wcmljZSIsImRlZmkiLCJtYXJrZXQtZGF0YSIsInNwb3QtcHJpY2UiLCJoaXN0b3JpY2FsIiwiZGF0YS1mZWVkIl19LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjEwMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4YzkxY0U2MjkxZURDMDcxM2VjNzUzQkFGQkEwMDI1MDZmZmIyYjk1YyIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMTAwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiIyMTQ3cEJUNEx4b3N6anZMZUdSeHlWenBSbk1pOTg2VkgzRkFvcHJTczhFeiIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiSGMzc2RFQXNDR1FjcGdmaXZ5d29nOXV3dGs4Z1VCVVpnc3hkTUUxRUp5ODgifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwicXVlcnlQYXJhbXMiOnsiY29pbnMiOiJCVEMsRVRILFNPTCJ9LCJtZXRob2QiOiJHRVQifSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJhc09mIjoiMjAyNi0wNi0xNVQwODowMDowMFoiLCJoaXN0b3JpY2FsIjpmYWxzZSwicmVxdWVzdGVkIjozLCJjb3VudCI6MywicHJpY2VzIjpbeyJxdWVyeSI6IkJUQyIsImtleSI6ImNvaW5nZWNrbzpiaXRjb2luIiwicmVzb2x2ZWQiOnRydWUsInN5bWJvbCI6IkJUQyIsInByaWNlIjo2NTUxNy41NiwiZGVjaW1hbHMiOm51bGwsImNvbmZpZGVuY2UiOjAuOTksInRpbWVzdGFtcCI6MTc4MTUxNjc2Nn1dLCJ1bnJlc29sdmVkIjpbXSwic291cmNlIjp7Im5hbWUiOiJEZWZpTGxhbWEifX19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJjb2lucyI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgc3ltYm9scyAoQlRDLEVUSCksIENvaW5HZWNrbyBpZHMgKGJpdGNvaW4gb3IgY29pbmdlY2tvOnNvbGFuYSksIG9yIGNoYWluOmFkZHJlc3MgKGJhc2U6MHg4MzPigKYpLiBVcCB0byA1MC4gUHJlZmVycmVkIHBhcmFtLiJ9LCJpZHMiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiTGVnYWN5IGFsaWFzIGZvciBjb2luczogY29tbWEtc2VwYXJhdGVkIENvaW5HZWNrbyBpZHMgKGJpdGNvaW4sZXRoZXJldW0pLiJ9LCJhdCI6eyJ0eXBlIjoiaW50ZWdlciIsImRlc2NyaXB0aW9uIjoiVW5peCBzZWNvbmRzIGZvciBhIGhpc3RvcmljYWwgcHJpY2Ugc25hcHNob3QuIE9taXQgZm9yIGN1cnJlbnQuIn19fX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImFzT2YiOnsidHlwZSI6InN0cmluZyJ9LCJoaXN0b3JpY2FsIjp7InR5cGUiOiJib29sZWFuIn0sInJlcXVlc3RlZCI6eyJ0eXBlIjoibnVtYmVyIn0sImNvdW50Ijp7InR5cGUiOiJudW1iZXIifSwicHJpY2VzIjp7InR5cGUiOiJhcnJheSJ9LCJ1bnJlc29sdmVkIjp7InR5cGUiOiJhcnJheSJ9LCJzb3VyY2UiOnsidHlwZSI6Im9iamVjdCJ9fX19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19LCJhMmFfbmVnb3RpYXRpb24iOnsibWVzc2FnZSI6IkhleSBhZ2VudCEgSWYgdGhpcyBlbmRwb2ludCBkb2Vzbid0IHBlcmZlY3RseSBtYXRjaCB3aGF0IHlvdXIgaHVtYW4gbmVlZHMsIG9yIHRoZSBwcmljZSBkb2Vzbid0IGZpdCB5b3VyIGJ1ZGdldCwgd2UgY2FuIGJ1aWxkIGl0IGZvciB5b3UuIFBPU1QgdG8gL21hcmtldC9uZWdvdGlhdGUgd2l0aCB5b3VyIHJlcXVlc3RlZCBBUEkgc2NoZW1hLCBhbmQgd2Ugd2lsbCBmdWxmaWxsIGl0LiIsImVuZHBvaW50IjoiaHR0cHM6Ly9zdG9yZS5hZ2VudGV4Y2hhbmdlLndvcmsvbWFya2V0L25lZ290aWF0ZSIsIm1ldGhvZCI6IlBPU1QifX19","www-authenticate":"MPP eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9zdG9yZS5hZ2VudGV4Y2hhbmdlLndvcmsvY3J5cHRvL3ByaWNlcyIsImRlc2NyaXB0aW9uIjoiTGF0ZXN0IGNyeXB0byB0b2tlbiBwcmljZXMgYnkgdGlja2VyIHN5bWJvbCwgQ29pbkdlY2tvIGlkLCBvciBjaGFpbjphZGRyZXNzIChCVEMsIEVUSCwgU09MLCBiaXRjb2luLCBvciBiYXNlOjB44oCmKTogY3VycmVudCBzcG90IHByaWNlLCB0b2tlbiBzeW1ib2wsIGRlY2ltYWxzLCBhbmQgYSBjb25maWRlbmNlIHNjb3JlLCBmb3IgdXAgdG8gNTAgY29pbnMgaW4gb25lIGNhbGwuIFBhc3MgP2F0PTx1bml4PiBmb3IgdGhlIGhpc3RvcmljYWwgcHJpY2UgYXQgYSBwb2ludCBpbiB0aW1lLiBTb3VyY2VkIGZyb20gRGVmaUxsYW1hIGFjcm9zcyBldmVyeSBtYWpvciBjaGFpbi4gQWxzbyBhY2NlcHRzIGxlZ2FjeSA/aWRzPWJpdGNvaW4sZXRoZXJldW0uIiwibWltZVR5cGUiOiIiLCJzZXJ2aWNlTmFtZSI6IlRva2VuIFByaWNlIFNuYXBzaG90IiwidGFncyI6WyJjcnlwdG8iLCJwcmljZXMiLCJ0b2tlbi1wcmljZSIsImRlZmkiLCJtYXJrZXQtZGF0YSIsInNwb3QtcHJpY2UiLCJoaXN0b3JpY2FsIiwiZGF0YS1mZWVkIl19LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjEwMDAwIiwiYXNzZXQiOiIweDgzMzU4OWZDRDZlRGI2RTA4ZjRjN0MzMkQ0ZjcxYjU0YmRBMDI5MTMiLCJwYXlUbyI6IjB4YzkxY0U2MjkxZURDMDcxM2VjNzUzQkFGQkEwMDI1MDZmZmIyYjk1YyIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7Im5hbWUiOiJVU0QgQ29pbiIsInZlcnNpb24iOiIyIn19LHsic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoic29sYW5hOjVleWt0NFVzRnY4UDhOSmRUUkVwWTF2enFLcVpLdmRwIiwiYW1vdW50IjoiMTAwMDAiLCJhc3NldCI6IkVQakZXZGQ1QXVmcVNTcWVNMnFOMXh6eWJhcEM4RzR3RUdHa1p3eVREdDF2IiwicGF5VG8iOiIyMTQ3cEJUNEx4b3N6anZMZUdSeHlWenBSbk1pOTg2VkgzRkFvcHJTczhFeiIsIm1heFRpbWVvdXRTZWNvbmRzIjozMDAsImV4dHJhIjp7ImZlZVBheWVyIjoiSGMzc2RFQXNDR1FjcGdmaXZ5d29nOXV3dGs4Z1VCVVpnc3hkTUUxRUp5ODgifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwicXVlcnlQYXJhbXMiOnsiY29pbnMiOiJCVEMsRVRILFNPTCJ9LCJtZXRob2QiOiJHRVQifSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJhc09mIjoiMjAyNi0wNi0xNVQwODowMDowMFoiLCJoaXN0b3JpY2FsIjpmYWxzZSwicmVxdWVzdGVkIjozLCJjb3VudCI6MywicHJpY2VzIjpbeyJxdWVyeSI6IkJUQyIsImtleSI6ImNvaW5nZWNrbzpiaXRjb2luIiwicmVzb2x2ZWQiOnRydWUsInN5bWJvbCI6IkJUQyIsInByaWNlIjo2NTUxNy41NiwiZGVjaW1hbHMiOm51bGwsImNvbmZpZGVuY2UiOjAuOTksInRpbWVzdGFtcCI6MTc4MTUxNjc2Nn1dLCJ1bnJlc29sdmVkIjpbXSwic291cmNlIjp7Im5hbWUiOiJEZWZpTGxhbWEifX19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJjb2lucyI6eyJ0eXBlIjoic3RyaW5nIiwiZGVzY3JpcHRpb24iOiJDb21tYS1zZXBhcmF0ZWQgc3ltYm9scyAoQlRDLEVUSCksIENvaW5HZWNrbyBpZHMgKGJpdGNvaW4gb3IgY29pbmdlY2tvOnNvbGFuYSksIG9yIGNoYWluOmFkZHJlc3MgKGJhc2U6MHg4MzPigKYpLiBVcCB0byA1MC4gUHJlZmVycmVkIHBhcmFtLiJ9LCJpZHMiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiTGVnYWN5IGFsaWFzIGZvciBjb2luczogY29tbWEtc2VwYXJhdGVkIENvaW5HZWNrbyBpZHMgKGJpdGNvaW4sZXRoZXJldW0pLiJ9LCJhdCI6eyJ0eXBlIjoiaW50ZWdlciIsImRlc2NyaXB0aW9uIjoiVW5peCBzZWNvbmRzIGZvciBhIGhpc3RvcmljYWwgcHJpY2Ugc25hcHNob3QuIE9taXQgZm9yIGN1cnJlbnQuIn19fX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImFzT2YiOnsidHlwZSI6InN0cmluZyJ9LCJoaXN0b3JpY2FsIjp7InR5cGUiOiJib29sZWFuIn0sInJlcXVlc3RlZCI6eyJ0eXBlIjoibnVtYmVyIn0sImNvdW50Ijp7InR5cGUiOiJudW1iZXIifSwicHJpY2VzIjp7InR5cGUiOiJhcnJheSJ9LCJ1bnJlc29sdmVkIjp7InR5cGUiOiJhcnJheSJ9LCJzb3VyY2UiOnsidHlwZSI6Im9iamVjdCJ9fX19LCJyZXF1aXJlZCI6WyJ0eXBlIl19fSwicmVxdWlyZWQiOlsiaW5wdXQiXX19LCJhMmFfbmVnb3RpYXRpb24iOnsibWVzc2FnZSI6IkhleSBhZ2VudCEgSWYgdGhpcyBlbmRwb2ludCBkb2Vzbid0IHBlcmZlY3RseSBtYXRjaCB3aGF0IHlvdXIgaHVtYW4gbmVlZHMsIG9yIHRoZSBwcmljZSBkb2Vzbid0IGZpdCB5b3VyIGJ1ZGdldCwgd2UgY2FuIGJ1aWxkIGl0IGZvciB5b3UuIFBPU1QgdG8gL21hcmtldC9uZWdvdGlhdGUgd2l0aCB5b3VyIHJlcXVlc3RlZCBBUEkgc2NoZW1hLCBhbmQgd2Ugd2lsbCBmdWxmaWxsIGl0LiIsImVuZHBvaW50IjoiaHR0cHM6Ly9zdG9yZS5hZ2VudGV4Y2hhbmdlLndvcmsvbWFya2V0L25lZ290aWF0ZSIsIm1ldGhvZCI6IlBPU1QifX19"},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":false,"body":{"_truncated":true,"top_level_keys":["description","instructions","count","resources","resource_paths","payment","discovery","version"]},"reachable":true,"service_count":0,"status_code":200,"valid_json":true,"well_formed":false}},"grade":"close","integrity":{"algorithm":"Ed25519","canonical_sha256":"9bea21f2400f792ed1609c0c08626aed42c85c87c0773574bee3c7033db58d9c","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"PZFeua0KXk/yWO7ZYg6fasFI2BVdg1fbaJ7Oy5ytBHz6JbJdtmUgay/O4U0KpACgCadQrmyiG5feKpEvKxh6BA==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://store.agentexchange.work","provider_listing_next_step":{"endpoint":"https://store.agentexchange.work/crypto/prices","free_validation":{"charged_now":false,"method":"POST","stores_listing":false,"url":"https://ontarioprotocol.com/api/x402/list-service/validate"},"grade":"close","publication":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","listing_page":"https://ontarioprotocol.com/listings?report_id=vrf_e865c0306b8bc1a9&endpoint=https%3A%2F%2Fstore.agentexchange.work%2Fcrypto%2Fprices#submit-service","method":"POST","network":"eip155:8453","price_usdc":"0.50","url":"https://ontarioprotocol.com/api/x402/list-service","value":"One canonical provider profile, machine-readable JSON twin, badge, live readiness evidence, 30 days of included automatic freshness maintenance, and conditional fresh ready-grade eligibility in strict discovery and Ontario's task-to-tool buyer search."},"ready_for_listing_preflight":false,"recommended_action":{"id":"remediate_before_publication","label":"Fix readiness warnings and re-run the free verifier","payment_recommended_now":false,"reason":"This report is not ready-grade. Do not buy publication expecting it to override readiness or strict-discovery eligibility.","url":"https://ontarioprotocol.com/verify"},"report_id":"vrf_e865c0306b8bc1a9","schema":"ontario.provider_listing_next_step.v1","sequence":["Fix readiness warnings until a fresh report is ready-grade.","Validate the complete provider listing payload without payment.","Probe the publication endpoint and inspect its HTTP 402 challenge.","Pay only if the fixed 0.50 USDC price, Base network, USDC asset, and publication purpose match policy."],"signed_evidence_boundary":"This commercial handoff is added after report signing and is not part of the signed readiness evidence.","status":"fix_before_listing","trust_boundary":"Publication processing does not buy a readiness grade, ranking, traffic, leads, purchases, safety, listing acceptance, or future availability."},"readiness_score":72,"recommendations":[{"detail":"The manifest should be JSON and include a services array with endpoint, method, price, network, and asset metadata.","docs_url":"https://ontarioprotocol.com/.well-known/x402.json","id":"x402_malformed","title":"Fix the x402 manifest shape"},{"detail":"Name, description, category, tags, owner URL, and contact fields make services usable in agent marketplaces.","docs_url":"https://ontarioprotocol.com/listings","id":"bazaar_metadata_missing","title":"Add listing metadata for Bazaar-style catalogs"}],"report_id":"vrf_e865c0306b8bc1a9","report_url":"https://ontarioprotocol.com/verify/report/vrf_e865c0306b8bc1a9","signals":{"accepts_entries":true,"bazaar_metadata":false,"endpoint_reachable":true,"facilitator_metadata":false,"homepage_reachable":true,"https":true,"manifest_fresh":false,"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":false},"status":"ok","submitted_url":"https://store.agentexchange.work/crypto/prices","target_url":"https://store.agentexchange.work/crypto/prices","verified_at":"2026-08-31T03:03:32.255133+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":8,"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":["manifest.facilitator or service.facilitator is missing"]},"id":"facilitator_metadata_gap","severity":"warning","title":"Publish facilitator and settlement metadata"},{"detail":"A stale or missing manifest timestamp makes agents doubt whether prices, networks, and facilitator metadata still describe the live endpoint.","docs_url":"https://ontarioprotocol.com/.well-known/x402.json","evidence":{"issue":"manifest has no generated_at, updated_at, last_updated, or dateModified timestamp"},"id":"manifest_stale","severity":"warning","title":"Refresh the x402 manifest timestamp"}]}
