{
  "openapi": "3.0.3",
  "info": {
    "title": "Everstack API",
    "version": "2.8.0",
    "description": "Everstack publishes 13 OpenAPI documents covering 247 operations. This document is the index. Each linked document is a complete, self-contained OpenAPI 3 specification. Authenticate with an Everstack API key in the x-everstack-api-key header, or a bearer token on the OpenAI-compatible gateway routes.",
    "contact": {
      "name": "Everstack Labs",
      "email": "hello@everstack.ai",
      "url": "https://everstack.ai/contact"
    },
    "license": {
      "name": "Apache-2.0",
      "url": "https://www.apache.org/licenses/LICENSE-2.0"
    }
  },
  "servers": [
    {
      "url": "https://{host}",
      "description": "Everstack gateway base URL. Self-hosted deployments use their own host; Everstack Cloud tenants use the host shown in the dashboard.",
      "variables": {
        "host": {
          "default": "your-everstack-host.example.com",
          "description": "Hostname of the Everstack gateway you are calling. Replace with your deployment host."
        }
      }
    }
  ],
  "externalDocs": {
    "description": "Everstack API reference",
    "url": "https://docs.everstack.ai/api-reference"
  },
  "components": {
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "x-everstack-api-key",
        "description": "Everstack API key. Create one in the dashboard under API keys, then send it on every request."
      },
      "BearerAuth": {
        "type": "http",
        "scheme": "bearer",
        "description": "Bearer token accepted on the OpenAI-compatible gateway routes, so existing OpenAI clients work unchanged."
      }
    }
  },
  "security": [
    {
      "ApiKeyAuth": []
    },
    {
      "BearerAuth": []
    }
  ],
  "paths": {},
  "x-everstack-specifications": [
    {
      "name": "agents",
      "title": "everstack/agents/v1/agents_service.proto",
      "url": "https://everstack.ai/openapi/agents.json",
      "operations": 78
    },
    {
      "name": "api-keys",
      "title": "everstack/api_key/v1/api_key_service.proto",
      "url": "https://everstack.ai/openapi/api-keys.json",
      "operations": 6
    },
    {
      "name": "auth",
      "title": "everstack/auth/v1/auth_service.proto",
      "url": "https://everstack.ai/openapi/auth.json",
      "operations": 15
    },
    {
      "name": "config",
      "title": "everstack/config/v1/config_service.proto",
      "url": "https://everstack.ai/openapi/config.json",
      "operations": 11
    },
    {
      "name": "functions",
      "title": "everstack/functions/v1/functions_service.proto",
      "url": "https://everstack.ai/openapi/functions.json",
      "operations": 7
    },
    {
      "name": "gateway",
      "title": "everstack/gateway/v1/gateway_service.proto",
      "url": "https://everstack.ai/openapi/gateway.json",
      "operations": 21
    },
    {
      "name": "mcp",
      "title": "everstack/mcp/v1/mcp_service.proto",
      "url": "https://everstack.ai/openapi/mcp.json",
      "operations": 9
    },
    {
      "name": "memory",
      "title": "everstack/memory/v1/memory_service.proto",
      "url": "https://everstack.ai/openapi/memory.json",
      "operations": 9
    },
    {
      "name": "openai-agents-rest",
      "title": "OpenAI Agents REST API",
      "url": "https://everstack.ai/openapi/openai-agents-rest.json",
      "operations": 21
    },
    {
      "name": "openai-agents-rest.source",
      "title": "OpenAI Agents REST API",
      "url": "https://everstack.ai/openapi/openai-agents-rest.source.json",
      "operations": 21
    },
    {
      "name": "openai-agents",
      "title": "everstack/openai_agents/v1/openai_agents_service.proto",
      "url": "https://everstack.ai/openapi/openai-agents.json",
      "operations": 21
    },
    {
      "name": "providers",
      "title": "everstack/providers/providers_service.proto",
      "url": "https://everstack.ai/openapi/providers.json",
      "operations": 14
    },
    {
      "name": "workflows",
      "title": "everstack/workflows/v1/workflows_service.proto",
      "url": "https://everstack.ai/openapi/workflows.json",
      "operations": 14
    }
  ]
}