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
Create a product
Sign in at app.keyport.sbs, create an organization, and add a product. KeyPort gives you a product API key.
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.
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.What KeyPort covers
- Product-scoped API keys for public validation
- License issuance with lifetime or expiring access
- Validate-time IP control and per-license IP history
- Custom response payloads, version checks, and signed validation on supported plans
- Webhook delivery for license lifecycle events
- Developer dashboard for orgs, products, licenses, billing, and custom roles