> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyport.sbs/llms.txt
> Use this file to discover all available pages before exploring further.

# Plans & Limits

> Full KeyPort plan matrix for Free, Pro, and Enterprise, including limits, feature access, and API quota behavior.

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

<AccordionGroup>
  <Accordion title="Free">
    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
  </Accordion>

  <Accordion title="Pro">
    Pro is for growing products and teams that need higher limits and advanced product modules. It starts at **\$7.99/month**.

    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
  </Accordion>

  <Accordion title="Enterprise">
    Enterprise is for high-volume or highly controlled deployments. It is a direct monthly subscription at **\$19.99/month**.

    It includes:

    * `2` organizations per user by default, with overrides available
    * unlimited product limits
    * unlimited license limits
    * unlimited member limits
    * unlimited API limits
    * everything in Pro
    * signed validation responses
    * platform-wide IP blacklist support
    * SLA support
    * custom billing arrangements
  </Accordion>
</AccordionGroup>

## Hard limits

| Resource                             | Free     | Pro       | Enterprise               |
| ------------------------------------ | -------- | --------- | ------------------------ |
| Organizations per user               | `2`      | `2`       | `2` default, overridable |
| Products per organization            | `10`     | `200`     | Unlimited                |
| Licenses per organization            | `200`    | `5,000`   | Unlimited                |
| Members per organization             | `1`      | `15`      | Unlimited                |
| Public API calls per product per day | `10,000` | `100,000` | Unlimited                |

## Feature availability

| Feature                             | Free | Pro | Enterprise |
| ----------------------------------- | ---- | --- | ---------- |
| Developer dashboard                 | Yes  | Yes | Yes        |
| Customer portal                     | Yes  | Yes | Yes        |
| Product API keys                    | Yes  | Yes | Yes        |
| Basic analytics                     | Yes  | Yes | Yes        |
| Advanced analytics                  | No   | Yes | Yes        |
| IP system                           | Yes  | Yes | Yes        |
| Expiry enforcement                  | Yes  | Yes | Yes        |
| Default max IPs for new licenses    | Yes  | Yes | Yes        |
| Auto-register IP on validate        | Yes  | Yes | Yes        |
| Track IP on validate                | Yes  | Yes | Yes        |
| Per-license IP restrictions         | Yes  | Yes | Yes        |
| Organization IP blacklist           | No   | Yes | Yes        |
| Platform-wide IP blacklist support  | No   | No  | Yes        |
| Version control                     | No   | Yes | Yes        |
| Custom API response                 | No   | Yes | Yes        |
| Webhook delivery                    | No   | Yes | Yes        |
| Signed validation responses         | No   | No  | Yes        |
| Custom roles and member permissions | No   | Yes | Yes        |
| Organization ownership transfer     | No   | Yes | Yes        |
| Custom per-organization overrides   | No   | No  | Yes        |
| SLA support                         | No   | No  | Yes        |
| Direct Dodo Payments subscription   | No   | No  | Yes        |

## 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`)

<Tip>
  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.
</Tip>

## Enterprise overrides

Enterprise organizations receive unlimited resource ceilings. Admin overrides can still set a specific ceiling for individual organizations when needed.

That means Enterprise can be used for:

* unlimited product usage
* unlimited license usage
* unlimited team membership
* unlimited daily API quota

<Note>
  The organizations-per-user limit is `2` by default across all plans, including Enterprise. Platform admins can still apply overrides where needed.
</Note>

## Related pages

* [Rate Limits](/api-reference/rate-limits)
* [Billing](/dashboard-guides/billing)
* [Feature Flags](/product-features/feature-flags)
