{"name":"noui.bot","version":"0.4.0","description":"Agent-first infrastructure with trust layer. APIs designed for bots, not browsers.","base_url":"https://noui.bot/api/v1","endpoints":{"GET  /api/v1":"This document — single source of truth for the API surface","GET  /api/v1/status":"Platform status + capabilities","GET  /api/v1/health":"Health check with uptime","GET  /api/v1/stats":"Aggregate counts — no PII","GET  /api/v1/services":"Service directory with status","POST /api/v1/waitlist":"Join waitlist (body: { email })","POST /api/v1/feedback":"Report walls and needs (GET for schema)","POST /api/v1/apply":"Apply to build with us (GET for schema)","POST /api/v1/init":"Initialize database schema (idempotent)"},"bazaar":{"description":"Agent Bazaar — billing, metering, and auth for MCP servers","base_url":"https://noui.bot/api/bazaar","moat":"Trust-first billing for MCP tools. Verified providers, signed receipts, SLAs, dispute resolution. 10% platform fee.","endpoints":{"GET  /api/bazaar":"Bazaar index — overview, flow, and endpoint listing","GET  /api/bazaar/catalog":"Public tool catalog with prices and stats","GET  /api/v1/bazaar/stats":"Public dashboard — invocations, revenue, providers, tools","GET  /api/v1/bazaar/pricing":"Public tool pricing — per-call costs, free tiers","POST /api/bazaar/register-provider":"Register an MCP server, set pricing, get API key","POST /api/bazaar/register-consumer":"Sign up as an agent developer, get API key","POST /api/bazaar/proxy":"Proxy an MCP tool call (metered, billed, retried on 5xx)","POST /api/bazaar/tools":"Register tools for your provider (provider key required)","POST /api/v1/bazaar/meter":"Record a tool invocation + auto-generate signed receipt","GET  /api/v1/bazaar/balance":"Check agent's current balance (consumer key required)","GET  /api/v1/bazaar/usage":"View usage and costs (consumer or provider)","GET  /api/v1/bazaar/usage/summary":"Aggregate usage stats — total spend, top tools, calls by day","POST /api/bazaar/billing/provider-summary":"Provider earnings, pending payout, platform fee breakdown","POST /api/bazaar/connect":"Start Stripe Connect onboarding for provider payouts","GET  /api/bazaar/connect":"Check Stripe Connect onboarding status","POST /api/bazaar/balance/load":"Load consumer balance (Stripe Checkout or dry-run)","POST /api/bazaar/payouts":"Trigger provider payout ($10 minimum)","GET  /api/bazaar/payouts":"Payout history and pending balance"},"trust_layer":{"description":"Trust primitives for commercial-grade agent commerce. What makes Bazaar different.","version":"0.4.0","endpoints":{"GET  /api/v1/bazaar/receipts":"List signed receipts (auth required, scoped to owner)","GET  /api/v1/bazaar/receipts/:id":"Fetch + verify a single receipt (public, no auth)","POST /api/v1/bazaar/providers/verify":"Submit verification request (email, domain, or code)","GET  /api/v1/bazaar/providers/verify":"Verification requirements and levels","GET  /api/v1/bazaar/providers/:id/sla":"30-day SLA metrics — uptime, latency, error rate (public)","GET  /api/v1/bazaar/providers/:id/trust":"Composite trust score — verification + SLA + disputes (public)","POST /api/v1/bazaar/disputes":"File a dispute against a receipt (auth required)","GET  /api/v1/bazaar/disputes":"List disputes for authenticated user","GET  /api/v1/bazaar/disputes/:id":"Fetch dispute status (public)"},"verification_levels":["unverified","email","domain","code"],"trust_badges":["unrated","basic","trusted","verified"]},"self_service":{"providers":"https://noui.bot/providers/register","provider_dashboard":"https://noui.bot/providers/dashboard","developers":"https://noui.bot/developers/register","developer_dashboard":"https://noui.bot/developers/dashboard"}},"links":{"homepage":"https://noui.bot","docs":"https://noui.bot/docs","openapi":"https://noui.bot/api/openapi.json","specs":"https://noui.bot/specs/mcp-billing-v1.md","struggles":"https://noui.bot/struggles","changelog":"https://noui.bot/changelog","github":"https://github.com/TombStoneDash/noui-bot","agents_json":"https://noui.bot/.well-known/agents.json"}}