{"base_readiness_score":78,"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_b4e4afa049a2ecb2#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_b4e4afa049a2ecb2#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_b4e4afa049a2ecb2#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_b4e4afa049a2ecb2#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_b4e4afa049a2ecb2#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_b4e4afa049a2ecb2#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_b4e4afa049a2ecb2#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":6014,"evidence":{"homepage":{"reachable":true,"schema_org_present":false,"status_code":200},"openapi":{"body":{"info":{"description":"Reduced GPT55 public surface after x402 project split, centered on the unified service hub, API Key + URL quota packs, prepaid call packs, and per-request x402 calls.","title":"GPT55 Model Gateway","version":"1.0.0"},"openapi":"3.1.0","paths":{"/v1/chat/completions":{"post":{"description":"OpenAI-compatible chat completions. The optional request body model selects the x402 quote; omit model for the legacy gpt-5.4-mini default.","operationId":"v1ChatCompletions","requestBody":{"content":{"application/json":{"schema":{"additionalProperties":true,"properties":{"max_tokens":{"type":"integer"},"messages":{"type":"array"},"model":{"default":"gpt-5.4-mini","enum":["gpt-5.4-mini","gpt-5.5","gpt-5.3-codex","gpt-5.4"],"type":"string"}},"required":["messages"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"completions","tags":["gpt55-model-gateway"]}},"/v1/chat/completions/balance":{"post":{"operationId":"v1ChatCompletionsBalance","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"balance","tags":["gpt55-model-gateway"]}},"/v1/chat/completions/gpt-5.3-codex":{"post":{"operationId":"v1ChatCompletionsGpt53Codex","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt-5.3-codex","tags":["gpt55-model-gateway"]}},"/v1/chat/completions/gpt-5.4-mini":{"post":{"operationId":"v1ChatCompletionsGpt54Mini","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt-5.4-mini","tags":["gpt55-model-gateway"]}},"/v1/chat/completions/gpt-5.5":{"post":{"operationId":"v1ChatCompletionsGpt55","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt-5.5","tags":["gpt55-model-gateway"]}},"/v1/chat/completions/metered":{"post":{"description":"Usage-metered GPT-5.5 chat with an exact guarantee deposit and internal balance credit for unused funds.","operationId":"v1ChatCompletionsMetered","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"metered","tags":["gpt55-model-gateway"],"x-gpt55-billing":{"amountAtomic":"523889","balanceChatEndpoint":"https://gpt55.558686.xyz/v1/chat/completions/balance","bestFor":["exact guarantee deposit before model execution","unused deposit credited to internal balance"],"discountMultiplier":0.111112,"maxOutputTokens":128000,"minimumUsd":0.0001,"mode":"guarantee_deposit_internal_balance_refund","officialGpt55Pricing":{"cachedInputPerMillionUsd":0.5,"inputPerMillionUsd":5,"outputPerMillionUsd":30},"preferredScheme":"exact","price":"$0.523889","refundMode":"internal_balance_credit","scheme":"exact"}}},"/v1/models":{"get":{"operationId":"v1Models","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"models","tags":["gpt55-model-gateway"]}},"/v1/paid/api-codex-key-pack-10":{"get":{"description":"API Key + URL quota pack. After payment, the buyer receives the OpenAI-compatible base URL, API key, model URLs, quota metadata, and receipt evidence.","operationId":"v1PaidApiCodexKeyPack10","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"api codex key pack 10","tags":["gpt55-model-gateway"],"x-gpt55-delivery":{"bestForLowLatencyHighFrequency":true,"chatCompletionsUrl":"https://sub2api.558686.xyz/v1/chat/completions","directModelCallBaseUrl":"https://sub2api.558686.xyz/v1","modelsUrl":"https://sub2api.558686.xyz/v1/models","returnedOnceInPaidResponseOnly":true},"x-gpt55-purchase-mode":"api_key_url_quota_pack"}},"/v1/paid/api-codex-key-pack-100":{"get":{"description":"API Key + URL quota pack. After payment, the buyer receives the OpenAI-compatible base URL, API key, model URLs, quota metadata, and receipt evidence.","operationId":"v1PaidApiCodexKeyPack100","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"api codex key pack 100","tags":["gpt55-model-gateway"],"x-gpt55-delivery":{"bestForLowLatencyHighFrequency":true,"chatCompletionsUrl":"https://sub2api.558686.xyz/v1/chat/completions","directModelCallBaseUrl":"https://sub2api.558686.xyz/v1","modelsUrl":"https://sub2api.558686.xyz/v1/models","returnedOnceInPaidResponseOnly":true},"x-gpt55-purchase-mode":"api_key_url_quota_pack"}},"/v1/paid/api-codex-key-pack-1000":{"get":{"description":"API Key + URL quota pack. After payment, the buyer receives the OpenAI-compatible base URL, API key, model URLs, quota metadata, and receipt evidence.","operationId":"v1PaidApiCodexKeyPack1000","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"api codex key pack 1000","tags":["gpt55-model-gateway"],"x-gpt55-delivery":{"bestForLowLatencyHighFrequency":true,"chatCompletionsUrl":"https://sub2api.558686.xyz/v1/chat/completions","directModelCallBaseUrl":"https://sub2api.558686.xyz/v1","modelsUrl":"https://sub2api.558686.xyz/v1/models","returnedOnceInPaidResponseOnly":true},"x-gpt55-purchase-mode":"api_key_url_quota_pack"}},"/v1/paid/call-packs/gpt-5.3-codex-100":{"get":{"description":"Prepaid call pack for repeated GPT55 model calls with fewer per-call x402 payment steps.","operationId":"v1PaidCallPacksGpt53Codex100","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt 5.3 codex 100","tags":["gpt55-model-gateway"],"x-gpt55-purchase-mode":"prepaid_call_pack"}},"/v1/paid/call-packs/gpt-5.4-mini-100":{"get":{"description":"Prepaid call pack for repeated GPT55 model calls with fewer per-call x402 payment steps.","operationId":"v1PaidCallPacksGpt54Mini100","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt 5.4 mini 100","tags":["gpt55-model-gateway"],"x-gpt55-purchase-mode":"prepaid_call_pack"}},"/v1/paid/call-packs/gpt-5.5-100":{"get":{"description":"Prepaid call pack for repeated GPT55 model calls with fewer per-call x402 payment steps.","operationId":"v1PaidCallPacksGpt55100","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt 5.5 100","tags":["gpt55-model-gateway"],"x-gpt55-purchase-mode":"prepaid_call_pack"}},"/v1/paid/sub2api-codex-key-pack-10":{"get":{"description":"API Key + URL quota pack. After payment, the buyer receives the OpenAI-compatible base URL, API key, model URLs, quota metadata, and receipt evidence.","operationId":"v1PaidSub2apiCodexKeyPack10","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"sub2api codex key pack 10","tags":["gpt55-model-gateway"],"x-gpt55-delivery":{"bestForLowLatencyHighFrequency":true,"chatCompletionsUrl":"https://sub2api.558686.xyz/v1/chat/completions","directModelCallBaseUrl":"https://sub2api.558686.xyz/v1","modelsUrl":"https://sub2api.558686.xyz/v1/models","returnedOnceInPaidResponseOnly":true},"x-gpt55-purchase-mode":"api_key_url_quota_pack"}},"/v1/paid/sub2api-codex-key-pack-100":{"get":{"description":"API Key + URL quota pack. After payment, the buyer receives the OpenAI-compatible base URL, API key, model URLs, quota metadata, and receipt evidence.","operationId":"v1PaidSub2apiCodexKeyPack100","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"sub2api codex key pack 100","tags":["gpt55-model-gateway"],"x-gpt55-delivery":{"bestForLowLatencyHighFrequency":true,"chatCompletionsUrl":"https://sub2api.558686.xyz/v1/chat/completions","directModelCallBaseUrl":"https://sub2api.558686.xyz/v1","modelsUrl":"https://sub2api.558686.xyz/v1/models","returnedOnceInPaidResponseOnly":true},"x-gpt55-purchase-mode":"api_key_url_quota_pack"}},"/v1/paid/sub2api-codex-key-pack-1000":{"get":{"description":"API Key + URL quota pack. After payment, the buyer receives the OpenAI-compatible base URL, API key, model URLs, quota metadata, and receipt evidence.","operationId":"v1PaidSub2apiCodexKeyPack1000","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"sub2api codex key pack 1000","tags":["gpt55-model-gateway"],"x-gpt55-delivery":{"bestForLowLatencyHighFrequency":true,"chatCompletionsUrl":"https://sub2api.558686.xyz/v1/chat/completions","directModelCallBaseUrl":"https://sub2api.558686.xyz/v1","modelsUrl":"https://sub2api.558686.xyz/v1/models","returnedOnceInPaidResponseOnly":true},"x-gpt55-purchase-mode":"api_key_url_quota_pack"}},"/v1/tools/answer":{"post":{"operationId":"v1ToolsAnswer","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"answer","tags":["gpt55-model-gateway"]}},"/v1/tools/code-review":{"post":{"operationId":"v1ToolsCodeReview","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"code review","tags":["gpt55-model-gateway"]}},"/v1/tools/extract-json":{"post":{"operationId":"v1ToolsExtractJson","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"extract json","tags":["gpt55-model-gateway"]}},"/v1/tools/gpt55-plus-half-price-subscription":{"post":{"operationId":"v1ToolsGpt55PlusHalfPriceSubscription","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"gpt55 plus half price subscription","tags":["gpt55-model-gateway"]}},"/v1/tools/query-parse":{"get":{"operationId":"v1ToolsQueryParse","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"query parse","tags":["gpt55-retained-nonmodel"]}},"/v1/tools/rewrite":{"post":{"operationId":"v1ToolsRewrite","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"rewrite","tags":["gpt55-model-gateway"]}},"/v1/tools/sub2api-balance-ledger-simulator":{"post":{"operationId":"v1ToolsSub2apiBalanceLedgerSimulator","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"sub2api balance ledger simulator","tags":["gpt55-model-gateway"]}},"/v1/tools/sub2api-official-metered-invoice":{"post":{"operationId":"v1ToolsSub2apiOfficialMeteredInvoice","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"sub2api official metered invoice","tags":["gpt55-model-gateway"]}},"/v1/tools/summarize":{"post":{"operationId":"v1ToolsSummarize","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"summarize","tags":["gpt55-model-gateway"]}},"/v1/tools/timestamp":{"get":{"operationId":"v1ToolsTimestamp","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"timestamp","tags":["gpt55-retained-nonmodel"]}},"/v1/tools/translate":{"post":{"operationId":"v1ToolsTranslate","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"translate","tags":["gpt55-model-gateway"]}},"/v1/tools/translate/plus":{"post":{"operationId":"v1ToolsTranslatePlus","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"plus","tags":["gpt55-model-gateway"]}},"/v1/tools/translate/professional":{"post":{"operationId":"v1ToolsTranslateProfessional","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"professional","tags":["gpt55-model-gateway"]}},"/v1/tools/translate/standard":{"post":{"operationId":"v1ToolsTranslateStandard","responses":{"200":{"description":"Successful GPT55 route response"},"402":{"description":"x402 payment required"}},"summary":"standard","tags":["gpt55-model-gateway"]}}},"servers":[{"url":"https://gpt55.558686.xyz"}]},"reachable":true,"url":"https://gpt55.558686.xyz/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"# As a condition of accessing this website, you agree to abide by the following\n# content signals:\n\n# (a)  If a Content-Signal = yes, you may collect content for the corresponding\n#      use.\n# (b)  If a Content-Signal = no, you may not collect content for the\n#      corresponding use.\n# (c)  If the website operator does not include a Content-Signal for a\n#      corresponding use, the website operator neither grants nor restricts\n#      permission via Content-Signal with respect to the corresponding use.\n\n# The content signals and their meanings are:\n\n# search:   building a search index and providing search results (e.g., returning\n#           hyperlinks and short excerpts from your website's contents). Search does not\n#           include providing AI-generated search summaries.\n# ai-input: inputting content into one or more AI models (e.g., retrieval\n#           augmented generation, grounding, or other real-time taking of content for\n#           generative AI search answers).\n# ai-tr","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra_keys":["name","version"],"maxTimeoutSeconds":300,"network":"eip155:8453","payTo":"0x1f0130669ca6fd02e025a984cc038f139df19a2f","scheme":"exact"},{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra_keys":["feePayer","name","version"],"maxTimeoutSeconds":300,"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"85uMvNfi3rueiM6B8SWLuRRVbAP85wmKAg1fToabmgwx","scheme":"exact"}],"accepts_count":2,"accepts_missing_required_fields":[{"index":0,"missing":["description","maxAmountRequired","mimeType","resource"]},{"index":1,"missing":["description","maxAmountRequired","mimeType","resource"]}],"body_accepts_count":2,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":0,"missing_accepts":false,"source":"body.accepts","x402Version":2},"method":"GET","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9ncHQ1NS41NTg2ODYueHl6L3YxL3BhaWQvYXBpLWNvZGV4LWtleS1wYWNrLTEwIiwiZGVzY3JpcHRpb24iOiJBUEkgQ29kZXggR1BULTUuNSBLZXkgKyBVUkwgUGFjayBzb2xkIHRocm91Z2ggcXVvdGUtZmlyc3QgeDQwMi4gQnV5ZXIgcmVjZWl2ZXMgYSBvbmUtdGltZSBPcGVuQUktY29tcGF0aWJsZSBBUEkga2V5IHBsdXMgYmFzZSBVUkwsIGNoYXQgY29tcGxldGlvbnMgVVJMLCBtb2RlbHMgVVJMLCBxdW90YSBtZXRhZGF0YSwgYW5kIHJlY2VpcHQgZXZpZGVuY2UgYWZ0ZXIgc2V0dGxlbWVudC4gUXVvdGEgaXMgJDEwIGFuZCBzYWxlIHByaWNlIGlzIHF1b3RhVXNkICogMC4xMTExMTIsIHRoZSBvZmZpY2lhbC1wcmljZS85IGZsb29yIGZvciBjb3N0PW9mZmljaWFsLzE4IGFuZCA1MCUgZ3Jvc3MgbWFyZ2luLiBUaGlzIGlzIHdvcnRoIGJ1eWluZyBiZWNhdXNlIGl0IGlzIGFuIGltbWVkaWF0ZWx5IHVzYWJsZSBBUEkgY3JlZGVudGlhbCBidW5kbGUsIG5vdCBhIHByb21wdCBmaWxlIG9yIHN0YXRpYyByZXBvcnQuIFRoZSBmdWxsIEFQSSBrZXkgaXMgcmV0dXJuZWQgb25seSBpbiB0aGUgcGFpZCByZXNwb25zZTsgcHVibGljIGFzc2V0cyBleHBvc2Ugb25seSBtYXNrZWQgZXhhbXBsZXMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJBUEkgQ29kZXggR1BULTUuNSBLZXkgKyBVUkwgUGFjayIsInRhZ3MiOlsiYXBpIiwiY29kZXgiLCJncHQtNS41IiwiYXBpLWtleS1wYWNrIiwib3BlbmFpLWNvbXBhdGlibGUiXSwiaWNvblVybCI6Imh0dHBzOi8vZ3B0NTUuNTU4Njg2Lnh5ei9mYXZpY29uLmljbyJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjExMTExMjAiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHgxZjAxMzA2NjljYTZmZDAyZTAyNWE5ODRjYzAzOGYxMzlkZjE5YTJmIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhbW91bnQiOiIxMTExMTIwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiODV1TXZOZmkzcnVlaU02QjhTV0x1UlJWYkFQODV3bUtBZzFmVG9hYm1nd3giLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiIsImZlZVBheWVyIjoiMndLdXBMUjlxNndYWXBwdzhHcjJOdld4S0JVcW00UFBKS2tRZm94SERCZzQifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnsiYnV5ZXJfcmVmZXJlbmNlIjoidGVhbS1vci1hZ2VudC1uYW1lIn19LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7Im9rIjp0cnVlLCJwcm9kdWN0SWQiOiJhcGktY29kZXgta2V5LXBhY2siLCJsZWdhY3lQcm9kdWN0SWQiOiJzdWIyYXBpLWNvZGV4LWtleS1wYWNrIiwiZGVsaXZlcnlNb2RlIjoib25lX3RpbWVfc2VjcmV0X2luX3BhaWRfcmVzcG9uc2UiLCJiaWxsaW5nIjp7InF1b3RhVXNkIjoxMCwic2FsZVByaWNlVXNkIjoxLjExMTEyLCJzYWxlUHJpY2VNdWx0aXBsaWVyIjowLjExMTExMiwibWluaW11bVF1b3RhVXNkIjoxLCJzZXR0bGVtZW50IjoieDQwMiBleGFjdCBVU0RDIG9uIEJhc2UifSwiYXBpQ29kZXhLZXlQYWNrIjp7ImFwaUtleSI6InNrLXBhaWQtcmVzcG9uc2Utb25seSIsImFwaUtleU1hc2tlZCI6InNrLTEyMzQuLi5hYmNkZWYiLCJrZXlOYW1lIjoiY29kZXgtMDAwMSIsImJhc2VVcmwiOiJodHRwczovL3N1YjJhcGkuNTU4Njg2Lnh5ei92MSIsInF1b3RhVXNkIjoxMCwiZ3JvdXAiOiJjb2RleCJ9LCJzdWIyYXBpQ29kZXhLZXlQYWNrIjp7ImFwaUtleSI6InNrLXBhaWQtcmVzcG9uc2Utb25seSIsImFwaUtleU1hc2tlZCI6InNrLTEyMzQuLi5hYmNkZWYiLCJrZXlOYW1lIjoiY29kZXgtMDAwMSIsImJhc2VVcmwiOiJodHRwczovL3N1YjJhcGkuNTU4Njg2Lnh5ei92MSIsInF1b3RhVXNkIjoxMCwiZ3JvdXAiOiJjb2RleCJ9LCJzZWNyZXRCb3VuZGFyeSI6eyJmdWxsQXBpS2V5UmV0dXJuZWRPbmx5SGVyZSI6dHJ1ZSwicHVibGljQXNzZXRzRXhwb3NlT25seU1hc2tlZEtleSI6dHJ1ZSwibm90ZSI6ImZ1bGwgQVBJIGtleSBpcyByZXR1cm5lZCBvbmx5IGluIHRoZSBwYWlkIHJlc3BvbnNlIn0sImNoZWNrb3V0UXVpY2tzdGFydFVybCI6Imh0dHBzOi8vZ3B0NTUuNTU4Njg2Lnh5ei94NDAyL2ZpcnN0LWV4dGVybmFsLXJldmVudWUtb2ZmZXIuanNvbiIsImxhbmRpbmdKc29uIjoiaHR0cHM6Ly9ncHQ1NS41NTg2ODYueHl6L3g0MDIvZmlyc3QtZXh0ZXJuYWwtcmV2ZW51ZS1vZmZlci5qc29uIiwiZmlyc3RQYXltZW50Q2xpZW50SnNvbiI6Imh0dHBzOi8vZ3B0NTUuNTU4Njg2Lnh5ei94NDAyL2ZpcnN0LXBheW1lbnQtY2xpZW50Lmpzb24iLCJjaGVja291dFF1aWNrc3RhcnQiOnsicHVycG9zZSI6InVzZSBwdWJsaWMgSlNPTiBmb3IgY29weS1wYXN0ZSBxdW90ZSwgd2FsbGV0IGZ1bmRpbmcgcHJlZmxpZ2h0LCBhbmQgcmVhbCBwYXltZW50IGNvbW1hbmRzIiwicm91dGVJZCI6ImFwaS1jb2RleC1rZXktcGFjay0xMCIsImxlZ2FjeVJvdXRlSWQiOiJzdWIyYXBpLWNvZGV4LWtleS1wYWNrLTEwIiwicHJpdmF0ZUtleVNlbnRUb1NlcnZpY2UiOmZhbHNlfSwicGFpZERlbGl2ZXJ5UmVjb3ZlcnlQYWNrVXJsIjoiaHR0cHM6Ly9ncHQ1NS41NTg2ODYueHl6L3g0MDIvZmlyc3QtZXh0ZXJuYWwtcmV2ZW51ZS1vZmZlci5qc29uIiwicmVjb3ZlcnlQYWNrQXZhaWxhYmxlRnJvbVB1YmxpY0Fzc2V0cyI6dHJ1ZSwicGFpZERlbGl2ZXJ5UmVjb3ZlcnlQYWNrRmllbGRzIjpbInJlY2VpcHRMb29rdXBUZW1wbGF0ZSIsInJlc3BvbnNlUmVjb3ZlcnlIZWFkZXIiLCJzdXBwb3J0UGF5bG9hZCIsImZ1bGxBcGlLZXlSZWNvdmVyYWJsZUZyb21QdWJsaWNSZWNlaXB0PWZhbHNlIiwiYnV5ZXJNdXN0U2F2ZVBhaWRKc29uSW1tZWRpYXRlbHk9dHJ1ZSJdLCJxdW90ZVRvUGF5bWVudFJlY292ZXJ5SGFuZG9mZiI6bnVsbH19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJidXllcl9yZWZlcmVuY2UiOnsidHlwZSI6InN0cmluZyIsIm1heExlbmd0aCI6MTYwfSwicXVvdGFfdXNkIjp7InR5cGUiOiJudW1iZXIiLCJjb25zdCI6MTAsImRlc2NyaXB0aW9uIjoiRml4ZWQgcGFjayBxdW90YTsgdGhpcyBlbmRwb2ludCBpZ25vcmVzIGNhbGxlciBvdmVycmlkZXMuIn19LCJyZXF1aXJlZCI6W10sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp0cnVlfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7Im9rIjp7InR5cGUiOiJib29sZWFuIn0sInByb2R1Y3RJZCI6eyJ0eXBlIjoic3RyaW5nIn0sImFwaUNvZGV4S2V5UGFjayI6eyJ0eXBlIjoib2JqZWN0IiwiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWV9LCJzdWIyYXBpQ29kZXhLZXlQYWNrIjp7InR5cGUiOiJvYmplY3QiLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6dHJ1ZX0sInNlY3JldEJvdW5kYXJ5Ijp7InR5cGUiOiJvYmplY3QiLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6dHJ1ZX19LCJyZXF1aXJlZCI6WyJvayIsInByb2R1Y3RJZCIsImFwaUNvZGV4S2V5UGFjayIsInN1YjJhcGlDb2RleEtleVBhY2siXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWV9fSwicmVxdWlyZWQiOlsidHlwZSJdfX0sInJlcXVpcmVkIjpbImlucHV0Il19fX19","x-payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9ncHQ1NS41NTg2ODYueHl6L3YxL3BhaWQvYXBpLWNvZGV4LWtleS1wYWNrLTEwIiwiZGVzY3JpcHRpb24iOiJBUEkgQ29kZXggR1BULTUuNSBLZXkgKyBVUkwgUGFjayBzb2xkIHRocm91Z2ggcXVvdGUtZmlyc3QgeDQwMi4gQnV5ZXIgcmVjZWl2ZXMgYSBvbmUtdGltZSBPcGVuQUktY29tcGF0aWJsZSBBUEkga2V5IHBsdXMgYmFzZSBVUkwsIGNoYXQgY29tcGxldGlvbnMgVVJMLCBtb2RlbHMgVVJMLCBxdW90YSBtZXRhZGF0YSwgYW5kIHJlY2VpcHQgZXZpZGVuY2UgYWZ0ZXIgc2V0dGxlbWVudC4gUXVvdGEgaXMgJDEwIGFuZCBzYWxlIHByaWNlIGlzIHF1b3RhVXNkICogMC4xMTExMTIsIHRoZSBvZmZpY2lhbC1wcmljZS85IGZsb29yIGZvciBjb3N0PW9mZmljaWFsLzE4IGFuZCA1MCUgZ3Jvc3MgbWFyZ2luLiBUaGlzIGlzIHdvcnRoIGJ1eWluZyBiZWNhdXNlIGl0IGlzIGFuIGltbWVkaWF0ZWx5IHVzYWJsZSBBUEkgY3JlZGVudGlhbCBidW5kbGUsIG5vdCBhIHByb21wdCBmaWxlIG9yIHN0YXRpYyByZXBvcnQuIFRoZSBmdWxsIEFQSSBrZXkgaXMgcmV0dXJuZWQgb25seSBpbiB0aGUgcGFpZCByZXNwb25zZTsgcHVibGljIGFzc2V0cyBleHBvc2Ugb25seSBtYXNrZWQgZXhhbXBsZXMuIiwibWltZVR5cGUiOiJhcHBsaWNhdGlvbi9qc29uIiwic2VydmljZU5hbWUiOiJBUEkgQ29kZXggR1BULTUuNSBLZXkgKyBVUkwgUGFjayIsInRhZ3MiOlsiYXBpIiwiY29kZXgiLCJncHQtNS41IiwiYXBpLWtleS1wYWNrIiwib3BlbmFpLWNvbXBhdGlibGUiXSwiaWNvblVybCI6Imh0dHBzOi8vZ3B0NTUuNTU4Njg2Lnh5ei9mYXZpY29uLmljbyJ9LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFtb3VudCI6IjExMTExMjAiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHgxZjAxMzA2NjljYTZmZDAyZTAyNWE5ODRjYzAzOGYxMzlkZjE5YTJmIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX0seyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJzb2xhbmE6NWV5a3Q0VXNGdjhQOE5KZFRSRXBZMXZ6cUtxWkt2ZHAiLCJhbW91bnQiOiIxMTExMTIwIiwiYXNzZXQiOiJFUGpGV2RkNUF1ZnFTU3FlTTJxTjF4enliYXBDOEc0d0VHR2tad3lURHQxdiIsInBheVRvIjoiODV1TXZOZmkzcnVlaU02QjhTV0x1UlJWYkFQODV3bUtBZzFmVG9hYm1nd3giLCJtYXhUaW1lb3V0U2Vjb25kcyI6MzAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiIsImZlZVBheWVyIjoiMndLdXBMUjlxNndYWXBwdzhHcjJOdld4S0JVcW00UFBKS2tRZm94SERCZzQifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnsiYnV5ZXJfcmVmZXJlbmNlIjoidGVhbS1vci1hZ2VudC1uYW1lIn19LCJvdXRwdXQiOnsidHlwZSI6Impzb24iLCJleGFtcGxlIjp7Im9rIjp0cnVlLCJwcm9kdWN0SWQiOiJhcGktY29kZXgta2V5LXBhY2siLCJsZWdhY3lQcm9kdWN0SWQiOiJzdWIyYXBpLWNvZGV4LWtleS1wYWNrIiwiZGVsaXZlcnlNb2RlIjoib25lX3RpbWVfc2VjcmV0X2luX3BhaWRfcmVzcG9uc2UiLCJiaWxsaW5nIjp7InF1b3RhVXNkIjoxMCwic2FsZVByaWNlVXNkIjoxLjExMTEyLCJzYWxlUHJpY2VNdWx0aXBsaWVyIjowLjExMTExMiwibWluaW11bVF1b3RhVXNkIjoxLCJzZXR0bGVtZW50IjoieDQwMiBleGFjdCBVU0RDIG9uIEJhc2UifSwiYXBpQ29kZXhLZXlQYWNrIjp7ImFwaUtleSI6InNrLXBhaWQtcmVzcG9uc2Utb25seSIsImFwaUtleU1hc2tlZCI6InNrLTEyMzQuLi5hYmNkZWYiLCJrZXlOYW1lIjoiY29kZXgtMDAwMSIsImJhc2VVcmwiOiJodHRwczovL3N1YjJhcGkuNTU4Njg2Lnh5ei92MSIsInF1b3RhVXNkIjoxMCwiZ3JvdXAiOiJjb2RleCJ9LCJzdWIyYXBpQ29kZXhLZXlQYWNrIjp7ImFwaUtleSI6InNrLXBhaWQtcmVzcG9uc2Utb25seSIsImFwaUtleU1hc2tlZCI6InNrLTEyMzQuLi5hYmNkZWYiLCJrZXlOYW1lIjoiY29kZXgtMDAwMSIsImJhc2VVcmwiOiJodHRwczovL3N1YjJhcGkuNTU4Njg2Lnh5ei92MSIsInF1b3RhVXNkIjoxMCwiZ3JvdXAiOiJjb2RleCJ9LCJzZWNyZXRCb3VuZGFyeSI6eyJmdWxsQXBpS2V5UmV0dXJuZWRPbmx5SGVyZSI6dHJ1ZSwicHVibGljQXNzZXRzRXhwb3NlT25seU1hc2tlZEtleSI6dHJ1ZSwibm90ZSI6ImZ1bGwgQVBJIGtleSBpcyByZXR1cm5lZCBvbmx5IGluIHRoZSBwYWlkIHJlc3BvbnNlIn0sImNoZWNrb3V0UXVpY2tzdGFydFVybCI6Imh0dHBzOi8vZ3B0NTUuNTU4Njg2Lnh5ei94NDAyL2ZpcnN0LWV4dGVybmFsLXJldmVudWUtb2ZmZXIuanNvbiIsImxhbmRpbmdKc29uIjoiaHR0cHM6Ly9ncHQ1NS41NTg2ODYueHl6L3g0MDIvZmlyc3QtZXh0ZXJuYWwtcmV2ZW51ZS1vZmZlci5qc29uIiwiZmlyc3RQYXltZW50Q2xpZW50SnNvbiI6Imh0dHBzOi8vZ3B0NTUuNTU4Njg2Lnh5ei94NDAyL2ZpcnN0LXBheW1lbnQtY2xpZW50Lmpzb24iLCJjaGVja291dFF1aWNrc3RhcnQiOnsicHVycG9zZSI6InVzZSBwdWJsaWMgSlNPTiBmb3IgY29weS1wYXN0ZSBxdW90ZSwgd2FsbGV0IGZ1bmRpbmcgcHJlZmxpZ2h0LCBhbmQgcmVhbCBwYXltZW50IGNvbW1hbmRzIiwicm91dGVJZCI6ImFwaS1jb2RleC1rZXktcGFjay0xMCIsImxlZ2FjeVJvdXRlSWQiOiJzdWIyYXBpLWNvZGV4LWtleS1wYWNrLTEwIiwicHJpdmF0ZUtleVNlbnRUb1NlcnZpY2UiOmZhbHNlfSwicGFpZERlbGl2ZXJ5UmVjb3ZlcnlQYWNrVXJsIjoiaHR0cHM6Ly9ncHQ1NS41NTg2ODYueHl6L3g0MDIvZmlyc3QtZXh0ZXJuYWwtcmV2ZW51ZS1vZmZlci5qc29uIiwicmVjb3ZlcnlQYWNrQXZhaWxhYmxlRnJvbVB1YmxpY0Fzc2V0cyI6dHJ1ZSwicGFpZERlbGl2ZXJ5UmVjb3ZlcnlQYWNrRmllbGRzIjpbInJlY2VpcHRMb29rdXBUZW1wbGF0ZSIsInJlc3BvbnNlUmVjb3ZlcnlIZWFkZXIiLCJzdXBwb3J0UGF5bG9hZCIsImZ1bGxBcGlLZXlSZWNvdmVyYWJsZUZyb21QdWJsaWNSZWNlaXB0PWZhbHNlIiwiYnV5ZXJNdXN0U2F2ZVBhaWRKc29uSW1tZWRpYXRlbHk9dHJ1ZSJdLCJxdW90ZVRvUGF5bWVudFJlY292ZXJ5SGFuZG9mZiI6bnVsbH19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJidXllcl9yZWZlcmVuY2UiOnsidHlwZSI6InN0cmluZyIsIm1heExlbmd0aCI6MTYwfSwicXVvdGFfdXNkIjp7InR5cGUiOiJudW1iZXIiLCJjb25zdCI6MTAsImRlc2NyaXB0aW9uIjoiRml4ZWQgcGFjayBxdW90YTsgdGhpcyBlbmRwb2ludCBpZ25vcmVzIGNhbGxlciBvdmVycmlkZXMuIn19LCJyZXF1aXJlZCI6W10sImFkZGl0aW9uYWxQcm9wZXJ0aWVzIjp0cnVlfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7Im9rIjp7InR5cGUiOiJib29sZWFuIn0sInByb2R1Y3RJZCI6eyJ0eXBlIjoic3RyaW5nIn0sImFwaUNvZGV4S2V5UGFjayI6eyJ0eXBlIjoib2JqZWN0IiwiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWV9LCJzdWIyYXBpQ29kZXhLZXlQYWNrIjp7InR5cGUiOiJvYmplY3QiLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6dHJ1ZX0sInNlY3JldEJvdW5kYXJ5Ijp7InR5cGUiOiJvYmplY3QiLCJhZGRpdGlvbmFsUHJvcGVydGllcyI6dHJ1ZX19LCJyZXF1aXJlZCI6WyJvayIsInByb2R1Y3RJZCIsImFwaUNvZGV4S2V5UGFjayIsInN1YjJhcGlDb2RleEtleVBhY2siXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOnRydWV9fSwicmVxdWlyZWQiOlsidHlwZSJdfX0sInJlcXVpcmVkIjpbImlucHV0Il19fX19"},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":false,"body":{"_truncated":true,"top_level_keys":["x402Version","compact","service","buyerModes","purchaseModes","bestModelCallPath","directModelEndpoint","recommendedFirstPurchase","summary","firstPurchase","commercialEntryPoints","settlement","tokenMetered","resources","nextAction","links","generatedAt","focused","profile"]},"reachable":true,"service_count":0,"status_code":200,"valid_json":true,"well_formed":false}},"grade":"close","integrity":{"algorithm":"Ed25519","canonical_sha256":"3efdbcd031dffa45a71e730b53385e34a511e13291dfa0b97890cfc39b36fb09","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"sZNcC9vtu+fRdNaWNMlEVhcc2CTnLxnVXD7dlRZloCsgf28V/w6j/PNmgnYhbBkq6DEH6SwFjplfgKwNVQaVCA==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://gpt55.558686.xyz","readiness_score":70,"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_b4e4afa049a2ecb2","report_url":"https://ontarioprotocol.com/verify/report/vrf_b4e4afa049a2ecb2","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":false,"x402_manifest_present":true,"x402_manifest_well_formed":false},"status":"ok","submitted_url":"https://gpt55.558686.xyz/v1/paid/api-codex-key-pack-10","target_url":"https://gpt55.558686.xyz/v1/paid/api-codex-key-pack-10","verified_at":"2026-07-02T08:58:01.315343+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","accepts[0] missing description, maxAmountRequired, mimeType, resource","accepts[1] missing description, maxAmountRequired, mimeType, resource"]},"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"}]}
