Overview of Apigee monetization

This pageapplies toApigee andApigee hybrid.

View Apigee Edge documentation.

This section introduces you to Apigee monetization.

Monetize your APIs using Apigee monetization

As an API provider, you need an easy-to-use and flexible way to monetize your APIs so that you can generate revenue whenever your APIs are used. Using Apigee's monetization feature, you can add a rate plan to an API product. The rate plan lets you charge the developers for using your APIs. You can also configure the rate plan to share your API revenue with the developers.

API provider creates API product that defines the API proxies                                                                                         and rate plans that can be purchased by app developers. App developers are giving an API key when they                                                                                         purchase a rate plan. API providers can generate usage reports for analysis and billing.

As anAPI provider you monetize your APIs byenabling Apigee monetization in your organization and configuring the components defined in the following table.

ComponentDescription
API proxies

When developing API proxies for use with monetized API products, you can attach the following policies:

API product

Define the collection of API proxies that you want to provide to app developers as a monetized bundle. The API product configures the access limits (quotas), API key approval method, rate plan (described below), and other details for the bundled API proxies. For more information, seeWhat is an API product? andEnforcing monetization quotas in API products.

Note: If you use the API product with Apigee monetization, the product name must not contain any trailing spaces.
Rate plan

Define the billing configuration, fees, and charges that are incurred for the use of APIs offered in a monetized API product bundle. For example, you can share the API revenue with your developers. For more information, seeManaging rate plans for API products.

Note: If an active rate plan is associated with an API product, the API product is considered to be monetized. An API product can have multiple rate plans associated with it butonly one rate plan can be active at any point of time.

Manage app developer API product subscriptions

To access an API in a monetized API product,app developers must have a subscription to the API product and obtain API keys to send with API requests.

App developers can obtain subscriptions through either of the following methods:

Use AppGroups to manage API product subscriptions

Apigee supports using AppGroups to manage API product subscriptions and monetization for usage of those API products. If an app developer is a member of an AppGroup that has a subscription to an API product, that app developer automatically has the same subscription to the API product.

Note: The email for an AppGroup must be set before purchasing a subscription for the AppGroup. SeeView and manage AppGroups for information on managing AppGroups.

AppGroups in monetization support the following features:

  • AppGroups subscribed to API products with rate plans.
  • AppGroup billing types:PREPAID orPOSTPAID.
  • Prepaid AppGroup wallets debited according to the rate plan for the subscribed API product.
  • Top-ups for prepaid AppGroup account balances.
  • Admin manual adjustment of AppGroup balances.
  • Consumption and revenue sharing charges reported for AppGroups, similarly to developers.

To use AppGroups with monetization, provide one of the subscription methods listed inEnable app developers to purchase API product subscriptions and include AppGroup management in the interface.

For information on general AppGroups management, see Viewing and managing AppGroups.

Understand monetization quotas

A quota defines the number of requests allowed for an API product over a given time period. Quotas can protect your backend servers from high traffic variances and differentiate your product line.

Whencreating your API products, you can configure business-level quotas to control access to your APIs. For more information about quotas defined at the API product level, seeQuotas.

Attach Quota policies to the API proxies in your monetized API product to ensure that the quota defined at the API product level is used. For more information, seeEnforcing monetization quotas.

Note: If you add a quota after the API product has been in use, the quota calculation starts from the next monetized transaction.

Understand billing for monetized API products

Apigee monetization supports bothpostpaid andprepaid billing accounts.

Whencreating a rate plan, you configure the billing currency and frequency, any setup and recurring fees, and the consumption-based fees. Based on the rate plan configuration and the developer's unique API key used to access your APIs, you can collect usage data for analysis and togenerate monetization reports.Then, you can use the data collected to generate your billing invoices.

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.