LibreAuth Nut.exe Visit Website
Client API

Login

POST https://libreauth.nutexe.dev/api/1.3/

Authenticate with username and password. Returns user info and subscription data.

LibreAuth API v1.3 · type=login

Query Params

type string required
Example: login
Request action name
name string required
Example: MyApp
Application name from Seller Panel
ownerid string required
Example: XXXXXXXXXX
10-character Owner ID from panel credentials
sessionid string required
Example: your_session_id
Session ID returned by init
hwid string required
Example: HWID-12345
Hardware ID string from client
username string required
Example: user123
Account username
pass string required
Example: password
Account password
code string optional
Example: 123456
TOTP 2FA code if enabled

Request Code Samples

Shell
curl -X POST 'https://libreauth.nutexe.dev/api/1.3/' \
  -H 'Content-Type: application/x-www-form-urlencoded' \
  -d 'type=login&name=MyApp&ownerid=XXXXXXXXXX&sessionid=your_session_id&username=user123&pass=password&hwid=HWID-12345'
Go
app := libreauth.New("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/")
app.Init()
app.Login("user123", "password", "HWID-12345")
PHP
<?php
$ch = curl_init('https://libreauth.nutexe.dev/api/1.3/');
curl_setopt_array($ch, [CURLOPT_POST => true, CURLOPT_POSTFIELDS => 'type=login&name=MyApp&ownerid=XXXXXXXXXX&sessionid=your_session_id&username=user123&pass=password&hwid=HWID-12345', CURLOPT_HTTPHEADER => ['Content-Type: application/x-www-form-urlencoded'], CURLOPT_RETURNTRANSFER => true]);
echo curl_exec($ch);
Python
import requests
res = requests.post('https://libreauth.nutexe.dev/api/1.3/', data={
    'type': 'login',
    'name': 'MyApp',
    'ownerid': 'XXXXXXXXXX',
    'sessionid': 'your_session_id',
    'username': 'user123',
    'pass': 'password',
    'hwid': 'HWID-12345'
})
print(res.json())
HTTP
POST /api/1.3/ HTTP/1.1
Host: libreauth.nutexe.dev
Content-Type: application/x-www-form-urlencoded

type=login&name=MyApp&ownerid=XXXXXXXXXX&sessionid=your_session_id&username=user123&pass=password&hwid=HWID-12345
C#
var app = new LibreAuth("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
await app.InitAsync();
await app.LoginAsync("user123", "password", "HWID-12345");
C++
LibreAuth::Client app("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
app.init();
app.login("user123", "password", "HWID-12345");
JavaScript
const body = new URLSearchParams({
  type: 'login',
  name: 'MyApp',
  ownerid: 'XXXXXXXXXX',
  sessionid: 'your_session_id',
  username: 'user123',
  pass: 'password',
  hwid: 'HWID-12345'
});
fetch('https://libreauth.nutexe.dev/api/1.3/', { method: 'POST', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: body.toString() })
  .then(r => r.json()).then(console.log);
TypeScript
const app = new LibreAuth('MyApp', 'XXXXXXXXXX', '1.0', 'https://libreauth.nutexe.dev/api/1.3/');
await app.init();
await app.login('user123', 'password', 'HWID-12345');
Java
LibreAuth app = new LibreAuth("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
app.init();
app.login("user123", "password", "HWID-12345");
Rust
let mut app = LibreAuth::new("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
app.init()?;
app.login("user123", "password", "HWID-12345")?;
Ruby
app = LibreAuth.new('MyApp', 'XXXXXXXXXX', '1.0', 'https://libreauth.nutexe.dev/api/1.3/')
app.init
app.login('user123', 'password', 'HWID-12345')
Perl
my $app = LibreAuth->new('MyApp', 'XXXXXXXXXX', '1.0', 'https://libreauth.nutexe.dev/api/1.3/');
$app->init;
$app->login('user123', 'password', 'HWID-12345');
Lua
local app = LibreAuth.new('MyApp', 'XXXXXXXXXX', '1.0', 'https://libreauth.nutexe.dev/api/1.3/')
app:init()
app:login('user123', 'password', 'HWID-12345')
React
const app = new LibreAuth('MyApp', 'XXXXXXXXXX', '1.0', process.env.REACT_APP_API_URL);
await app.Init();
await app.Login('user123', 'password', 'HWID-12345');
Vue
const app = new LibreAuth('MyApp', 'XXXXXXXXXX', '1.0', import.meta.env.VITE_API_URL);
await app.Init();
await app.Login('user123', 'password', 'HWID-12345');
Unity
var app = new LibreAuth("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
await app.InitAsync();
await app.LoginAsync("user123", "password", "HWID-12345");
WPF
var app = new LibreAuth("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
await app.InitAsync();
await app.LoginAsync("user123", "password", "HWID-12345");
VB.NET
var app = new LibreAuth("MyApp", "XXXXXXXXXX", "1.0", "https://libreauth.nutexe.dev/api/1.3/");
await app.InitAsync();
await app.LoginAsync("user123", "password", "HWID-12345");

Responses

application/json · object
{
  "success": true,
  "message": "Logged in!",
  "info": { "username": "user123", "subscriptions": [...] },
  "nonce": "..."
}
application/json · object
{
  "success": false,
  "message": "Invalid credentials"
}