API docs

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.