BotMarket REST API
Anonymous JSON read surface for the BotMarket directory at https://botmarket.bot/v1 — documented in llms.txt rather than in a contract: GET /v1/mcps?q=, /v1/agents, /v1/protocols, /v1/quests, /v1/skills, /v1/rankings, /v1/health/summary, /v1/service/{slug}, /v1/search?q= (the OpenSearch JSON template) and /v1/search/suggest?q=, plus POST /v1/submit to submit an agent card, MCP server or x402 service listing (dry_run: true validates and previews without opening a registry PR). No auth, no token; 10/s, 100/min, 1,000/h per IP, signalled as x-ratelimit-limit-* headers; CORS open to any origin; errors in a FastAPI {"detail": ...} envelope. The OpenAPI advertised at https://botmarket.bot/openapi.json returns 404 and the advertised Swagger UI at /docs-api is an empty SPA shell, so the surface is documented but not specified.