No API key, no OAuth, no bearer token. Write endpoints expect JSON. Unknown /api paths return a JSON 404. /api is limited to 30 requests a minute per IP. Responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset.
GET /pricing
Commercial terms. No dollar amount.
GET /llms.txt
Map of the site for agents.
GET /openapi.json
This API as OpenAPI 3.1.
GET /api/auth
States that OAuth, bearer tokens, and API keys are not used.
POST /api/mcp
JSON-RPC tools: get_pricing, list_services, list_articles, list_resources, book_strategy_call, read_page.
POST /api/agent-inbox
Leave a message. Body: message, optional name, email, intent.
POST /api/lead
Resource lead. Body: name, email, optional company and resource. Only when the person asked.
POST /api/opt-in
SMS consent. Only the person receiving the texts may submit this, with consentChecked true.
Machine-readable spec: /openapi.json. The same document is linked from /swagger.