Introduction to developer portals


You must have an Apigee Edge account, as described in Creating an Apigee Edge account.

For the number and types of developer portal environments available to you, see Apigee Edge Pricing & Features.

Build a portal instantly in the New Edge experience UI

If you're a cloud customer, you can create a lightweight developer portal right away in the New Edge experience UI. Navigate to, sign-in, and select Publish > Portals in the side navigation bar of the New Edge experience UI. For complete details, see Building your developer portal (New Edge).

Build a Drupal-based portal

Drupal is the original Edge developer portal framework. It provides a rich set of functionality and all the CMS capabilities of Drupal with additional Apigee-developed Drupal modules. However, implementing a Drupal-based portal requires more time and effort.

Current support for portal development using Drupal is available by request for paid accounts only. For more information, see Creating a developer portal. Contact Apigee Support for assistance if you wish to use Drupal for your portal development.

Build a custom portal using Apigee Edge management APIs

Build your own, fully customized portal leveraging Apigee Edge management APIs summarized in the following table. For more information, see:

Category Apigee APIs Description
Analytics Stats View analytics for your APIs.
API Keys Developer App Keys

Company App Keys

Manage API keys used to authorize the usage of APIs in apps.
API Products API Products Manage the API products that you publish to the developer portal.
Applications Apps

Developer Apps

Company Apps

Manage the applications registered by developers to consume your APIs.
Developers Developers


Company Developers

Manage the developers that have registered on your developer portal.
Monetization Monetization Monetize your APIs.

Simplify the integration of your portal client using the Apigee API Client Library for PHP. The SDK makes it easy to write PHP modules that use the Apigee APIs described in the previous table.