Skip to main content
KeyPort has three plans: Free, Pro, and Enterprise. This page is the full reference for:
  • hard limits such as products, licenses, members, and API calls
  • feature access by plan
  • what happens when a limit is reached
  • how API call counting works

Plan summary

Free is designed for personal projects, early testing, and small production workloads.It includes:
  • 2 organizations per user
  • 10 products per organization
  • 200 licenses per organization
  • 1 member per organization (owner only)
  • 10,000 public API calls per product per day
  • product API keys
  • customer portal access
  • IP system
  • basic analytics
Pro is for growing products and teams that need higher limits and advanced product modules.It includes:
  • 2 organizations per user
  • 200 products per organization
  • 5,000 licenses per organization
  • 15 members per organization
  • 100,000 public API calls per product per day
  • everything in Free
  • version control
  • custom API responses
  • webhook delivery
  • organization IP blacklist
  • advanced analytics
  • organization ownership transfer
Enterprise is for high-volume or highly controlled deployments.It includes:
  • 2 organizations per user by default, with overrides available
  • custom or unlimited product limits
  • custom or unlimited license limits
  • custom or unlimited member limits
  • custom or unlimited API limits
  • everything in Pro
  • signed validation responses
  • platform-wide IP blacklist support
  • SLA support
  • custom billing arrangements

Hard limits

ResourceFreeProEnterprise
Organizations per user222 default, overridable
Products per organization10200Overridable or unlimited
Licenses per organization2005,000Overridable or unlimited
Members per organization115Overridable or unlimited
Public API calls per product per day10,000100,000Overridable or unlimited

Feature availability

FeatureFreeProEnterprise
Developer dashboardYesYesYes
Customer portalYesYesYes
Product API keysYesYesYes
Basic analyticsYesYesYes
Advanced analyticsNoYesYes
IP systemYesYesYes
Expiry enforcementYesYesYes
Default max IPs for new licensesYesYesYes
Auto-register IP on validateYesYesYes
Track IP on validateYesYesYes
Per-license IP restrictionsYesYesYes
Organization IP blacklistNoYesYes
Platform-wide IP blacklist supportNoNoYes
Version controlNoYesYes
Custom API responseNoYesYes
Webhook deliveryNoYesYes
Signed validation responsesNoNoYes
Custom roles and member permissionsNoYesYes
Organization ownership transferNoYesYes
Custom per-organization overridesNoNoYes
SLA supportNoNoYes
Custom billing arrangementsNoNoYes

What each plan is best for

Free

Best for:
  • solo developers
  • small products
  • testing live validation before upgrading
  • products that only need IP rules and basic validation flows

Pro

Best for:
  • small teams
  • products with a larger customer base
  • products that need version gating, webhooks, or custom payloads
  • organizations with multiple collaborators

Enterprise

Best for:
  • high-volume API usage
  • custom rollout requirements
  • compliance-sensitive products
  • products that need signed responses or custom limits

What happens when you reach a limit

Organization, product, license, and member limits - KeyPort blocks the create action in the dashboard and API once you reach the plan limit. Existing data keeps working, but you cannot create more until you upgrade or reduce usage. Daily public API quota - once a product exceeds its daily API quota, the public API returns 429 with rate_limit_exceeded. Requests start working again when the quota resets at midnight UTC.

API call counting rules

Public API usage is counted per product after the product API key is successfully authenticated.

Counted

  • Valid key + successful validate result
  • Valid key + failed validate result such as revoked, expired, ip_blocked, or product_archived
  • Valid key + license_not_found on validate
  • Valid key + license lookup requests on GET /api/v1/license/:key

Not counted

  • Missing or invalid API key (401)
  • Empty or malformed bearer token that fails auth (401)
  • Requests rejected because the daily limit is already exhausted (429)
If you are close to your plan’s API ceiling, cache validation results on your side where it is safe to do so and avoid repeated lookup requests that do not add new value.

Enterprise overrides

Enterprise organizations can request overrides for the per-organization limits listed above. Each organization can have its own custom ceiling. That means Enterprise can be used for:
  • custom product caps
  • custom license caps
  • custom member caps
  • custom daily API quotas
The organizations-per-user limit is 2 by default across all plans, including Enterprise. Enterprise accounts can request an override for this as well.