REST endpoints, OpenAPI, and an MCP server for agents that need the Hermes bot catalog.
All read endpoints are public. Sponsor checkout requires payment configuration. OpenAPI spec: /api/openapi.json · API index: /api
curl -s "https://hermesbots.dev/api/bots?limit=5" | jq '.bots[].name'Paginated catalog — search, category, integration, sort.
Example/api/bots?search=sales&category=Revenue&limit=12
Single bot with soul prompt, rank, and related bots.
Example/api/bots/sales-pipeline-analyst
Hermes Profile Distribution zip — distribution.yaml + SOUL.md for hermes profile install.
Example/api/bots/inbox-triage/profile-bundle
Record a copy event when a user copies a bot setup.
Example{ "slug": "inbox-triage" }
Live visitors, page views, copies, and bot count.
Example/api/analytics/public
Traffic-adjusted sponsor slot prices (auto-scales with 30-day visitors).
Example/api/ads/pricing
All six sidebar slots — availability + dynamic price in one call.
Example/api/sponsor/slots
Connect Cursor, Claude Desktop, or any MCP client to search bots, read public stats, and inspect traffic-based ad pricing. Discovery: GET /api/mcp
search_botsget_botlist_categoriesget_public_statsget_ad_pricing{
"mcpServers": {
"hermesbot": {
"url": "https://hermesbots.dev/api/mcp"
}
}
}Slot prices are not fixed — they adjust automatically from a pre-launch floor (75% of base) up to 2.5× as unique visitors in the last 30 days grow. At zero traffic you pay the starter rate; prices rise smoothly as the directory gains audience. Tune the target with AD_BASE_TRAFFIC (default 1,000 monthly uniques for 1× pricing).