Skip to main content
KeyPort is a license key management platform. You integrate once with the live public API, manage licenses from the dashboard, and KeyPort handles validation, IP controls, webhooks, and customer license workflows.
Try the public API directly from the docs on Validate and License Lookup.

Quick Start

Create a product, issue a license, and make your first validation call in five minutes.

API Reference

Full request and response reference for POST /api/v1/validate and GET /api/v1/license/:key.

SDKs

Official SDKs for Node, Express, NestJS, Python, and Java.

Webhooks

Receive signed license lifecycle events in your own systems.

How it works

1

Create a product

Sign in at app.keyport.sbs, create an organization, and add a product. KeyPort gives you a product API key.
2

Issue licenses

Create licenses for your customers in the dashboard. Attach them to a customer email or Discord ID and optionally set expiry and IP limits.
3

Validate from your app

Call POST /api/v1/validate from your backend with the product API key and the customer’s license key. KeyPort returns a structured result.
4

Enforce the result

Check valid === true to grant access. Handle typed status values like expired, revoked, or ip_limit_reached as distinct customer-facing states.

Features

KeyPort covers the end-to-end license lifecycle for modern applications:
  • Platform Core: Organization and multi-product management from a single developer dashboard.
  • License Engine: High-performance key generation and validation with automated expiry enforcement.
  • Advanced IP System: Three-tier IP tracking (Platform, Org, License) with auto-registration and CIDR blacklist support.
  • Activation Limits: Control exactly how many unique devices or environments can use a single license.
  • Version Control Module: Gating access by product version, managing changelogs, and pinning licenses to specific releases.
  • Custom Responses: Attach metadata or dynamic JSON payloads to validation calls.
  • Webhook Infrastructure: Real-time signed delivery of license lifecycle events with automatic retries.
  • Customer Portal: Self-service management for end-customers to view history and manage their own licenses.
  • Official SDKs: Ready-to-use libraries for Node.js, Express, NestJS, Python, and Java.
  • Enterprise Security: Signed validation responses, SLA support, and custom overrides for high-scale deployments.
  • Admin Moderation: Platform-level tools for handling suspensions, global customer bans, and billing overrides.
  • Billing & Lifecycle: Integrated recurring subscriptions, customer tracking, renewal handling, and cancellation controls.
  • Advanced Analytics: Detailed usage tracking, activation geodata, and product performance metrics.
  • Custom Permissions: Fine-grained member roles for organization collaboration.