NOTE: Some aspects of this product are in Beta. The hybrid installation options are GA. To join the Beta program, reach out to your Apigee representative.

Method: organizations.apiproducts.create

Creates an API product in an organization. You create API products after you have proxied backend services using API proxies. An API product is a collection of API resources combined with quota settings and metadata that you can use to deliver customized and productized API bundles to your developer community. This metadata can include:

  • Scope
  • Environments
  • API proxies
  • Extensible profile

API products enable you repackage APIs on-the-fly, without having to do any additional coding or configuration. Apigee recommends that you start with a simple API product including only required elements. You then provision credentials to apps to enable them to start testing your APIs.

After you have authentication and authorization working against a simple API product, you can iterate to create finer grained API products, defining different sets of API resources for each API product.

For more information, see What is an API product?

HTTP request


The URL uses gRPC Transcoding syntax.

Path parameters



Required. The parent organization name under which the API product will be created. Must be in the following form:


Authorization requires the following IAM permission on the specified resource parent:

  • apigee.apiproducts.create

Request body

The request body contains an instance of ApiProduct.

Response body

If successful, the response body contains a newly created instance of ApiProduct.

Authorization Scopes

Requires the following OAuth scope: