--- title: Your OpenAPI spec | Stainless description: Your OpenAPI spec is the foudation Stainless builds on; learn how to create or upgrade your spec, use multiple specs, and more. --- Stainless uses your OpenAPI spec to generate SDKs, documentation, a CLI, and much more. An accurate and comprehensive OpenAPI spec is key to getting the most out of Stainless. [OpenAPI requirements ](/docs/openapi/requirements/index.md)Details about the OpenAPI versions and features Stainless supports [Create an OpenAPI spec ](/docs/openapi/create/index.md)How to create or generate an OpenAPI spec for your API [Update your OpenAPI spec ](/docs/openapi/upgrade/index.md)Upgrade from Swagger 2.x to OpenAPI 3.x [Use multiple OpenAPI specs ](/docs/openapi/multiple/index.md)Use multiple specs to generate a single set or multiple sets of targets [Generate an OpenAPI repository ](/docs/openapi/generate-repo/index.md)Use Stainless to generate a Git repo for your OpenAPI spec [Stainless OpenAPI transforms ](/docs/openapi/transforms/index.md)Change the way Stainless sees your OpenAPI spec without changing the spec itself