KeyAuth-Compatible Licensing SDK Documentation

Developer SDK & API Hub

Comprehensive guide to authenticating user license keys, HWID hardware lock binding, and response handling.

Required API Parameters

ParameterTypeDescription
keyStringUser's license key code (e.g. VINTAGE-VALO-8921-X90A).
hwidStringUnique hardware ID (Motherboard + Disk volume serial hash).
productStringApplication Name (e.g. Valorant Spoofer Pro).
resellerIdStringYour Reseller Account ID Secret (from Dashboard).
appSecretStringApplication Secret Key (from Applications Hub).

JSON Response Schema

200 OK - License Validated
{
  "valid": true,
  "message": "License key is active",
  "keyCode": "VINTAGE-VALO-8921-X90A",
  "productName": "Valorant Spoofer Pro",
  "expiresAt": "2026-09-19T14:00:00.000Z",
  "daysRemaining": 30,
  "hwid": "HWID-DEVICE-DISK-SERIAL-9901"
}
400 / 403 - Auth Failed
{
  "valid": false,
  "error": "HWID mismatch detected. License is bound to another device."
}

Client Integration SDK Code

Endpoint: POST https://vintageauth.in/api/v1/keys/verify
// VintageAuth C++ Native SDK (Windows .EXE Loader)
#include <iostream>
#include <windows.h>
#include <cpr/cpr.h>
#include <nlohmann/json.hpp>

class VintageAuthClient {
public:
    std::string appName = "Valorant Spoofer Pro";
    std::string appSecret = "APP_SECRET_789123";
    std::string accountSecret = "ACCOUNT_SECRET_USER_ID";
    std::string apiUrl = "https://vintageauth.in/api/v1/keys/verify";

    bool VerifyLicense(const std::string& key, const std::string& hwid) {
        nlohmann::json payload = {
            {"key", key},
            {"hwid", hwid},
            {"product", appName},
            {"appSecret", appSecret},
            {"resellerId", accountSecret}
        };

        cpr::Response r = cpr::Post(
            cpr::Url{apiUrl},
            cpr::Body{payload.dump()},
            cpr::Header{{"Content-Type", "application/json"}}
        );

        if (r.status_code == 200) {
            auto jsonResp = nlohmann::json::parse(r.text);
            return jsonResp.value("valid", false);
        }
        return false;
    }
};

int main() {
    VintageAuthClient auth;
    std::string userKey;
    std::cout << "[*] Enter License Key: ";
    std::cin >> userKey;

    if (auth.VerifyLicense(userKey, "HWID-WIN32-DISK-SERIAL-9901")) {
        std::cout << "[+] License Verified! Executing Protected Payload..." << std::endl;
    } else {
        std::cout << "[-] Invalid or Expired License Key!" << std::endl;
    }
    return 0;
}