Why Choose Our Licensing Solution?

Our API and SDKs make it easy to add professional license management to any application

Secure & Reliable

Our licensing system uses industry-standard encryption and hardware fingerprinting to prevent unauthorized use.

Security Details

Easy Integration

Integrate with any platform using our RESTful API, official SDKs, and comprehensive documentation.

Quick Start Guide

High Performance

Our API is built for speed and reliability with 99.99% uptime and global edge servers for fast response.

Performance Metrics

Core API Endpoints

POST/api/v1/activate

Activates a license on a device by recording hardware identifier and checking license validity.

POST/api/v1/validate

Validates a previously activated license, typically called periodically by your application.

POST/api/v1/deactivate

Deactivates a license on a specific device, freeing up an activation slot.

GET/api/v1/licenses/{license_key}

Retrieves detailed information about a specific license.

C#
// Initialize the license manager
var licenseManager = new LicenseManager("YOUR_API_KEY");

// Activate a license
async Task ActivateLicense(string licenseKey)
{
    // Generate hardware ID for this device
    string hardwareId = HardwareIdentifier.Generate();
    string computerName = Environment.MachineName;
    
    try
    {
        var result = await licenseManager.ActivateLicense(
            licenseKey,
            hardwareId,
            computerName
        );
        
        if (result.Activated)
        {
            // Store activation info securely
            Settings.SaveActivationToken(result.ActivationToken);
            Settings.SaveLicenseInfo(licenseKey, result);
            return true;
        }
        else
        {
            MessageBox.Show($"Activation failed: {result.Message}");
            return false;
        }
    }
    catch (Exception ex)
    {
        Logger.Error($"License activation error: {ex.Message}");
        return false;
    }
}

Official SDKs

Use our pre-built libraries to simplify integration with your application

.NET SDK
v1.3.2
Documentation Download
Java SDK
v1.2.5
Documentation Download
Python SDK
v1.1.8
Documentation Download
PHP SDK
v1.2.0
Documentation Download
JavaScript
v1.4.1
Documentation Download
REST API
vv1
Documentation Examples

Need an SDK for a different platform? Contact us with your requirements.

Integration Made Simple

Follow our step-by-step process to add license management to your software

1

Create a Developer Account

Sign up for a developer account to access your API keys.

Register Now
2

Set Up Products

Define your software products and license types.

View Guide
3

Integrate SDK

Add license verification to your software with our SDKs.

Integration Guide
4

Manage Licenses

Create and manage license keys for your customers.

License Management

Ready to explore our developer API?

Get access to our comprehensive documentation, SDKs, and developer tools.

Create Developer Account

Featured Resources

Explore our developer documentation and resources

Quickstart Guide
Quickstart Guide

Get up and running with our API in less than 30 minutes with this step-by-step guide.

Read Guide
Video Tutorials
Video Tutorials

Watch our comprehensive tutorial series on implementing license management in your applications.

Watch Videos
Sample Projects
Sample Projects

Download complete sample applications with license management already implemented.

View Samples

Developer FAQ

Common questions about our developer API and integration

Our license system employs multiple security measures:

  • All API communications use HTTPS encryption
  • API keys with restricted permissions and rate limiting
  • Hardware-based fingerprinting to prevent license sharing
  • Tamper-resistant activation tokens
  • Regular security audits and updates

While no system is completely immune to determined attackers, our solution provides strong protection against casual piracy and unauthorized use.

When significant hardware changes are detected:

  1. The application will detect that the hardware ID has changed
  2. It will prompt the user to reactivate their license
  3. If the user has activation slots available, they can reactivate immediately
  4. If they've reached their activation limit, they can deactivate an existing installation through the customer portal

Our system is designed to be flexible with minor hardware changes (like RAM upgrades) while still protecting against license transfers to different machines.

Offline activation follows this process:

  1. User attempts to activate in an offline environment
  2. Your application generates an offline request code based on the license key and hardware ID
  3. User provides this code to you via another channel (email, support ticket, etc.)
  4. You process the offline request in the admin portal and generate an activation code
  5. User enters the activation code in your application to complete the process

This solution works well for air-gapped environments and situations where direct internet access isn't available.

Our API includes rate limiting to ensure service stability:

  • Activation endpoints: 100 requests per hour per API key
  • Validation endpoints: 1,000 requests per hour per API key
  • License management endpoints: 500 requests per hour per API key

Higher rate limits are available for Enterprise customers. If you need increased limits, please contact our sales team.

Domain-based licensing works as follows:

  1. Use the domain name as the "hardware ID" when calling the activation API
  2. Store the activation token securely on your server (not client-side)
  3. Implement server-side validation to check license status
  4. For multi-server deployments, use a shared secure storage for the activation token

We support wildcard domains, specific subdomains, or IP-based activation depending on your deployment needs.