API Products are strategic packages of API resources that deliver specific value to API consumers. Rather than exposing raw API endpoints, API Products allow you to bundle related functionality together with appropriate documentation, access controls, and business context.API Products transform technical APIs into business assets by:
Grouping related API functionality into coherent offerings
Providing context and documentation that explains the business value
Establishing clear terms of use through associated plans
Creating a consistent developer experience across multiple underlying APIs
In the Tyk Developer Portal, API Products serve as the primary unit of discovery, access control, and monetization of your API portfolio.Since Tyk 5.7.0, you have been able to create API Products to publish your Tyk Streams APIs on the Developer Portal.
Understanding the Relationship Between Portal and Provider
API Products in the Tyk Developer Portal represent a powerful abstraction layer that sits on top of your underlying API infrastructure. Understanding how the Developer Portal interacts with the Provider (Tyk Dashboard) is essential for effective product management:
All metadata relating to the API Product is stored within the Developer Portal, including:
Product name, description, and images
Documentation and guides
Catalog assignments and visibility settings
Custom fields
The actual access policy that defines which APIs are included in the Product is managed by the Provider. This separation creates a clean division between presentation/discovery (Portal) and access control (Provider).
Once an access policy has been linked to an API Product you are strongly recommended not to make changes to it from the Provider, but to manage the Product in the Developer Portal.
Select the Provider that hosts the APIs you want to include
Select the Authentication method that covers the APIs you want to include
Select the APIs you want to include in the Product
Navigate to the Details tab
Enter a descriptive Name for your Product
Select Save Changes
Your new API Product will now be available on the API Products page. You will need to publish the Product to a Catalog for it to appear in the Live Portal.These are the minimal steps to create an API Product and of course it won’t be very appealling to API Consumers if you did publish it. You might want to select the Product’s tile and add some description, documentation and user guides. Remember to select Save Changes when you are done.
Location: API Products > Add/Edit API Product > Details tab > Product name
Purpose: Identifies the Product within both the Developer Portal and the Provider
Behavior: Used as the name for the partitioned access policy in the Provider
Synchronization:
Modifying the name in the Portal immediately updates the policy name in the Provider
Modifying the policy name in the Provider updates the Product name during the next Portal synchronization
Best Practice: Choose a clear, descriptive name that reflects the Product’s purpose
A series of pages that will be presented in the Get Started tab within the Product on the Live Portal, typically used to provide additional detail or step-by-step instructions for developers.
Location: API Products > Add/Edit API Product > “Getting started” guides tab > Create new page
Purpose: Create additional documentation that helps developers integrate with and use the API Product
Format: Markdown or HTML content with multiple pages
Ordering: Pages can be edited and reordered as required
Images to be displayed to enhance the appeal of the Product in the Catalog. Note that currently only the Product image is used, not the Catalogue image.
Location: API Products > Add/Edit API Product > Details tab > Product page image
Purpose: Enhances visual appeal and recognition in catalog listings
Format: JPG or PNG
Recommended Size: 700x400 pixels
Note: While the maximum file size is 32MB, the image will be resized to fit within 700x400 pixels
Documentation-only Products are a special type of API Product that serve purely informational purposes without providing actual API access. These Products appear in the Developer Portal but don’t create any access policies in the Provider.
Clearly indicate in the Product description that this is documentation-only
Consider using a consistent naming convention (e.g., “[DOCS] Payment Integration Guide”)
If documenting a future API, include expected release timeframes
For educational resources, structure content in a logical learning sequence
Documentation-only Products provide flexibility in how you communicate with your developer community, allowing you to share valuable information even when API access isn’t available or necessary.