Skip to main content
A product represents a single software offering you want to license. Each product has its own API key and its own daily API usage bucket.

Create a product

Navigate to Products in the sidebar and click New product. Give the product a name, then click Create. KeyPort generates a unique API key for the product immediately.

Product API keys

Each product is issued one API key at creation time. You use this key when making validation requests from your application.
Your full product API key is only shown once — immediately after creation or rotation. Copy it and store it somewhere secure (for example, an environment variable or a secrets manager). KeyPort does not display the full key again after you navigate away.

Rotating a key

If a key is compromised or you want to cycle it for security reasons, go to Products > [your product] > Settings and click Rotate API key. A new key is generated immediately and the old key stops working. Update your application’s environment variables before rotating to avoid downtime.

Product settings

Each product has independent feature toggles you can configure from its settings page:
SettingWhat it controls
IP enforcementWhether and how the max_ips limit is applied during validation
Expiry enforcementWhether expiry dates are checked on validation requests
Version moduleEnables version-gating on license checks
Custom responseReturns a user-defined payload alongside validation results
WebhooksFires webhook events for license activity on this product
Signed validationSigns validation responses so your application can verify authenticity

Product limits

PlanProducts per organization
Free10
Pro200
Enterpriseoverride or unlimited

Archive or disable a product

To stop serving licenses for a product without deleting it, archive it from Products > [your product] > Settings. Archived products do not respond to validation requests and do not count against your daily API usage bucket. You can unarchive a product at any time.