API Access: Use our RESTful API to integrate LicenZer with your applications.

Base URL

API Base URL: https://licenzer.pro

Authentication

All API requests require authentication using your reseller token.

Reseller Token

Include your reseller token in the request as a query parameter:

curl -X GET "https://licenzer.pro/resellerapi/getlist?token=YOUR_RESELLER_TOKEN"
Getting Your Token: Login to your Reseller Panel and go to Profile section to find your Reseller Token.

Base URLs

Endpoint Type Base URL Authentication
Reseller API /resellerapi Reseller Token
License API /api License-based

Reseller API Endpoints

Get License List

Endpoint: GET /resellerapi/getlist

Description: Retrieve all licenses for your reseller account.

Parameters:

  • token (required): Your reseller token

Example Request:

curl "https://licenzer.pro/resellerapi/getlist?token=YOUR_TOKEN"

Example Response:

{
    "status": "success",
    "message": "",
    "data": [
        {
            "id": 1,
            "license_key": "ABC-123-XYZ",
            "ip": "192.168.1.1",
            "key": "cpanel",
            "software_name": "cPanel",
            "status": 1,
            "Expired date": "2025-12-31"
        }
    ]
}

Register License

Endpoint: GET /resellerapi/register

Description: Create a new license.

Parameters:

  • token (required): Your reseller token
  • key (required): Software key (e.g., cpanel)
  • ip (required): Server IP address
  • month (required): Duration in months (1-12)

Example Request:

curl "https://licenzer.pro/resellerapi/register?token=YOUR_TOKEN&key=cpanel&ip=192.168.1.1&month=1"

Example Response:

{
    "status": "success",
    "message": "The ip registered successfully",
    "data": {
        "license_key": "ABC-123-XYZ",
        "ip": "192.168.1.1",
        "end_at": "2025-12-31"
    }
}

Get Balance

Endpoint: GET /resellerapi/getblanace

Description: Check your current balance.

Parameters:

  • token (required): Your reseller token

Example Response:

{
    "status": "success",
    "data": 150.50
}

License Management

Get License Info

Endpoint: GET /resellerapi/licenseinfo

Description: Get detailed information about a specific license including installation commands.

Parameters:

  • token (required): Your reseller token
  • ip (required): License IP address
  • key (required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/licenseinfo?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"

Example Response:

{
    "status": "success",
    "data": {
        "license_key": "ABC-123-XYZ",
        "ip": "192.168.1.1",
        "status": 1,
        "end_at": "2025-12-31",
        "change_ip": "Active",
        "cmd": "# cpanel\n/usr/local/cpanel/scripts/install_license",
        "software_key": "cpanel",
        "software_name": "cPanel"
    }
}

Activate License

Endpoint: GET /resellerapi/activate

Description: Activate a license.

Parameters:

  • token (required): Your reseller token
  • ip (required): License IP address
  • key (required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/activate?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"

Deactivate License

Endpoint: GET /resellerapi/deactivate

Description: Deactivate a license.

Parameters:

  • token (required): Your reseller token
  • ip (required): License IP address
  • key (required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/deactivate?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"

Change IP

Endpoint: GET /resellerapi/changeiplicense

Description: Change the IP address of a license.

Parameters:

  • token (required): Your reseller token
  • ip (required): Current IP address
  • ip_new (required): New IP address
  • key (required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/changeiplicense?token=YOUR_TOKEN&ip=192.168.1.1&ip_new=192.168.1.2&key=cpanel"
Note: Trial licenses cannot change IP until they are purchased. IP change limits apply if configured.

Delete License

Endpoint: GET /resellerapi/delete

Description: Delete a license permanently.

Parameters:

  • token (required): Your reseller token
  • ip (required): License IP address
  • key (required): Software key

Example Request:

curl "https://licenzer.pro/resellerapi/delete?token=YOUR_TOKEN&ip=192.168.1.1&key=cpanel"
Warning: This action is permanent. Trial licenses cannot be deleted until purchased.

Additional Endpoints

Get Status

Endpoint: GET /resellerapi/getstatus

Description: Get your reseller account status.

Parameters:

  • token (required): Your reseller token

Get Package

Endpoint: GET /resellerapi/getpackage

Description: Get available software packages.

Parameters:

  • token (required): Your reseller token

Get Softwares

Endpoint: GET /resellerapi/getsoftwares

Description: Get list of available software.

Parameters:

  • token (required): Your reseller token

Get Discount Licenses

Endpoint: GET /resellerapi/getdiscountlicenses

Description: Get previously activated licenses available at 50% discount.

Parameters:

  • token (required): Your reseller token
  • key (optional): Filter by software key

Example Request:

curl "https://licenzer.pro/resellerapi/getdiscountlicenses?token=YOUR_TOKEN"

Example Response:

{
    "status": "success",
    "data": [
        {
            "license_key": "ABC-123-XYZ",
            "ip": "192.168.1.1",
            "software_key": "cpanel",
            "software_name": "cPanel",
            "price": 7.50,
            "original_price": 15.00,
            "expiry_date": "2025-12-31",
            "status": 1
        }
    ],
    "count": 1
}

Get Message

Endpoint: GET /resellerapi/getmsg

Description: Get system messages/announcements.

Parameters:

  • token (required): Your reseller token

Error Handling

All API endpoints return JSON responses with a status field:

Success Response:

{
    "status": "success",
    "message": "Operation completed successfully",
    "data": { ... }
}

Error Response:

{
    "status": "error",
    "message": "Error message here"
}

Common Error Codes:

  • 401 - Invalid or missing token
  • 404 - License not found
  • 403 - Insufficient balance or permission denied
  • 400 - Invalid parameters
Security: Never share your API token or key publicly. Keep them secure!