{
  "name": "BorealHost API",
  "version": "v1",
  "status": "operational",
  "description": "Agent-native web hosting API by BorealHost.ai (Quebec, Canada). 46 MCP tools, full REST API, Stripe Agent Checkout Protocol. Site-scoped keys with per-tool permissions. No human intervention needed for the full hosting lifecycle.",
  "endpoints": {
    "openapi_spec": "/api/v1/openapi.json",
    "plans": "/api/v1/plans/",
    "register": "/api/v1/auth/register/",
    "status": "/api/v1/status/",
    "checkouts": "/api/v1/acp/checkouts/",
    "snapshots": "/api/v1/sites/{slug}/snapshots/",
    "backups": "/api/v1/sites/{slug}/backups/",
    "key_claim": "/api/v1/keys/claim/request/"
  },
  "discovery": {
    "mcp_server": "https://borealhost.ai/.well-known/mcp.json",
    "ai_plugin": "https://borealhost.ai/.well-known/ai-plugin.json",
    "acp": "https://borealhost.ai/.well-known/acp.json",
    "pricing": "https://borealhost.ai/api/pricing.json",
    "for_agents": "https://borealhost.ai/for-agents",
    "llms_txt": "https://borealhost.ai/llms.txt",
    "agent_native": "https://borealhost.ai/agent-native/"
  },
  "auth": {
    "type": "bearer",
    "format": "Authorization: Bearer bh_<48 hex chars>",
    "register": "POST /api/v1/auth/register/ (no auth needed)",
    "claim": "POST /api/v1/keys/claim/request/ (challenge-response from container)",
    "set_key": "MCP tool set_api_key() for existing keys"
  }
}