Introduction to OnyxAuth

OnyxAuth is a comprehensive, enterprise-grade authentication and user management solution designed for modern applications. Secure your software with robust authentication, license management, user tracking, and cloud variables in minutes.

Home
Base URL
https://api.onyxauth.com/v1
Authentication
X-App-ID + X-API-Key
Rate Limiting
Varies by endpoint

Core Components

User Management

Complete user lifecycle management with username/password authentication, device limits, and account status controls.

License System

Flexible license key management with expiry dates, device limits, and hardware ID binding.

IP Management

Per-app IP whitelist/blacklist, VPN/proxy detection, and geolocation-based blocking (Plus/Elite plans).

Cloud Variables

Store and retrieve application data securely with cloud-based key-value storage.

Session Management

Secure session tracking with automatic expiration and device binding.

Version Control

Force update enforcement to ensure users are on the latest version.

Subscriptions

Manage user subscriptions with flexible expiry and renewal options.

User Panel

White-label user panel for end-users to manage their accounts.

Multi-Factor Auth

Two-factor authentication for enhanced security.

Webhooks

Real-time event notifications via webhooks.

Audit Logs

Complete audit trail of all system actions and changes.

File Management

Upload and manage files with CDN integration.

Available Client Libraries

Complete working examples for all supported languages. Download the source code or clone from GitLab.

C#

.NET Client

Complete C# implementation with async/await support, JSON integration, and Windows SID HWID detection.

JSON.NETWindows SIDAsync/Await
C++

C++ Client

Native Windows implementation using WinHTTP. Header-only library with no external dependencies.

WinHTTPHeader-onlyNo Dependencies
Node.js

JavaScript Client

Node.js implementation with async/await, cross-platform support, and minimal dependencies.

Async/AwaitCross-platformMinimal Deps
Python

Python Client

Python implementation with requests library, cross-platform support, and easy integration.

RequestsCross-platformEasy Setup
React

React/Next.js Client

Modern React/Next.js application with hooks, TypeScript, and Tailwind CSS for web applications.

ReactNext.jsTypeScript
VB.NET

Visual Basic Client

Visual Basic .NET console application with complete authentication flow and easy integration.

VB.NET.NET FrameworkConsole App
Lua

Lua Client

Lua console application with HTTP requests and simple integration for game development.

Lua 5.1+HTTPLightweight

Getting Started

To integrate OnyxAuth into your application, download the client library for your preferred language, initialize your application with your credentials, and implement the authentication flow that best fits your needs.

Navigate through the API reference on the left to see detailed endpoints for direct HTTP communication, or use the pre-built SDKs for a seamless experience.