API deployments overview

This pageapplies toApigee andApigee hybrid.

A deployment is an API hub entity that describes where an API is hosted. It represents a specific runtime instance of an API, whether it's a traditional REST API, an agentic API using the Model Context Protocol (MCP), or any other style. For example, a deployment could represent an Apigee API proxy, an API deployed to Google Cloud API Gateway, or APIs deployed to other Google Cloud services or non-Google Cloud services.

You can associate an API version with multiple deployments to model scenarios such as dev, staging, user acceptance testing (UAT), and production deployments corresponding to a given version. You can also associate multiple versions with a single deployment in cases where multiple versions of an API (or potentially different APIs) are deployed together.

A deployment entity includes metadata such as name, display name, description, and associated versions. The following three attributes are required to create a deployment in API hub and specify details about the deployed API:

What's next

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-19 UTC.