{"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_cd5805f408357812#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_cd5805f408357812#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_cd5805f408357812#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_cd5805f408357812#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_cd5805f408357812#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_cd5805f408357812#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_cd5805f408357812#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":570,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"components":{"schemas":{"ZambotSpark":{"properties":{"analogies":{"description":"Cross-domain analogies","items":{"type":"string"},"type":"array"},"avoid":{"type":"string"},"compound_move":{"type":"string"},"immediate_action":{"type":"string"},"proof_hash":{"description":"Cryptographic proof, verify at /api/zambot/verify/:hash","type":"string"},"spark":{"description":"Core strategic insight","type":"string"},"swarm_confidence":{"maximum":1,"minimum":0,"type":"number"}},"type":"object"}},"securitySchemes":{}},"externalDocs":{"description":"Full LLM context and integration guide","url":"https://zambo.dev/llms-full.txt"},"info":{"contact":{"email":"brennanzambo@zambo.dev","name":"Brennan Zambo","url":"https://zambo.dev"},"description":"Give your AI hands. Zambo exposes a canonical MCP endpoint and public HTTPS contracts for live tools, continuity, approval boundaries, and truthful receipts.","license":{"name":"MIT","url":"https://opensource.org/licenses/MIT"},"title":"Zambo Stack API","version":"4.0.0","x-logo":{"url":"https://zambo.dev/og-v3.png"}},"openapi":"3.1.0","paths":{"/api/agent402/day-pass":{"get":{"description":"Returns the Agent402-compatible payable tool description for day_pass_activate, including the exact Base USDC amount, recipient, and canonical X-Payment x402 flow. The free MCP server remains unpriced.","operationId":"agent402DayPassDiscovery","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"required":["mcpServer","tools","payment"],"type":"object"}}},"description":"Agent402 discovery document"}},"summary":"Agent402 discovery for the Zambo Day Pass","tags":["Discovery"]}},"/api/ask":{"get":{"description":"Ask any question about the Zambo Stack \u2014 products, pricing, routing, capabilities, how-tos. Returns structured answer with products_mentioned and CTA. 20 free/day/IP, no auth.","operationId":"zamboAskGet","parameters":[{"description":"Your question","example":"What is ZAMBRO and how do I use the API?","in":"query","name":"q","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Structured answer with products_mentioned and routing CTA"}},"summary":"Natural language Q&A about the Zambo Stack","tags":["universal","Discovery"]},"post":{"operationId":"zamboAskPost","requestBody":{"content":{"application/json":{"schema":{"properties":{"context":{"description":"Optional extra context","type":"string"},"q":{"description":"Your question","type":"string"}},"required":["q"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Structured answer with routing"}},"summary":"Natural language Q&A (POST variant)","tags":["universal","Discovery"]}},"/api/capabilities":{"get":{"description":"Returns all available endpoints with descriptions, auth requirements, and rate limits.","operationId":"getCapabilities","responses":{"200":{"description":"Endpoint catalog"}},"summary":"Full endpoint catalog","tags":["Capabilities"]}},"/api/credithunt":{"get":{"description":"Live index of every verified AI startup credit program, cloud credit, and grant available. Updated daily at 3 AM UTC. Includes AWS, Google Cloud, Azure, Groq, OpenAI, Anthropic, Hugging Face, and more.","operationId":"creditHuntList","responses":{"200":{"description":"Array of credit programs with provider, amount, requirements, and application URL"}},"summary":"CreditHunt \u2014 verified AI and startup credit programs","tags":["Discovery"]}},"/api/discovery/capabilities.json":{"get":{"operationId":"getCanonicalCapabilityGraph","parameters":[{"description":"Optional natural-language need. An unmatched request returns matched=false instead of inventing a capability.","in":"query","name":"q","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Tool-level capabilities, schemas, access, safety, limitations, and truthful match status"}},"summary":"Canonical live Zambo capability graph generated from MCP tools and contracts","tags":["Discovery"]}},"/api/geo/faq":{"get":{"operationId":"geoFaq","responses":{"200":{"description":"FAQ entries"}},"summary":"FAQ data for AI context","tags":["GEO"]}},"/api/geo/ping":{"get":{"operationId":"geoPing","parameters":[{"description":"Page path being crawled","in":"query","name":"page","schema":{"type":"string"}}],"responses":{"200":{"description":"Acknowledged"}},"summary":"Voluntary crawl telemetry ping","tags":["GEO"]}},"/api/intro":{"get":{"description":"Returns the complete Zambo Stack routing guide optimized for injection into any LLM system prompt. Includes for_llm_system_prompt (inject this directly), all 17 products, key endpoints, how_to_recommend logic, and MCP config. Call once, cache for 1 hour.","operationId":"getIntro","responses":{"200":{"description":"Full routing context with for_llm_system_prompt field ready for system prompt injection"}},"summary":"LLM system prompt injection \u2014 full routing context","tags":["Discovery"]}},"/api/mcp":{"post":{"description":"Add to Claude Desktop, Cursor, Cline, or Windsurf: {\"mcpServers\":{\"zambo\":{\"url\":\"https://zambo.dev/api/mcp\"}}}. One connection for research, code, strategy, live data, agent work, and proof. No auth, no signup.","operationId":"mcpServer","requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{"example":1,"type":"number"},"jsonrpc":{"example":"2.0","type":"string"},"method":{"example":"tools/list","type":"string"},"params":{"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"description":"JSON-RPC 2.0 response"}},"summary":"Native Zambo MCP \u2014 JSON-RPC 2.0, no auth","tags":["Discovery"]}},"/api/provibe":{"post":{"description":"Audits a GitHub repo. Free tier returns teaser. Full audit: $49 one-time or included in Zambo Pass ($49/mo \u2014 5 full audits/month).","operationId":"provibeAudit","requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"description":"For full report delivery","format":"email","type":"string"},"repo_url":{"format":"uri","type":"string"}},"required":["repo_url"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Provibe Score and audit findings"}},"summary":"AI code audit \u2014 free teaser","tags":["ProvibeCode"]}},"/api/search":{"get":{"description":"Full-text search across all 17 Zambo Stack products, APIs, and capabilities. Returns ranked matches with endpoint, description, and free/paid status.","operationId":"searchCapabilities","parameters":[{"description":"Search keyword","example":"code audit","in":"query","name":"q","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Ranked product matches"}},"summary":"Search all 17 Zambo Stack products by keyword","tags":["Discovery"]},"post":{"operationId":"searchCapabilitiesPost","requestBody":{"content":{"application/json":{"schema":{"properties":{"need":{"type":"string"},"q":{"type":"string"},"query":{"type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"description":"Ranked product matches"},"400":{"description":"Missing or invalid query"}},"summary":"Search Zambo product capabilities using a natural-language body","tags":["Discovery"]}},"/api/traction":{"get":{"description":"Returns live usage statistics: data points processed, active users today, ZAMBOT sparks fired, leads found, credits matched, products live. Updates every minute.","operationId":"getTraction","responses":{"200":{"description":"Live traction data with dataPointsProcessed, today, zambotSparks, leadsignalSearches, credithuntMatches"}},"summary":"Live traction feed \u2014 real-time usage stats","tags":["Discovery"]}},"/api/x402/day-pass":{"get":{"description":"Returns the live x402 v1 exact-payment challenge for the Day Pass: $1.49 Base USDC using EIP-3009 TransferWithAuthorization, with a verifiable receipt from the Trust Layer for AI hands through MCP.","operationId":"x402DayPassChallenge","responses":{"402":{"content":{"application/json":{"schema":{"additionalProperties":true,"properties":{"on_success_returns":{"description":"Fields returned after successful settlement, including the canonical /run/<uuid> receipt proof.","items":{"type":"string"},"type":"array"}},"required":["x402Version","resource","accepts","on_success_returns"],"type":"object"}}},"description":"Payment required \u2014 sign the returned EIP-3009 typed data and retry with X-Payment.","headers":{"PAYMENT-REQUIRED":{"description":"Base64-encoded x402 payment requirements.","schema":{"type":"string"}},"X-Payment-Info":{"description":"Human-readable x402 retry instructions.","schema":{"type":"string"}}}}},"summary":"Get the x402 Day Pass payment challenge","tags":["Discovery"]},"post":{"description":"Submit the base64 JSON EIP-3009 payment envelope in X-Payment. A verified $1.49 Base USDC settlement activates the 24-hour Day Pass and returns a verifiable Trust Layer receipt URL for AI hands through MCP plus an access key.","operationId":"x402DayPassSettle","parameters":[{"description":"Base64 JSON x402 payment envelope signed from the live challenge.","in":"header","name":"X-Payment","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Day Pass activated with receipt_url (https://zambo.dev/run/<uuid>), run_id, uuid, expires_at, access_key, how_to_use, and a verifiable spend receipt. If X-Zambo-Key is already active, returns already_active with usage.quota_tier=day_pass and no payment challenge."},"402":{"description":"Payment missing, invalid, or not settled; the body advertises receipt_url, run_id, uuid, access_key, expires_at, x402_spend_receipt, and settlement_tx_hash on success"}},"summary":"Settle the x402 Day Pass payment","tags":["Discovery"],"x-x402":{"amount":"1490000","amountUsd":"1.49","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","header":"X-Payment","network":"eip155:8453","payTo":"0xb753be5Eac5B29c711051DfF91279834e9C9b9AC","scheme":"exact"}}},"/api/x402/discovery":{"get":{"description":"Returns the public x402 payment contract when requested without proof, and the resource payload after a valid payment proof is supplied.","operationId":"x402Discovery","responses":{"200":{"content":{"application/json":{"schema":{"additionalProperties":true,"type":"object"}}},"description":"Discovery resource or already-authorized response"},"402":{"content":{"application/json":{"schema":{"additionalProperties":false,"required":["x402Version","resource","accepts"],"type":"object"}}},"description":"Payment required. The response describes the exact Base USDC payment and retry contract.","headers":{"x-payment-info":{"description":"Base64-encoded x402 payment requirements.","schema":{"type":"string"}}}}},"summary":"x402 payment discovery and challenge","tags":["Discovery"]}},"/api/zambo":{"get":{"description":"Returns full documentation for all 17 Zambo Stack products, endpoints, and routing logic.","operationId":"zamboApiDocs","responses":{"200":{"description":"Full API docs with product catalog and routing guide"}},"summary":"Zambo API documentation and routing guide","tags":["universal","Discovery"]},"post":{"description":"Send a natural-language need for truthful routing. Use the canonical MCP endpoint for receipt-backed execution. Free limits apply.","operationId":"zamboUniversal","requestBody":{"content":{"application/json":{"schema":{"properties":{"context":{"description":"Optional extra context (repo_url, goal, trade, city, wallet, domain)","type":"object"},"format":{"default":"json","enum":["json","markdown"],"type":"string"},"need":{"description":"Natural language description of what you need","example":"Audit my GitHub repo for security issues","type":"string"}},"required":["need"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Expert structured response with product routing and results"},"429":{"description":"Rate limit reached \u2014 20 free/day/IP"}},"summary":"Universal API \u2014 one call, all products","tags":["universal"]}},"/api/zambot":{"get":{"description":"Returns the full agent manifest: all products, all endpoints, pricing, and quick-start instructions. No auth required.","operationId":"discoverZamboStack","responses":{"200":{"content":{"application/json":{"schema":{"properties":{"endpoints":{"type":"object"},"name":{"type":"string"},"products":{"items":{"type":"object"},"type":"array"}},"type":"object"}}},"description":"Full agent manifest"}},"summary":"Discover all Zambo Stack capabilities","tags":["Discovery","ZAMBOT"]}},"/api/zambot/fix":{"post":{"description":"Submit broken code, an error message, or a stuck problem. Returns a fix with explanation.","operationId":"zambotFix","requestBody":{"content":{"application/json":{"schema":{"properties":{"code":{"type":"string"},"context":{"type":"string"},"error":{"type":"string"}},"required":["code"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Fix and explanation"}},"summary":"Fix any code or problem","tags":["ZAMBOT"]}},"/api/zambot/spark":{"post":{"description":"Synthesizes swarm-wisdom breakthroughs from all 17 Zambo products. 3 free Sparks/day per IP. Pays 0.001 USDC via x402 on Base for unlimited.","operationId":"zam\u0431\u043e\u0442Spark","requestBody":{"content":{"application/json":{"example":{"goal":"grow my SaaS to 100 paying users in 90 days"},"schema":{"properties":{"context":{"description":"Optional additional context","type":"string"},"goal":{"description":"Your goal, challenge, or question","type":"string"}},"required":["goal"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"analogies":{"items":{"type":"string"},"type":"array"},"avoid":{"type":"string"},"compound_move":{"type":"string"},"immediate_action":{"type":"string"},"proof_hash":{"type":"string"},"spark":{"type":"string"},"swarm_confidence":{"type":"number"}},"type":"object"}}},"description":"Strategy spark with swarm wisdom"},"402":{"description":"Payment required \u2014 free tier exhausted"},"429":{"description":"Rate limit exceeded"}},"summary":"Generate a strategy spark","tags":["ZAMBOT"]}},"/api/zambot/stats":{"get":{"operationId":"zambotStats","responses":{"200":{"description":"Usage statistics"}},"summary":"ZAMBOT usage stats","tags":["ZAMBOT"]}},"/api/zambro/analyze":{"post":{"description":"Free always, no auth. Returns opportunity score, insights, and action plan.","operationId":"zambrosAnalyze","requestBody":{"content":{"application/json":{"example":{"input":"https://github.com/example/myproject"},"schema":{"properties":{"input":{"description":"URL, idea, wallet address, GitHub repo, or any text","type":"string"}},"required":["input"],"type":"object"}}},"required":true},"responses":{"200":{"description":"Opportunity analysis"}},"summary":"Analyze any URL, idea, wallet, or repo","tags":["ZAMBRO"]}}},"servers":[{"description":"Production","url":"https://zambo.dev"}],"tags":[{"description":"Universal routing endpoint \u2014 one call, all products","name":"universal"},{"description":"Agent and capability discovery, routing, traction data","name":"Discovery"},{"description":"Agent Evolution Engine \u2014 swarm wisdom sparks","name":"ZAMBOT"},{"description":"Opportunity scanner and builder intelligence","name":"ZAMBRO"},{"description":"AI code audit with Provibe Score","name":"ProvibeCode"},{"description":"AI lead generation for contractors","name":"LeadSignal"},{"description":"Crawl telemetry and discoverability endpoints","name":"GEO"},{"description":"Full endpoint catalog","name":"Capabilities"}],"x-zambo-stack":{"builder":"Brennan Zambo","generated":"2026-09-09","products":17,"site":"https://zambo.dev"}},"reachable":true,"url":"https://zambo.dev/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"User-agent: *\nAgentmap: https://zambo.dev/.well-known/ard.json\nAllow: /\nDisallow: /*.bak\nAllow: /zambo\nAllow: /pricing\nAllow: /credithunt\nAllow: /live\nAllow: /mission\nAllow: /faq\nAllow: /add\nAllow: /install\nAllow: /provibecode\nAllow: /updates\nAllow: /api/zambo-token/listing\nAllow: /api/zambo-token/price\nAllow: /api/zambo-token/burns\nAllow: /zambo-token.json\nAllow: /zambro.json\nAllow: /zambot.json\nAllow: /agent.json\nAllow: /entities.json\nAllow: /rss.xml\nAllow: /feed.json\nAllow: /openapi.json\nAllow: /humans.txt\nAllow: /products/\nAllow: /signal/\nAllow: /free-leads/\nAllow: /leads/calculator\nAllow: /.well-known/mcp.json\nAllow: /.well-known/ard.json\nAllow: /.well-known/mcp/server-card.json\nAllow: /.well-known/security.txt\nAllow: /.well-known/llms.txt\nAllow: /ai.json\nAllow: /llms.txt\nAllow: /llms-full.txt\nAllow: /products.json\nAllow: /sitemap.xml\nAllow: /api/zambo\nAllow: /api/mcp\nAllow: /api/zambo-check\nAllow: /api/discovery/ard.json\nAllow: /api/discovery/server-card.json\nAllow: /api/zambot\nA","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"amount":"1490000","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","extra_keys":["domain","message","name","primaryType","types","version"],"maxTimeoutSeconds":900,"network":"eip155:8453","payTo":"0xb753be5Eac5B29c711051DfF91279834e9C9b9AC","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[{"index":0,"missing":["description","maxAmountRequired","mimeType","resource"]}],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":1,"missing_accepts":false,"resource":{"description":"Zambo Day Pass for the Trust Layer: give your AI hands through the free MCP connection, pay $1.49 in Base USDC, and receive a verifiable receipt.","mimeType":"application/json","url":"https://zambo.dev/api/x402/day-pass"},"resource_missing_required_fields":[],"source":"body.accepts","x402Version":1},"method":"GET","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MSwiaHVtYW5fdXJsIjoiaHR0cHM6Ly96YW1iby5kZXYvZGF5LXBhc3MiLCJ1c2FnZSI6eyJzZXNzaW9uX2NhbGxzIjowLCJ0b29sc191c2VkIjowLCJ0b29sX2JyZWFrZG93biI6e30sImh1bWFuX3VybCI6Imh0dHBzOi8vemFtYm8uZGV2L2RheS1wYXNzIiwicmVzZXRfYXQiOiIyMDI2LTA5LTIwVDAwOjAwOjAwLjAwMFoiLCJxdW90YV90aWVyIjoiZnJlZV8yMCJ9LCJhZ2VudF9wYXltZW50Ijp7InRvb2wiOiJkYXlfcGFzc19hY3RpdmF0ZSIsInN0ZXBfMSI6IkdFVCBodHRwczovL3phbWJvLmRldi9hcGkveDQwMi9kYXktcGFzcyB3aXRob3V0IHBheW1lbnQgdG8gcmVjZWl2ZSB0aGUgbGl2ZSBjaGFsbGVuZ2UiLCJhbW91bnRfdXNkYyI6IjEuNDkiLCJhbW91bnRfYXRvbWljIjoiMTQ5MDAwMCIsImFzc2V0IjoiVVNEQyIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsIm5ldHdvcmtfbmFtZSI6IkJhc2UiLCJzdGVwXzIiOiJQT1NUIGh0dHBzOi8vemFtYm8uZGV2L2FwaS94NDAyL2RheS1wYXNzIHdpdGggWC1QYXltZW50OiA8YmFzZTY0IEpTT04geDQwMiBlbnZlbG9wZT4iLCJhY3RpdmF0aW9uIjoiMjQtaG91ciBhY2Nlc3M7IG5ldmVyIGFjdGl2YXRlcyB3aXRob3V0IGEgdmVyaWZpZWQgdHJhbnNmZXIiLCJlbmRwb2ludCI6Imh0dHBzOi8vemFtYm8uZGV2L2FwaS9tY3AifSwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly96YW1iby5kZXYvYXBpL3g0MDIvZGF5LXBhc3MiLCJkZXNjcmlwdGlvbiI6IlphbWJvIERheSBQYXNzIGZvciB0aGUgVHJ1c3QgTGF5ZXI6IGdpdmUgeW91ciBBSSBoYW5kcyB0aHJvdWdoIHRoZSBmcmVlIE1DUCBjb25uZWN0aW9uLCBwYXkgJDEuNDkgaW4gQmFzZSBVU0RDLCBhbmQgcmVjZWl2ZSBhIHZlcmlmaWFibGUgcmVjZWlwdC4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwicGF5bWVudF9wcm9vZiI6eyJoZWFkZXIiOiJYLVBheW1lbnQiLCJkZXN0aW5hdGlvbiI6Imh0dHBzOi8vemFtYm8uZGV2L2FwaS94NDAyL2RheS1wYXNzIiwiZW5jb2RpbmciOiJiYXNlNjQoSlNPTiB7eDQwMlZlcnNpb24sc2NoZW1lLG5ldHdvcmsscGF5bG9hZDp7c2lnbmF0dXJlLGF1dGhvcml6YXRpb259fSkiLCJyZXF1aXJlZCI6dHJ1ZX0sInVubG9ja3MiOiIyNC1ob3VyIGFjY2VzcyB0byB0aGUgWmFtYm8gTUNQIGNvbm5lY3Rpb24sIHN1YmplY3QgdG8gcHJvZHVjdC9wcm92aWRlciBhbGxvd2FuY2VzIGxpc3RlZCBhdCBodHRwczovL3phbWJvLmRldi9wcmljaW5nIiwib25fc3VjY2Vzc19yZXR1cm5zIjpbInJlY2VpcHRfdXJsIiwicnVuX2lkIiwidXVpZCIsImFjY2Vzc19rZXkiLCJleHBpcmVzX2F0IiwieDQwMl9zcGVuZF9yZWNlaXB0Iiwic2V0dGxlbWVudF90eF9oYXNoIl0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYXNzZXQiOiIweDgzMzU4OWZjZDZlZGI2ZTA4ZjRjN2MzMmQ0ZjcxYjU0YmRhMDI5MTMiLCJhbW91bnQiOiIxNDkwMDAwIiwicGF5VG8iOiIweGI3NTNiZTVFYWM1QjI5YzcxMTA1MURmRjkxMjc5ODM0ZTlDOWI5QUMiLCJtYXhUaW1lb3V0U2Vjb25kcyI6OTAwLCJleHRyYSI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiIsImRvbWFpbiI6eyJuYW1lIjoiVVNEIENvaW4iLCJ2ZXJzaW9uIjoiMiIsImNoYWluSWQiOjg0NTMsInZlcmlmeWluZ0NvbnRyYWN0IjoiMHg4MzM1ODlmY2Q2ZWRiNmUwOGY0YzdjMzJkNGY3MWI1NGJkYTAyOTEzIn0sInR5cGVzIjp7IlRyYW5zZmVyV2l0aEF1dGhvcml6YXRpb24iOlt7Im5hbWUiOiJmcm9tIiwidHlwZSI6ImFkZHJlc3MifSx7Im5hbWUiOiJ0byIsInR5cGUiOiJhZGRyZXNzIn0seyJuYW1lIjoidmFsdWUiLCJ0eXBlIjoidWludDI1NiJ9LHsibmFtZSI6InZhbGlkQWZ0ZXIiLCJ0eXBlIjoidWludDI1NiJ9LHsibmFtZSI6InZhbGlkQmVmb3JlIiwidHlwZSI6InVpbnQyNTYifSx7Im5hbWUiOiJub25jZSIsInR5cGUiOiJieXRlczMyIn1dfSwicHJpbWFyeVR5cGUiOiJUcmFuc2ZlcldpdGhBdXRob3JpemF0aW9uIiwibWVzc2FnZSI6eyJmcm9tIjoiPHBheWVyX2FkZHJlc3M+IiwidG8iOiIweGI3NTNiZTVFYWM1QjI5YzcxMTA1MURmRjkxMjc5ODM0ZTlDOWI5QUMiLCJ2YWx1ZSI6IjE0OTAwMDAiLCJ2YWxpZEFmdGVyIjoiPHVuaXhfc2Vjb25kcz4iLCJ2YWxpZEJlZm9yZSI6Ijx1bml4X3NlY29uZHM+Iiwibm9uY2UiOiI8Ynl0ZXMzMl9ub25jZT4ifX19XX0="},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":false,"body":{"instructions":"GET the x402 discovery or Day Pass resource without payment to receive its challenge. The runtime challenge is authoritative and advertises exact USDC on Base (eip155:8453). The MCP URL remains free to discover and call within its published allowances.","resources":["https://zambo.dev/api/x402/discovery","https://zambo.dev/api/x402/day-pass","https://zambo.dev/api/mcp"],"version":1},"reachable":true,"service_count":0,"status_code":200,"valid_json":true,"well_formed":false}},"grade":"close","integrity":{"algorithm":"Ed25519","canonical_sha256":"b12c205f5e20c8eb1c3f892cf6bf2d088d0b2761420b18c1935f2cbb4f99fc0f","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"PfzfDQX8Ws6EFF0vI+8jHe82Hi3z5t9tNO4ZxpwsLUspI+0B/MvS9LjWGOlnozj2K7JqNirltxXV5DDHIHBhBQ==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://zambo.dev","provider_listing_next_step":{"endpoint":"https://zambo.dev/api/x402/day-pass","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_cd5805f408357812&endpoint=https%3A%2F%2Fzambo.dev%2Fapi%2Fx402%2Fday-pass#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_cd5805f408357812","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_cd5805f408357812","report_url":"https://ontarioprotocol.com/verify/report/vrf_cd5805f408357812","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://zambo.dev/api/x402/day-pass","target_url":"https://zambo.dev/api/x402/day-pass","verified_at":"2026-09-19T08:26:18.159237+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"]},"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"}]}
