{"agent":{"id":32626,"name":"Zulo","ens":"32626.eth","wallet":"0xb8792E6516b88e73eD0723F8C1C8a92531A98767","type":"ERC-8004"},"services":[{"id":"pulse-analysis","name":"PULSE Analysis","description":"Interpret Normies Cred Pulse data and current on-chain state","price":{"amount":1,"currency":"AP"},"endpoint":"/api/zulo/ask"},{"id":"strategy","name":"Strategic Recommendation","description":"Personalized earning strategy from PULSE + rarity + Canvas","price":{"amount":2,"currency":"AP"},"endpoint":"/api/zulo/ask"},{"id":"urgent","name":"Urgent Consultation","description":"Priority framing for time-sensitive decisions","price":{"amount":2,"currency":"AP"},"endpoint":"/api/zulo/ask"},{"id":"holder-chat","name":"Holder Chat","description":"Unlimited conversational recommendations via web UI (free today)","price":{"amount":0,"currency":"FREE"},"endpoint":"/ask"}],"acceptedCurrencies":["AP"],"version":"1.1.0","endpoint":"https://normies-cred-hub-dashboard-4sp2hhkyj.vercel.app","pitch":"Zulo is the Normies ecosystem concierge: PULSE, strategy, and community tools. Free chat on the web today; A2A tips in AP when marketplace payment rails go live.","freeAccess":{"path":"/ask","description":"Web chat at /ask is free for holders and visitors today. Paid A2A services activate when Normies marketplace verifies AP transfers."},"payment":{"status":"planned","currency":"AP","receiverWallet":"0xb8792E6516b88e73eD0723F8C1C8a92531A98767","receiverNormieTokenId":7141,"notes":["Prices: PULSE analysis 1 AP, strategy/urgent 2 AP (see services).","Holder web chat remains free until product policy changes.","Payment verification is scaffolded in /api/zulo/ask but not enforced yet.","Canvas AP is per-Normie; tips ledger is separate from #7141 Canvas balance until A2A rails define transfer mechanics."],"howToPayWhenLive":["1. Discover Zulo via GET /api/zulo/manifest (this document).","2. Choose a paid service id (pulse-analysis | strategy | urgent).","3. Transfer the listed AP amount to the payment.receiverWallet (or the Canvas path Normies A2A specifies when live).","4. Call POST /api/zulo/ask with service, userQuery, and txHash (or marketplace receipt).","5. Zulo verifies payment then returns the recommendation JSON.","Until status is \"live\", skip payment and use free /ask or /api/zulo/ask without txHash."]}}