Skip to main content
RMZ Software Licensing lets you sell license keys for your software products. Your customers purchase a key from your store, and your software verifies it against the RMZ API on startup or periodically.

How It Works

1

Create a license product

In your store dashboard, create a product with type Software License.
2

Configure lock type and activations

Choose a lock type (none, hwid, or ip), set max activations, and add pricing plans.
3

Customer purchases a key

When a customer completes an order, they receive a license key automatically (e.g. MYAPP-XXXX-XXXX-XXXX-XXXX).
4

Your software calls the verify endpoint

Your application sends a POST request to https://license.rmz.gg/verify with the product ID, license key, and optionally a hardware ID.
5

API responds with license status

The API returns whether the license is valid, along with full details including plan info, expiry, and activation counts.

Quick Start

1. Create a License Product

In your store dashboard, go to Products and create a new product:

2. Verify in Your Software

3. Handle the Response

Code Examples

Full working examples are available for every supported language:

Node.js

Built-in fetch, no dependencies

Python

Uses the requests library

PHP

Built-in cURL, no dependencies

Lua / FiveM

FiveM-native HTTP requests
All examples are also available on GitHub: github.com/Rmz-App/rmz-license-examples

Managing Licenses

From your store dashboard under Licenses:
  • View all issued licenses with filters and search
  • Create manual licenses (for testing, gifts, etc.)
  • Revoke, suspend, or reactivate individual licenses
  • Reset device activations
  • View activation history and verification logs
  • Aggregate stats (active, expired, suspended, revoked)

License Lifecycle