Marketplace API
Browse (public)
GET /api/marketplace/bots/{id}/ · …/reviews/ · …/similar/ · GET /api/marketplace/stats/
Interact (logged in)
- POST /api/marketplace/bots/{id}/start-chat/ — returns a conversation to use with the [Chat API](/dev-docs/chat-api) - POST …/{id}/rate/ — rating and review - POST …/{id}/upvote/ · POST …/{id}/report/ - POST /api/marketplace/bots/reviews/{reviewid}/report/ — report one review: {"reason": "inappropriate" | "misleading" | "spam" | "other", "details": "…"} - GET /api/marketplace/bots/blocked-users/ lists the makers you've blocked; POST the same path with {"userid": 42} blocks one (their bots and reviews are hidden from you); DELETE …/blocked-users/{userid}/ unblocks - Reviews containing objectionable language are rejected with 400
Landing-page chat (anonymous)
POST /api/marketplace/landing-chat/session/ then POST /api/marketplace/landing-chat/send-stream/ — the chat on the public landing page.
Receptionists and creators
- GET /api/livekit/receptionists/marketplace/ and …/{lookup}/, …/reviews/, …/similar/, POST …/rate/ - GET /api/creators/ and GET /api/creators/{username}/ — maker profiles with their published work and reputation