Generate, validate, and manage software license keys with a simple API. Perfect for plugins, themes, SaaS products, and downloadable tools.
A1B2C3-D4E5F6-7890AB-CDEF01
Theme Pro
Active
1 / 3
2F9C71-8AE034-BB1D62-4E7F90
Plugin Suite
Active
2 / 5
7D3E15-C062FA-9B48E7-1A5C36
Theme Pro
Expired
1 / 1
Generate unique, cryptographically random license keys with a single click. Assign to products and customers.
Validate keys from your app with a simple API call. Check status, activation count, and expiration in real time.
Set max activations per license. Perfect for per-seat licensing or limiting installations.
Activate, suspend, expire, or revoke licenses. Full lifecycle control from the dashboard or API.
Create a license key with product name, customer info, and activation limits.
Send the key to your customer via email, in-app, or your storefront.
Your app calls our API to check the key. We return status, activations, and metadata.
Keys are four groups of six uppercase hex characters, like A1B2C3-D4E5F6-7890AB-CDEF01. They're generated from cryptographically secure random bytes.
Send a POST request to /api/licenses/validate with the key in the JSON body. The response includes the license status, product name, activation count, max activations, and expiration date.
Yes. When creating or editing a license, you can set an optional expiration date. Expired licenses automatically return "expired" status during validation.
Activation attempts beyond the limit will be rejected by the API. You can increase the limit or deactivate existing activations from the dashboard.
Generate your first license key in seconds. Full lifecycle management included.
Generate Your First Key