# KeyPort ## Docs - [Errors](https://docs.keyport.sbs/api-reference/errors.md): How KeyPort communicates errors and business-state failures through HTTP codes and status strings. - [License Lookup](https://docs.keyport.sbs/api-reference/license-lookup.md): Fetch raw license details without triggering validation side effects using GET /api/v1/license/:key. - [Look up a license by key](https://docs.keyport.sbs/api-reference/look-up-a-license-by-key.md) - [Rate Limits](https://docs.keyport.sbs/api-reference/rate-limits.md): Daily validation quotas per product, what counts against them, and how to handle 429 responses. - [Validate](https://docs.keyport.sbs/api-reference/validate.md): Validate a license key against a product using POST /api/v1/validate. - [Validate a license](https://docs.keyport.sbs/api-reference/validate-a-license.md) - [Customer Portal](https://docs.keyport.sbs/customer-portal/overview.md): How your customers sign in and manage their licenses through the KeyPort customer portal. - [License Transfers](https://docs.keyport.sbs/customer-portal/transfers.md): How customers request license transfers and how you review and action them. - [Analytics](https://docs.keyport.sbs/dashboard-guides/analytics.md): Monitor API usage, license activity, and product trends from the dashboard. - [Billing](https://docs.keyport.sbs/dashboard-guides/billing.md): Manage recurring subscriptions, customers, cancellations, and billing states from the KeyPort dashboard. - [Licenses](https://docs.keyport.sbs/dashboard-guides/licenses.md): Create, configure, and revoke licenses for your customers. - [Members & Roles](https://docs.keyport.sbs/dashboard-guides/members-and-roles.md): Invite collaborators, assign custom roles, and manage member permissions in your organization. - [Organizations](https://docs.keyport.sbs/dashboard-guides/organizations.md): Create and manage organizations — the top-level workspace for your products, licenses, members, and billing. - [Products](https://docs.keyport.sbs/dashboard-guides/products.md): Create and configure products, manage API keys, and control per-product feature settings. - [Core Concepts](https://docs.keyport.sbs/getting-started/core-concepts.md): The objects and relationships you work with in KeyPort. - [Platform Overview](https://docs.keyport.sbs/getting-started/platform-overview.md): Domains and request flow across the live KeyPort platform. - [Quick Start](https://docs.keyport.sbs/getting-started/quickstart.md): Get your first live license validation working in about five minutes. - [What is KeyPort?](https://docs.keyport.sbs/getting-started/what-is-keyport.md): Understand what KeyPort does and where it fits in your stack. - [KeyPort Documentation](https://docs.keyport.sbs/introduction.md): License key management for software developers — live validation API, IP controls, webhooks, and official SDKs. - [Plans & Limits](https://docs.keyport.sbs/plans-and-limits.md): Full KeyPort plan matrix for Free, Pro, and Enterprise, including limits, feature access, and API quota behavior. - [Auto-Register IP on Validate](https://docs.keyport.sbs/product-features/auto-register-ip-on-validate.md): Control whether KeyPort can automatically add the first approved IP for a license during validation. - [Custom Response](https://docs.keyport.sbs/product-features/custom-response.md): Attach custom JSON metadata to validate responses for feature flagging and entitlement delivery. - [Default Max IPs](https://docs.keyport.sbs/product-features/default-max-ips.md): Set the default unique IP allowance applied to new licenses created for a product. - [Expiry Enforcement](https://docs.keyport.sbs/product-features/expiry-enforcement.md): Control whether KeyPort blocks licenses that are past their expiry date. - [Feature Flags](https://docs.keyport.sbs/product-features/feature-flags.md): Control product behavior defaults. Open the detailed page for each flag to understand exactly what it changes. - [IP Controls](https://docs.keyport.sbs/product-features/ip-system.md): Restrict license usage by IP address to control where your software can run. - [Signed Validation](https://docs.keyport.sbs/product-features/signed-validation.md): Verify the integrity of validate responses with HMAC signatures. - [Track IP on Validate](https://docs.keyport.sbs/product-features/track-ip-on-validate.md): Understand how validate requests participate in KeyPort's IP enforcement and tracking flow. - [Version Gating](https://docs.keyport.sbs/product-features/version-control.md): Gate license validation by software version to control which versions of your product can run. - [Webhooks](https://docs.keyport.sbs/product-features/webhooks.md): Receive real-time event notifications when activity occurs on your licenses and products. - [Express](https://docs.keyport.sbs/sdks/express.md): Protect Express routes with the official KeyPort middleware package. - [SDKs Overview](https://docs.keyport.sbs/sdks/index.md): Official KeyPort SDKs and framework integrations for validating license keys in your application. - [Java](https://docs.keyport.sbs/sdks/java.md): Use the official KeyPort Java client to validate license keys and retrieve license details. - [NestJS](https://docs.keyport.sbs/sdks/nestjs.md): Validate licenses inside NestJS with the official module, guard, and decorator integration. - [Node.js](https://docs.keyport.sbs/sdks/node.md): Use the official TypeScript and Node.js client to validate license keys and retrieve license details. - [Python](https://docs.keyport.sbs/sdks/python.md): Use the official KeyPort Python package from PyPI to validate license keys and retrieve license details. - [Security](https://docs.keyport.sbs/security.md): Recommended practices for integrating with KeyPort safely. - [Troubleshooting](https://docs.keyport.sbs/troubleshooting.md): Common issues when integrating with the KeyPort public API and how to resolve them. - [Delivery & Retries](https://docs.keyport.sbs/webhooks/delivery-and-retries.md): How KeyPort delivers webhooks and what happens when delivery fails. - [Events](https://docs.keyport.sbs/webhooks/events.md): All webhook event types you can subscribe to in KeyPort. - [Webhooks Overview](https://docs.keyport.sbs/webhooks/overview.md): Send KeyPort license events to your own services in real time. - [Payloads & Signing](https://docs.keyport.sbs/webhooks/payloads-and-signing.md): Webhook delivery headers, payload structure, and how to verify signatures. ## OpenAPI Specs - [openapi](https://docs.keyport.sbs/openapi.json)