{"offers":[{"id":"utilities","name":"Deterministic utilities","description":"UUIDs, hashes, base64, URL encoding, secure passwords and timestamp conversion. Deterministic, no inference, answers immediately. POST {\"op\":\"uuid\",\"n\":2}.","priceUsdCents":2,"bazaarInput":{"type":"http","method":"POST","bodyType":"json","body":{"op":"uuid","n":2}},"inputSchema":{"type":"object","properties":{"op":{"type":"string","enum":["uuid","hash","base64-encode","base64-decode","url-encode","url-decode","password","timestamp"],"description":"Which utility to run. Anything other than the listed ones is treated as `timestamp`."},"text":{"type":"string","description":"The input for hash, base64-* and url-*."},"n":{"type":"integer","minimum":1,"maximum":100,"description":"How many UUIDs (op=uuid). Default 1."},"algo":{"type":"string","description":"Hash algorithm (op=hash). Default sha256."},"length":{"type":"integer","minimum":4,"maximum":128,"description":"Password length (op=password). Default 16."},"t":{"type":"string","description":"The timestamp to convert (op=timestamp)."}},"required":["op"]},"outputSchema":{"type":"object","properties":{"op":{"type":"string","description":"The operation that was run, echoed back."}},"required":["op"],"additionalProperties":true,"description":"Always carries `op`; the rest depends on it — `uuids` for uuid, `hash` for hash, `encoded` or `decoded` for the base64 and url operations, `password` for password."},"available":true},{"id":"code-health","name":"Code health check","description":"Static scan of YOUR public GitHub repo: TODO/FIXME debt, oversized files, stray console.log, possible hardcoded secrets (heuristic), README/.gitignore/LICENSE. Deterministic, no AI. POST {\"repo\":\"https://github.com/owner/name\"}. Repos over 25 MB are refused before payment.","priceUsdCents":5,"bazaarInput":{"type":"http","method":"POST","bodyType":"json","body":{"repo":"https://github.com/expressjs/express"}},"inputSchema":{"type":"object","properties":{"repo":{"type":"string","description":"Public GitHub repository URL, e.g. https://github.com/owner/name."}},"required":["repo"]},"outputSchema":{"type":"object","properties":{"report":{"type":"object","description":"The findings, structured."},"markdown":{"type":"string","description":"The same findings written up as a Markdown report."}},"required":["report","markdown"]},"available":true},{"id":"summary","name":"Research brief","description":"A short brief, about one page, on a topic you specify, researched on the live web at the time of the request, with every source linked. Typically 60-120 s; allow 180 s. POST {\"topic\":\"...\"}.","priceUsdCents":75,"inputSchema":{"type":"object","properties":{"topic":{"type":"string","minLength":1,"description":"What to research."},"context":{"type":"string","description":"Optional background you already have."},"requirements":{"type":"string","description":"Optional format or angle to follow."}},"required":["topic"]},"outputSchema":{"type":"object","properties":{"markdown":{"type":"string","description":"The work itself, in Markdown, with every source linked."},"wordCount":{"type":"integer","description":"Length of the Markdown, in words."},"generatedAt":{"type":"string","format":"date-time","description":"When it was produced."},"topic":{"type":"string","description":"The topic as it was researched."}},"required":["markdown","wordCount","generatedAt","topic"]},"bazaarInput":{"type":"http","method":"POST","bodyType":"json","body":{"topic":"Stablecoin payment volume on Base over the last 30 days"}},"available":true},{"id":"report","name":"Research report","description":"A full Markdown report on a topic you specify, researched on the live web at the time of the request, with every source linked. As long as the topic needs, never cut short. Typically 2-4 minutes; allow 360 s before giving up. POST {\"topic\":\"...\"}.","priceUsdCents":200,"inputSchema":{"type":"object","properties":{"topic":{"type":"string","minLength":1,"description":"What to research."},"context":{"type":"string","description":"Optional background you already have."},"requirements":{"type":"string","description":"Optional format or angle to follow."}},"required":["topic"]},"outputSchema":{"type":"object","properties":{"markdown":{"type":"string","description":"The work itself, in Markdown, with every source linked."},"wordCount":{"type":"integer","description":"Length of the Markdown, in words."},"generatedAt":{"type":"string","format":"date-time","description":"When it was produced."},"topic":{"type":"string","description":"The topic as it was researched."}},"required":["markdown","wordCount","generatedAt","topic"]},"bazaarInput":{"type":"http","method":"POST","bodyType":"json","body":{"topic":"The x402 payment protocol: adoption, facilitators and open problems"}},"available":true}]}