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