Logo

Get Started

Software License API for Independent Software Vendors

General API

There Are Many Benefits to Using LicenseSpring’s Software Licensing API

Reduce development overhead

We integrate with all the major identity providers, inclduing Okta, Active Directory, and Auth0 with SAML and OAuth.

Reliable

We exceed our 99.9%, guaranteed by our Service Level Agreement.

Economical

We are priced per use, not per licensed revenue.

Developer support

Offering technical support and multiple channels for developers to seek assistance ensures a smooth experience using the API.

Easily Control the State of your Software According to your License Agreements and License Keys

If you’re distributing commercial software, you need a license manager that is always available, easy to use, and powerful enough to integrate with your existing systems. Floating licenses offer a flexible software licensing model where a client can purchase a certain number of licenses

that can be used at the same time, and the unused licenses can be returned to a remote license server for others to use, providing flexibility for team members to access the software as needed.

LicenseSpring provides 2 APIs

The License API

The primary interface that the software applications you distribute use to communicate with the LicenseSpring service, providing developer access to perform tasks such as license activations, validations, or send license usage information.

Strong Encryption

Communication between the client and the server uses modern encryption to sign and verify requests between the server and the client, which can help protect against man-in-the-middle attacks.

Comprehensive Client - Server Interface

Activate, deactivate, send usage data, retrieve license information all on the licensed device

Robust and General Purpose Software Licensing API

We provide code samples in all major interpreted programming languages such as JavaScript and Python. We also maintain SDKs, which are built on top of the license API, making it easy to interface between your software application and the LicenseSpring service in compiled languages like C++, .NET and Java.

What Types of Usage Data Can Be Tracked Using LicenseSpring’s APIs?

Activate/deactivate licenses

Check for license entitlement updates

Retrieve a trial license

Retrieve product application details

Authenticate licensed user via single-sign-on

What Types of Usage Data Can Be Tracked Using LicenseSpring’s APIs?

Our APIs can track various types of usage data including activation events, license validations, and software utilization metrics. This data helps in understanding how software is being used and in making informed business decisions.

The Management API

We created a separate API for all of your back-office operations, including managing SDK licensing and software products. You can use LicenseSpring’s Management API to push data into your own data warehouses, create a license through your CRM or e-commerce portals, or read and write information on your licenses.

Issue / Revoke Licenses programmatically

Use the management API to issue new licenses or edit them through an external source of truth, such as SalesForce, or a Recurring Billing System.

Export Data to internal systems

Useful for Data Analysts, Sales Teams, or Product Marketing, you can retrieve most relevant information using the management API, including the License, Order, Customer, product and device information.

Control API access and permissions

You can create as many access keys as needed and add labels to them, as well as set them to read-only. These keys can be disabled or deleted as any time.

What Licensing Models are Available for Software Licensing?

Licensing Models

Licensing models include pay-per-use/call pricing, tiered/package pricing, subscription pricing, and revenue sharing. These models offer flexibility and effectiveness in controlling API usage and generating revenue.

Read More

Frequently Asked Questions